![快速检查当前用户是否有权访问目标服务器](https://linux22.com/image/560605/%E5%BF%AB%E9%80%9F%E6%A3%80%E6%9F%A5%E5%BD%93%E5%89%8D%E7%94%A8%E6%88%B7%E6%98%AF%E5%90%A6%E6%9C%89%E6%9D%83%E8%AE%BF%E9%97%AE%E7%9B%AE%E6%A0%87%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
每当我使用 Get-Service 与没有目标服务器访问权限的用户一起使用时,它都会花费大量时间超时。这会导致运行脚本所需的时间增加
有没有办法查明用户是否有权访问目标服务器?我想在脚本中使用这种功能来减少所需的系统资源量。
非常感谢任何帮助。
答案1
测试连接(TechNet 文章这里) 发送 ICMP 数据包以检查网络上的响应。它是一个 PowerShell 2.0 cmdlet。
因此如果你这样做:
Test-Connection -count 2 -quiet
它将发送 2 个 ICMP 数据包,如果任何一个成功则返回 $true,如果全部丢弃则返回 $false。