I'm using the following code to connect to remote machine using WMI:
ConnectionOptions connOptions = new ConnectionOptions();
connOptions.Impersonation = ImpersonationLevel.Impersonate;
connOptions.EnablePrivileges = true;
connOptions.Username = "admin";
connOptions.Password = "password";
ManagementScope scope = new ManagementScope(String.Format(@"\\{0}\ROOT\CIMV2", remoteMachine), connOptions);
scope.Connect();
I'm getting the following exception: The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)
Checked all steps described in this knowledgebase article, everything is OK on remote machine.
User is Administrator on remote machine.
Tried Wbemtest tool, the same result
Does anyone has an idea what is happening?
Thanks in advance,
Vasyl
Also, You need to enable Windows Management Instrumentation (WMI) rule in windows firewall.
Still you have problem then follow below link may help you.
Connecting to WMI Remotely
I facing this issue even my all firewall is off.
Below command run and my problem is solved.
If you under Win7 you must run app as an administrator. You can also try different values for connOptions.Impersonation property. Did you open RPC port on a remote machine? Try turning off firewall altogeter on both machines.