Windows – How to check if machines are set to use a proxy (remotely)

active-directorypowershellPROXYwindowswindows-registry

I have a Windows active directory domain network and a list of Windows machine names that I want to check if they are set to use a proxy (internet settings > connections > lan settings > proxy > use a proxy server / address).

I have seen some interesting examples of getting information on remote machines via powershell or some remote registry tricks.

Is there a script or utility that would show me machines/users that are not set to a proxy, or what their proxy setting is?

Most of the machines are Windows XP (SP3), a small number are Windows 7. Many of them do NOT have powershell installed however. They are all domain computers, so I would have full domain admin permissions.

Best Answer

Just remotely grab information from the registry. Since you have examples of getting remote registry information this should be easy. Keep in mind that the proxy setting can be set both per-user and per-computer. In my experience it is far more common to see it as a per-user setting.

See:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Proxy*