gpt4 book ai didi

powershell - 从测试连接返回 StatusCode

转载 作者:行者123 更新时间:2023-12-03 00:30:56 25 4
gpt4 key购买 nike

测试连接服务器 |选择对象 *

返回许多属性,其中包括 StatusCode。

我怎样才能只返回这个值?我最好的猜测是

$r = test-connection server
$r.statuscode

但这行不通。我该怎么做?

编辑

http://msdn.microsoft.com/en-us/library/windows/desktop/aa394350%28v=vs.85%29.aspx有更多关于我想收到的状态码的信息。还不走运!

最佳答案

Test-Connection 默认情况下会给你一个集合(4 个 System.Management.ManagementObject 对象)。它在内部使用 Win32_PingStatus WMI 类。

(Test-Connection server).GetType().FullName

输出:

System.Object[]

所以你可以这样做:

(Test-Connection server -Count 1).StatusCode

或者这个:

(Test-Connection server)[0].StatusCode

不要忘记,有些 ping 可能会失败,因此如果您只检查一个,则不一定意味着没有连接。

您也可以尝试像这样直接调用 Win32_PingStatus:

Get-WmiObject -Class Win32_PingStatus -Filter "Address='server'" | Select-Object -Property Address,ResponseTime,StatusCode

关于powershell - 从测试连接返回 StatusCode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9649143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com