Error when opening a Remote Runspace using WSManConnectionInfo

  • Thread starter Thread starter Phyllis 19092012
  • Start date Start date
P

Phyllis 19092012

Guest
I got error "Connecting to remote server failed with the following error message : Logon failure: unknown user name or bad password. For more information, see the about_Remote_Troubleshooting Help topic." when the code run at rs.Open();

But this error seems to occurs occasionally, the error may show up in the morning, but the code is working fine in the afternoon. And then it shows up another day, but later it will be working again.

Any advise would really appreciated. Thanks.

Here is my code

string pwd="somepassword";
string SHELL_URI = "http://schemas.microsoft.com/powershell/Microsoft.Exchange";
System.Uri serverUri = new Uri(String.Format("http://{0}/powershell?serializationLevel=Full", "somemachine"));

for (int i = 0; i < pwd.Length; i++)
{
securePwd.AppendChar(pwd);
}

PSCredential psCredential = new PSCredential("someUserName", securePwd);
RunspaceConfiguration rc = RunspaceConfiguration.Create();
WSManConnectionInfo wsManInfo = new WSManConnectionInfo(serverUri, SHELL_URI, psCredential);

using (Runspace rs = RunspaceFactory.CreateRunspace(wsManInfo))
{
wsManInfo.MaximumConnectionRedirectionCount = 1;
rs.Open();
PowerShell psh = PowerShell.Create();
psh.Runspace = rs;
...
rs.Close();
}

Continue reading...
 
Back
Top