我想从我的计算机上使用PowerShell连接到远程计算机,并在远程计算机上执行脚本。我的机器(Windows 10)和远程机器(Windows Server 2008 R2)在同一网络上,但不在同一域中。这是我所做的:
我启用了WinRM并将其配置为允许未加密并允许在我的计算机和远程计算机上进行基本身份验证。 winrm g winrm/config
的输出:
命令是(Enter-PSSession
):
$secpasswd = ConvertTo-SecureString "StrongPassword" -AsPlainText -Force
$credentials = New-Object System.Management.Automation.PSCredential("remotemachine\user",$secpasswd)
Enter-PSSession -ComputerName remotemachine -Credential $credentials -Authentication Basic
错误是:
Enter-PSSession : La connexion au serveur distant remotemachine a échoué avec le message d’erreur suivant : Accès refusé. Pour plus d'informations, voir la rubrique d'aide about_Remote_Troubleshooting. Au caractère Ligne:1 : 1 + Enter-PSSession -ComputerName remotemachine -Credential $credentials ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument : (remotemachine:String) [Enter-PSSession], PSRemotingTransportException + FullyQualifiedErrorId : CreateRemoteRunspaceFailed
翻译为:
与远程服务器remotemachine的连接失败,并显示以下错误消息:访问被拒绝。有关更多信息,请参见关于_Remote_Troubleshooting的帮助主题。