我正在尝试使用以下 powershell 脚本提取此信息,但它只提取了我的个人资料的信息,而不是所有登录到服务器的用户的信息。我找错地方了吗?感谢您的帮助和指导。
$keyname = "Software\Microsoft\Windows\CurrentVersion\Internet Settings"
$reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine',$server)
$key = $reg.OpenSubkey($keyname)
$ProxyStatus = $key.GetValue('ProxyEnable')
$proxyURL = $key.GetValue('AutoConfigURL')
答案1
尝试这个常规命令,而不是 powershell 特定的命令:
reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable
reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer
还要检查这一点;我不能确切地说出它在什么情况下使用,我必须在 Windows Server Core 版本上设置它,但它也可以在完整版本上使用:
netsh winhttp show proxy
答案2
代理配置也可以在 HKCU 而不是 HKLM 中设置。
您可以查找 HKU 下每个 SID 的值,也可以将脚本作为用户登录过程的一部分。