获取表示Local System内置帐户的PSCredential实例

时间:2015-07-22 16:34:00

标签: windows powershell

在Windows 10 Build 10240上运行PowerShell 5.0版。我需要获取包含LocalSystem上下文的PSCredential实例。我怎样才能做到这一点?

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

1 个答案:

答案 0 :(得分:2)

从您链接到的文档:

  

此帐户没有密码。如果您在调用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