使用 Powershell 检查远程计算机上的代理设置

问题描述 投票:0回答:1

所以我知道我无法使用 Netsh,因为 WinRM 在我的网络上被禁用/访问被拒绝。 我无法调用等。 因此,我试图找出一种方法来获取计算机名称列表并从计算机获取代理。 所以,我的想法是获取 \share 上的列表,并且

foreach ($pc in $list)
我将从同一共享复制 .cmd 文件。该 .cmd 文件仅在该远程计算机上从共享运行 powershell 脚本。 因此,将 cmd 复制到远程计算机。在远程计算机上运行 cmd,该 cmd 仅运行从注册表获取代理的 powershell 脚本,然后将计算机名称和代理写入共享上的文件。 但, 我得到的输出是空白的。所以,很奇怪。 这是在远程计算机上运行的脚本:

设置执行策略无限制-强制

$proxy = (获取-ItemProperty

'注册表::HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings') |选择对象 AutoConfigURL

“$env:计算机名$proxy”| 输出文件-文件路径“\share\Proxy\IEproxylistResolved.csv”

问题是我在凌晨 3 点得到了空文件,我可能只是半死不活,但可以使用一个新的视角。

    

powershell
1个回答
0
投票

IEproxylistResolved.csv

来源

© www.soinside.com 2019 - 2024. All rights reserved.