1
我在网上看到了很多关于获取远程注册表的例子,但我想检查登录用户的文件夹重定向,而不是我运行脚本的用户。获取登录用户的远程注册表
这甚至可以使用PowerShell?在我加入这家公司之前,他们的IT外包了,整个AD/GPO都是一团糟。有些用户正在重定向,有些则不是,所以我想检查谁启用了重定向功能,而无需物理地访问每台计算机。
$reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('CurrentUser','10.0.0.113')
$regkey = $reg.OpenSubKey("Software\\Microsoft\\Windows\CurrentVersion\\Explorer\\User Shell Folders")
$regkey.GetValue("Personal")
我试过这个,但又只显示了我关于脚本运行的admin用户帐户的信息。
在这种情况下,我认为你想看看NTUser.dat的人(那个hkey当前用户为那个用户),那么谁在当时登录谁都没关系。 http://www.adminarsenal.com/admin-arsenal-blog/modifying-the-registry-of-another-user/要知道,我认为最好的是,用户在那一刻没有登录,或者你做NTUser.dat的副本 – Kage
另请参阅此处:http://stackoverflow.com/questions/11013466/loading-ntuser-dat-with-powershell –