Я пытаюсь настроить мой LyncServer через WcfService, который сам выполняет PowerShell remoting для запуска командлетов на компьютере Lync.Я успешно импортирую модуль Lync, но при попытке вызвать командлет Lync, например, Get-CsUser, я получаю сообщение об ошибке в powershell.Streams.Error:
Ошибка Active Directory "-2147016672" при поиске доменаcontrol lers в домене "my.test.domain": "Произошла ошибка операций."
Вот как я создаю свою область выполнения:
PSCredential psCred = new PSCredential(this.Credentials.Domain + "\\" + this.Credentials.UserName, this.Credentials.SecurePassword);
WSManConnectionInfo wsman = new WSManConnectionInfo(uri, c_powerShellShema, psCred);
wsman.AuthenticationMechanism = AuthenticationMechanism.Default;
//wsman.AuthenticationMechanism = AuthenticationMechanism.Kerberos;
//wsman.ProxyAuthentication = AuthenticationMechanism.Negotiate;
Runspace retval = RunspaceFactory.CreateRunspace();//wsman);
retval.Open();
и мои вызовы powershell
PowerShell powerShell = PowerShell.Create();
powerShell.Runspace = this.Runspace;
powerShell.AddScript("Import-Module Lync");
powerShell.Invoke();
powerShell.Streams.ClearStreams();
powerShell.AddScript("Get-CsUser);
powerShell.Commands.AddCommand("Out-String");
var retval = powerShell.Invoke();
foreach (var o in retval)
Console.WriteLine(o.ToString());
foreach (var e in powerShell.Streams.Error)
Console.WriteLine(e.ToString());
Есть идеи?Пользователь, который используется в Runspace, - это тот же пользователь, которого я использовал для выполнения всех настроек lync через консоль управления lync, поэтому у него есть все необходимые права доступа.