Quantcast
Channel: Windows PowerShell forum
Viewing all articles
Browse latest Browse all 21975

Getting exception in executing Open method of System.Management.Automation.Runspaces

$
0
0

Hi,

I am getting exception in executing Open method of System.Management. Automation.Runspaces when connecting to remote server. The exception which we get is given below:-

Connecting to remote server AU00001GSC01 failed with the following error message : WinRM cannot process the request. The following error with errorcode 0x8009030e occurred while using Kerberos authentication: A specified logon session does not exist. It may already have been terminated.
 Possible causes are:
  -The user name or password specified are invalid.
  -Kerberos is used when no authentication method and no user name are specified.
  -Kerberos accepts domain user names, but not local user names.
  -The Service Principal Name (SPN) for the remote computer name and port does not exist.
  -The client and remote computers are in different domains and there is no trust between the two domains.
 After checking for the above issues, try the following:
  -Check the Event Viewer for events related to authentication.
  -Change the authentication method; add the destination computer to the WinRM TrustedHosts configuration setting or use HTTPS transport.
 Note that computers in the TrustedHosts list might not be authenticated.
   -For more information about WinRM configuration, run the following command: winrm help config. For more information, see the about_Remote_Troubleshooting Help topic.
Code snippet which is giving exception is pasted below:-
 public static System.Collections.ObjectModel.Collection<PSObject> RunCmdlet(string commandName, string remoteServer, params CommandParameter[] parameters)
        {
            WSManConnectionInfo connectionInfo = new WSManConnectionInfo(false, remoteServer, 0, null, null, null);
            using (Runspace runSpace = RunspaceFactory.CreateRunspace(connectionInfo))
            {
                runSpace.Open();
                LoadWmsCmdlets(runSpace);
                return RunCmdlet(runSpace, commandName, parameters);
            }
        }
In the above code we are trying to run the powershell command on a remote server on the same domain.










Viewing all articles
Browse latest Browse all 21975

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>