-1
我試圖編寫一個簡單的程序,掃描我的子網上的所有IP,然後進入他們的C:檢查一些事情。我遇到的唯一問題是關於通過使用管理員憑據(在域的每臺計算機上)獲取對C驅動器的訪問權限。作爲管理員通過網絡訪問另一臺計算機上的C驅動器
Process p = new Process();
p.StartInfo.UserName = "Administrator";
p.StartInfo.Password = secPw;
p.StartInfo.Domain = "GREENSAVER.ads";
p.StartInfo.FileName = "\\\\GS00115\\C$\\users";
p.StartInfo.UseShellExecute = false;
p.Start();
string[] filent = Directory.GetDirectories(test);
我認爲我提供的安全密碼是正確的。但是,當我運行此代碼,我得到異常:
system.componentmodel.win32exception訪問被拒絕
如果我使用任何憑據運行過程中有出,我會收到彈出必要爲我登錄到所述主機,如果我手動輸入憑據那裏一切工作正常,我有訪問權限。
有什麼想法?
'WMI'你熟悉這個..?也聽起來有點腥......爲什麼你需要檢查其他人的機器......也許你被拒絕的原因...大聲笑 – MethodMan 2015-02-11 15:44:06
因爲我是辦公室的IT,我想編制每臺計算機的列表和他們當前的用戶爲我們的記錄...大聲笑 – user3470674 2015-02-11 15:45:17
那麼也許你需要看看,如果他們有本地共享設置或安全策略..或遠程訪問...並獲得文件夾名稱,你可以肯定這樣做使用'WMI' – MethodMan 2015-02-11 15:47:30