Powershell代理设置

时间:2015-06-04 07:11:24

标签: powershell proxy powershell-v2.0

使用此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*

我的问题是,如何获取其他网络用户的代理设置?

2 个答案:

答案 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

找出用户当前登录的计算机是一个更大的问题,需要花费更多的精力,因此最好知道他们正在使用的计算机的名称。