Я хочу удаленно подключить powershell из Windows 7 к Windows Server 2008 R2 (установленному в VMware) с помощью ASP.NET.
Это мой код:
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
, но не понимаю, почему возникают эти ошибки. Может кто-нибудь мне помочь?