开始处理:访问被拒绝(即使我提供的凭据(Start-Process: Access is denie

2019-06-26 21:42发布

我正试图执行的代码行如果出现以下错误

Start-Process : This command cannot be executed due to the error: 
Access is denied.

这是正在执行的代码

$username = "domain\username"
$passwordPlainText = "password"     
$password = ConvertTo-SecureString "$passwordPlainText" -asplaintext -force
$cred = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $username,$password

$powershellArguments = "D:\path\ps.script.ps1", "arg1", "arg2", "arg3", "arg4"
Start-Process "powershell.exe" -credential $cred -ArgumentList $powershellArguments -wait
  • 当本地执行,而不是在通过VBS WMI调用此代码工作正常
  • 两台计算机在同一域和地址范围存在
  • 提供的用户名和密码对两台机器管理员权限
  • 我曾尝试使用和不使用-wait但是既没有工作,并且由于用户是特权,我更愿意把它

Answer 1:

问:你有没有尝试过没有“ - 等待”?

看看这个链接:

  • http://social.technet.microsoft.com/Forums/en-US/winserverpowershell/thread/3983a1e4-a663-47df-86f6-874d1828ea61/

参数“-wait”抑制命令提示或直到过程完成保留窗口。 此操作可能需要管理员权限。



文章来源: Start-Process: Access is denied (even though i've provided credentials