启用防火墙后,是否可以检查IP地址的可达性?
我正在对启用了防火墙的IP进行ping操作,因此ping
,Test-Connection
和TCP客户端,这三者均无法正常工作。
Ping
请求失败,并且Test-Connection
给出错误:
Test-Connection:测试与计算机'ComputerName'的连接失败:由于缺少资源而导致错误在第1行char:1
TCP客户端也显示错误消息:
新对象:使用“ 2”参数调用“ .ctor”的异常:“连接尝试失败,因为经过一段时间后连接方未正确响应,或者由于连接主机发生故障,建立连接失败响应192.168.1.193:443“
答案 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'
同样,您应该与政策制定者对话,因为他们也可以阻止所有这些事情。最后,恕我直言,如果这不是您的职责,那么如果您被召唤到地毯上这样做可能会遇到其他负面问题。只是说...