获取表示本地系统内置帐户的PSCredential实例

Tre*_*van 5 windows powershell

在Windows 10 Build 10240上运行PowerShell版本5.0。我需要获取一个PSCredential包含LocalSystem上下文的实例。我该如何实现?

https://msdn.microsoft.com/zh-CN/library/windows/desktop/ms684190(v=vs.85).aspx

Mat*_*sen 5

从您链接到的文档中:

此帐户没有密码。如果您在调用 CreateService 或 ChangeServiceConfig 函数时指定 LocalSystem 帐户,则您提供的任何密码信息都将被忽略。

因此,只需在pscredential构造函数中提供“任何密码信息” :

$Username = "NT AUTHORITY\SYSTEM"
$Password = "whatever you feel like" | ConvertTo-SecureString -AsPlainText -Force
$LocalSystemCreds = New-Object -TypeName pscredential -ArgumentList $Username,$Password
Run Code Online (Sandbox Code Playgroud)