我在Windows Azure上使用winrm over SSL设置了一个Windows VM。
但是,我无法使用PowerShell脚本连接它。
当我运行以下内容时:
Enter-PSSession -ConnectionUri https://myniceapp.cloudapp.net:5986
-Credential "hostname/username"
-SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck)
我收到提示要求输入密码,输入后我设法连接。
但是,当我尝试自动化它时,它总是返回"访问被拒绝"
$securePassword = ConvertTo-SecureString -AsPlainText -Force "password"
$cred = New-Object System.Management.Automation.PSCredential "hostname/username", $securePassword
Enter-PSSession -ConnectionUri https://myniceapp.cloudapp.net:5986 -Credential $mycreds -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck)
有什么想法吗?
修改
完整错误如下所示:
Enter-PSSession:连接到远程服务器myniceaspp.cloudapp.net失败,并显示以下错误消息:访问被拒绝。有关详细信息,请参阅about_Remote_Troubleshooting帮助主题。
在行:1字符:1 + Enter-PSSession -ConnectionUri https://myniceaspp.cloudapp ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo:InvalidArgument:(https:// myniceaspp ... udapp.net:5986/:Uri)[Enter-PSSession,,PSRemotingTransportException
+ FullyQualifiedErrorId:CreateRemoteRunspaceFailed
答案 0 :(得分:16)
最近有类似的问题。建议您仔细检查您所连接的用户是否在远程计算机上具有适当的授权。
您可以使用以下命令查看权限。
Set-PSSessionConfiguration -ShowSecurityDescriptorUI -Name Microsoft.PowerShell
在这里找到这个提示:
它为我修好了。