![]() |
1
37
更简单一点-使用WMI。
在筛选器中适当地更改服务名称;适当地设置远程计算机名称。 |
![]() |
2
27
我为PowerShell编写了一个函数,用于更改用户名、密码,并重新启动远程计算机上的服务(如果要更改本地服务器,可以使用localhost)。我在数百台服务器上使用它来重置每月的服务帐户密码。 您可以在以下网址找到原件的副本: http://www.send4help.net/change-remote-windows-service-credentials-password-powershel-495 它也会等到服务完全停止后再尝试重新启动,这与其他答案不同。
|
![]() |
3
10
我创建了一个文本文件“changeserviceaccount.ps1”,其中包含以下脚本:
在开发Windows服务的过程中,我将此作为by-build命令行的一部分使用: Visual Studio:项目属性\生成事件 预生成事件命令行:
生成后事件命令行:
|
![]() |
4
5
下面是其他脚本的细微变化。这将为在给定登录帐户下运行的任何/所有服务设置凭据。它只会在服务已经运行的情况下尝试重新启动服务,这样我们就不会意外地启动由于某种原因而停止的服务。脚本必须从shell运行并提升shell(如果脚本开始告诉您
set-servicecredentials.ps1:
|
![]() |
5
3
考虑到这门课:
有一个方法叫
|
![]() |
6
0
在默认PS堆栈中找不到的,我发现它是在
|
![]() |
7
0
PowerShell 6版本
下面是一个例子:
此时,只能通过以下方式下载: GitHub . 享受! |
![]() |
8
0
给定的答案可以完成这项工作。 不过,还有另一个重要的细节;为了更改凭据并成功运行服务,首先必须 授予该用户帐户“作为服务登录”的权限 . 要将该权限授予用户,请使用提供的PowerShell脚本 here 只需提供帐户的用户名,然后运行其他命令更新服务的凭据,如其他答案中所述,即,
|
![]() |
surge3333 · 使用PowerShell构建XML 3 月前 |
![]() |
BPengu · 发现运算符-eq的操作数无效 4 月前 |
![]() |
mike · 如何将链式命令从命令行迁移到powershell? 5 月前 |