web-dev-qa-db-ja.com

リモートwinrmで「アクセスが拒否されました」

SSLを介したwinrmが設定されたWindows Azureで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

8
Guy Korland

最近同様の問題がありました。接続しているユーザーがリモートマシンで適切な権限を持っているかどうかを注意深く確認することをお勧めします。

次のコマンドを使用して権限を確認できます。

Set-PSSessionConfiguration -ShowSecurityDescriptorUI -Name Microsoft.PowerShell

このヒントはここにあります:

http://blogs.technet.com/b/heyscriptingguy/archive/2010/11/17/configure-remote-security-settings-for-windows-powershell.aspx

それは私のためにそれを修正しました。

17
Olivier Boudry