有没有办法在启用防火墙时检查IP地址的可达性?
我正在ping一个启用了防火墙的IP,因此ping
,Test-Connection
和TCP Client,这三个都无法正常工作。
Ping
请求失败,Test-Connection
给出错误:
测试连接:测试与计算机'ComputerName'的连接失败:由于资源不足导致错误在行:1 char:1
TCP客户端也显示错误消息:
New-Object:使用“2”参数调用“.ctor”的异常:“连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接主机未能响应而建立连接失败192.168 .1.193:443"
还有其他可能导致错误的事情。这是一个常见的错误,即使使用此站点上的搜索字段,也可以在Web上轻松查找。所以,你的帖子可能是这篇文章的副本并回答......
Powershell - Test-Connection failed due to lack of resources
这不是PS代码问题,但正如您注意到防火墙或服务器配置问题只是阻止ping(这是Test-Connection,Test-NetConnection cmdlet所做的)或其他通信问题。所以,实际上这对于SuperUser方面和stackoverflow来说是一个更好的问题。
那么,你在这里听到的是什么,他们是你问的方式,是如何绕过你的组织防火墙/主机配置策略(在你的边缘服务器或目标主机上)出于什么原因而你应该真的在说话他们为什么不允许ping特定目标。
所有这一切。您可以使用其他cmdlet来测试主机或网站是否可访问。
Here is a list没有PSRemoting或管理员凭据,如果你在网络内...
特别从...开始
Get-WmiObject -Class Win32_OperatingSystem -ComputerName '192.168.1.193'
以及 ...
Test-WSMan -ComputerName '192.168.1.193'
...任何其他PS cmdlet都要求您成为目标管理员。
如果这是一个Web服务器,您可以查看Web cmdlet ...
Invoke-WebRequest -Uri 'http:\\192.168.1.193'
再说一次,你应该和政策制定者谈谈,因为他们也可以阻止这一切。最后,恕我直言,如果这不是你的角色,你可能会遇到其他负面的项目,如果你被叫到地毯这样做。只是说......