当我想在远程计算机上启动进程时出现“访问被拒绝”错误,即使我作为域管理员连接到RemoteComputer(由whoami
的输出证明了给我正确的domain\admin
)
$cred = New-Object System.Management.Automation.PSCredential -argumentlist $Admin, $PW
foreach ($c in $ComputerName) {
Invoke-Command -ComputerName $c -Credential $cred -ArgumentList $cred,$exepath,$exeargs {
param($cred,$exepath,$exeargs)
whoami
if (!$exeargs) { Start-Process powershell.exe -Credential $cred }
else { Start-Process powershell.exe -Credential $cred <#other stuff #> }
}
}
我在Stack Overflow上看到了很多关于这个问题的问题,但是从来没有一个答案可以帮助解决这个错误,只有解决方法。 (问题包括Powershell Start-Process : This command cannot be executed due to the error: Access is denied和Access-Denied error upon using start-process)
为什么在尝试将powershell.exe作为远程计算机上的域管理员启动时,我会拒绝访问?