2009-07-02 2 views
2

nicht möglich Ich habe zwei XP Pro SP3-Maschinen. Ich habe die Firewall in beiden deaktiviert. Der Name der Arbeitsgruppe lautet WORKGROUP. Ich habe ein Administratorkonto mit identischem Benutzernamen/Passwort in beiden. Mein Code zu verbinden ist die folgende:WMI-Verbindung von XP Pro-Computer zu einem anderen (nicht in Domäne, gleiche Arbeitsgruppe) in C#

ConnectionOptions options = new ConnectionOptions(); 
    options.Username = myUsername; 
    options.Password = myPassword; 
    options.Authority = "ntdlmdomain:WORKGROUP"; // Commenting this or not makes no difference 
    ManagementScope scope = new ManagementScope(String.Format("\\\\{0}\\{1}", hostname, Namespace), options); 
    scope.Connect(); 

ich immer ein System.UnauthorizedAccessException mit dem Text erhalten:

"Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))" 

Der obige Code zwischen zwei Maschinen arbeitet, die Teil der gleichen AD-Domäne sind. Was mache ich falsch?

Antwort

0

Passen Sie die lokale Sicherheitsrichtlinie und -dienste an, damit alle Benutzer und auch Ordneroptionen die Freigabe deaktivieren können. Nachdem ich das getan hatte, konnte ich mich mit zwei XP-Rechnern in der Arbeitsgruppe von WMI verbinden.

Verwandte Themen