I have a Powershell script that is supposed to run an Invoke-WebRequest
against a site. I want to use this script with PRTG Network Monitor to ensure that a web server is up and running properly.
Currently, the script works running from my local machine as well as running with my domain credentials on the probe server. However, it doesn't run when logged in with the local admin credentials which is what PRTG uses.
I've narrowed it down to a single line,
Invoke-WebRequest $uri -Method POST -Body $body -TimeoutSec 10
It appears that for whatever reason, when using this account, Invoke-WebRequest
will not work. When running that line, it doesn't produce anything, no error, warning, or output. Both $uri
and $body
variables are already defined as well.
Even if I'm logged into the probe server with the local admin PRTG account and run Powershell as another user (using my own credentials) it still fails to produce anything.
Why would a local admin account not be able to run Invoke-WebRequest
? This is happening on a Windows Server 2012R2 with PSVersion 4.0.