簡體   English   中英

如何遠程檢索Windows配置文件目錄路徑?

[英]How can I retrieve the Windows profiles directory path remotely?

我正在嘗試跨Windows的各個版本檢索配置文件目錄的路徑。 在較舊的版本中可能是[drive]:\\ Documents and Settings,在較新的版本中則是[drive]:\\ Users。 有幾種方法可以在本地進行此操作,而不會出現問題,但是我需要在已連接的遠程計算機上找到路徑。

  • 啟用遠程注冊表。
  • 我有模擬令牌,可以通過Net API等成功地從遠程主機收集信息。
  • 我可以訪問管理共享,因此可以訪問遠程驅動器上的所有文件。

這是其他重要警告的列表。

  • 這是一個C ++項目。
  • GetProfilesDirectory或GetUserProfileDirectory似乎不可能在遠程上下文中運行。 如果對此有誤,請通知我,但是在我所有的實驗中,該函數均已從本地計算機返回了某些信息。
  • 我不能使用WMI,我們嘗試了很多次將WMI功能集成到我們的項目中,但它根本沒有用。
  • 我希望盡可能少地進行“屏幕抓取”。 如果您的想法不涉及讀取某些文本文件並解析結果,我很想聽聽。 但我真的很感謝任何有用的答案。
  • 注冊表中的配置文件目錄信息似乎沒有用,因為它包含環境變量,並且與GetProfilesDirectory一樣,環境變量擴展功能似乎也不適合用於遠程主機。 這意味着如果我是從較新的Windows計算機向較舊的Windows計算機進行呼叫,反之亦然,則該解決方案將無法使用。
  • 該解決方案應該足夠通用,以在可能運行從Windows Server 2003到Windows 7的任何版本的Windows的主機之間工作。

預先感謝您的任何想法。 理想情況下,我希望能夠強制GetProfilesDirectory在遠程主機上運行,​​因此,如果您知道該怎么做,我將永遠愛您。

如果您有權訪問遠程注冊表,則應該能夠查看保存配置文件目錄和配置文件列表的鍵:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM