ASP.NET を使用して、Windows 7 から Windows Server 2008 R2 (VMware にインストールされている) に PowerShell をリモート接続したいと考えています。
これは私のコードです:
string shell = "http://schemas.microsoft.com/powershell/Microsoft.PowerShell";
var target = new Uri("http://win-qkheb9s51i8/wsman");
Pipeline p = runSpace.CreatePipeline();
SecureString passing = new SecureString();
string password = "A123456a";
foreach (char c in password)
{
passing.AppendChar(c);
}
passing.MakeReadOnly();
var cred = new PSCredential(@"win-qkheb9s51i8\Administrator", passing);
var connectionInfo = new WSManConnectionInfo(target, shell, cred);
connectionInfo.OperationTimeout = 4 * 60 * 1000; // 4 minutes.
connectionInfo.OpenTimeout = 1 * 60 * 1000;
runSpace = RunspaceFactory.CreateRunspace(connectionInfo);
runSpace.Open();
ただし、runSpace.open() では、このエラーが発生することがあります
リモート サーバーへの接続に失敗し、次のエラー メッセージが表示されました: アクセスが拒否されました。詳細については、about_Remote_Troubleshooting ヘルプ トピックを参照してください。
そして時々このエラー:
エラー: クライアントは、要求で指定された宛先に接続できません。宛先のサービスが実行中であり、要求を受け入れていることを確認します。
読みabout_Remote_Troubleshooting
ましたが、これらのエラーが発生する理由がわかりません。誰でも私を助けることができますか?