使用此cmdlet,我可以在powershell中检查我的代理设置:
$regKey="HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
$proxyServer = Get-ItemProperty -Path $regKey
$proxyServer | fl *proxy*
或使用此cmdlet:
Get-ItemProperty Registry::HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings' | Select-Object *Proxy*
我的问题是,如何获取其他网络用户的代理设置?
答案 0 :(得分:0)
-i
但是,这需要WinRM服务在目标主机上运行。
如果WinRM未运行,则可以使用|作为登录脚本运行Out-file" someplace \ output.txt"然后共享该文件夹以获取数据。
答案 1 :(得分:0)
Invoke-Command
你可能会更好。在远程PSSession中获取对象和变量会限制您在该会话中使用这些项目。你应该这样做:
$Session = New-PSSession -ComputerName "WkStn01"
$SB = {
Get-ItemProperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' `
| Select-Object *Proxy*
}
$ProxySettings = Invoke-Command -Session $Session -ScriptBlock $SB
找出用户当前登录的计算机是一个更大的问题,需要花费更多的精力,因此最好知道他们正在使用的计算机的名称。