我有一个应该Invoke-WebRequest
针对站点运行的 Powershell 脚本。我想将此脚本与 PRTG 网络监视器一起使用,以确保 Web 服务器已启动并正常运行。
目前,该脚本可以在我的本地计算机上运行,也可以在探测服务器上使用我的域凭据运行。但是,当使用 PRTG 使用的本地管理员凭据登录时,它不会运行。
我把它缩小到一行,
Invoke-WebRequest $uri -Method POST -Body $body -TimeoutSec 10
无论出于何种原因,使用此帐户时似乎Invoke-WebRequest
都无法正常工作。运行该行时,它不会产生任何东西,不会产生错误、警告或输出。$uri
和变量$body
也已定义。
即使我使用本地管理员 PRTG 帐户登录到探测服务器并以另一个用户身份运行 Powershell(使用我自己的凭据),它仍然无法生成任何内容。
为什么本地管理员帐户无法运行Invoke-WebRequest
?这发生在具有 PSVersion 4.0 的 Windows Server 2012R2 上。