启用防火墙后,是否可以测试IP地址的可达性?

时间:2018-09-04 06:48:48

标签: powershell

启用防火墙后,是否可以检查IP地址的可达性?

我正在对启用了防火墙的IP进行ping操作,因此pingTest-Connection和TCP客户端,这三者均无法正常工作。

Ping请求失败,并且Test-Connection给出错误:

  

Test-Connection:测试与计算机'ComputerName'的连接失败:由于缺少资源而导致错误在第1行char:1

TCP客户端也显示错误消息:

  

新对象:使用“ 2”参数调用“ .ctor”的异常:“连接尝试失败,因为经过一段时间后连接方未正确响应,或者由于连接主机发生故障,建立连接失败响应192.168.1.193:443“

1 个答案:

答案 0 :(得分:0)

还有其他因素可能导致错误。这是一个常见错误,即使使用此站点上的搜索字段,也可以轻松在网上查找。因此,您的帖子可能是该帖子的重复并回答...

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'

同样,您应该与政策制定者对话,因为他们也可以阻止所有这些事情。最后,恕我直言,如果这不是您的职责,那么如果您被召唤到地毯上这样做可能会遇到其他负面问题。只是说...