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

Windows 获取代表本地系统内置帐户的PSCredential实例,windows,powershell,Windows,Powershell,在Windows 10 Build 10240上运行PowerShell 5.0版。我需要获取一个包含本地系统上下文的PSCredential实例。我怎样才能做到这一点 从您链接到的文档中: 此帐户没有密码。如果在调用CreateService或ChangeServiceConfig函数时指定LocalSystem帐户,将忽略您提供的任何密码信息。 因此,只需在pscredential构造函数中提供“任何密码信息”: $Username = "NT AUTHORITY\SYSTEM" $Pass

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


从您链接到的文档中:

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

如果我尝试使用该凭据启动进程,它会失败,并说“由于错误,此命令无法运行:用户名或密码不正确。”
start process-FilePath notepad-credential$LocalSystemCreds-Wait您将无法执行此操作,不。唯一的方法是,AFAIK,使用:
psexec-i-s记事本
在Azure VM中使用PS 5.1.14393.3053在Windows Server 2016数据中心为我指定一个虚拟密码。据我所知,我刚刚使用了
$Username=“.\LocalSystem”
。可能是重复的