http://msdn.microsoft.com/en-us/library/system.management.connectionoptions.aspx
ConnectionOptions co = new ConnectionOptions();
co.Username = CreateUserName(Domain, Username);
Si j'utilise le code précédent avec ManagementScope comme ceci :
ManagementScope ms = new ManagementScope("\\\\" + PcName + "\\root\\cimv2:Win32_Service='RpcSs'", co);
ms.Connect();
Mais si j'utilise un Domain incorrect, cela fonctionne toujours ? Comment puis-je corriger cela ? Pourquoi cela se produit-il ?
Modifier 1 : Cela se produit (je suis autorisé avec un mauvais domaine et le bon compte Administrateur et le bon mot de passe) lorsque j'essaie d'accéder à une machine distante, qui peut avoir d'autres informations d'identification et un autre domaine que ma machine.
Modifier 2 : Un mauvais domaine dans mon cas signifie : un domaine qui n'existe pas sur cette machine ou un autre domaine dans lequel l'utilisateur actuel n'est pas présent.
Modifier 3 : Même si j'utilise ce code :
options.Authority = "ntlmdomain:DOMAIN";//cela ne fonctionnera pas non plus.
http://msdn.microsoft.com/en-us/library/system.management.connectionoptions.authority.aspx