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
最近同様の問題がありました。接続しているユーザーがリモートマシンで適切な権限を持っているかどうかを注意深く確認することをお勧めします。
次のコマンドを使用して権限を確認できます。
Set-PSSessionConfiguration -ShowSecurityDescriptorUI -Name Microsoft.PowerShell
このヒントはここにあります:
それは私のためにそれを修正しました。