Powershell - 在预期的服务器上运行远程会话

时间:2016-05-13 14:22:21

标签: powershell powershell-v2.0 powershell-v3.0 powershell-remoting powershell-v4.0

所以我为远程服务设置了一个名为" Server01"所以我可以使用PS2配置。

问题是我想在同一台机器上将ISE作为PS2运行。

所以我在努力:

$username = "Domain\User"
$password = "Password"

$cred = new-object -typename System.Management.Automation.PSCredential -ArgumentList $username, $password

$s=new-PSsession "Server01" -authentication Credssp -credential $cred -ConfigurationName PS2

Invoke-Command -Session $s -ScriptBlock {

}
Remove-PSSession $s

在" Server01"我收到拒绝访问错误。我已经确定了#34;允许委派新的证书和#34;已正确启用和配置。

我正在尝试避免通过Management Shell运行它,因为我希望自动启动此脚本的计划任务。

有任何建议/想法吗?

1 个答案:

答案 0 :(得分:0)

您不必使用会话配置在计划任务中调用版本2.0的PowerShell。

只需使用:

powershell.exe -Version 2.0

在您的任务定义中。这比尝试使用CredSSP远程访问本地计算机更简单,更安全。