2015-10-13 41 views
-1

我試圖訪問服務器中的遠程文件,但是當我執行下面的代碼打開連接時,它返回「Invalid Namespace」。在C#中的遠程訪問返回「無效的命名空間」

我錯過了什麼?

public static void NetworkAuthentication() 
{ 
    ManagementScope scope = 
      new ManagementScope("\\\\192.168.1.12\\Files"); 
    scope.Options.Username = "ABCDE"; 
    scope.Options.Password = "12345"; 
    scope.Connect(); 
} 
+0

那麼'\\ 192.168.1.12 \ Files'是一個UNC路徑,而不是命名空間路徑。 – DavidG

+0

'文件'不是WMI命名空間。 [這個問題](http://stackoverflow.com/questions/659013/accessing-a-shared-file-unc-from-a-remote-non-trusted-domain-with-credentials/684040#684040)可能有幫助嗎? – stuartd

回答

0

MSDN說,你應該使用根\ CIMV2的命名空間。所以試試

ManagementScope scope = new ManagementScope("\\\\192.168.1.12\\root\\cimv2"); 
+0

你說得對。我可能錯過了解釋我需要訪問服務器內的文件。 –