【发布时间】:2018-10-19 21:36:06
【问题描述】:
我有一个 Powershell 脚本,它应该针对某个站点运行 Invoke-WebRequest。我想将此脚本与 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 上。
【问题讨论】:
-
是的!那行得通。太感谢了。在过去的几天里,这一直在杀死我。
标签: windows powershell server prtg