gpt4 book ai didi

list - Powershell 列出串行端口 + 说明

转载 作者:行者123 更新时间:2023-12-02 06:45:31 25 4
gpt4 key购买 nike

我想在我的计算机上创建一个 COM 端口列表(COM 端口 + 描述)。我的观点是创建一个 COM 端口列表,以便使用 USB/RS232 转换器与交换机进行通信。

到目前为止我尝试过的:

Get-WMIObject Win32_SerialPort | Select-Object DeviceID,Description

但是所有的COM口都没有出现(例如:COM11 丢失)

另一次尝试:

[System.IO.Ports.SerialPort]::getportnames()

这里存在我需要的端口,但缺少描述。(示例:COM11 存在,但没有详细信息)

最佳答案

这个怎么样?

$c1 = new-object System.IO.Ports.SerialPort com1
$c1
BaseStream :
BaudRate : 9600
BreakState :
BytesToWrite :
BytesToRead :
CDHolding :
CtsHolding :
DataBits : 8
DiscardNull : False
DsrHolding :
DtrEnable : False
Encoding : System.Text.ASCIIEncoding
Handshake : None
IsOpen : False
NewLine :

Parity : None
ParityReplace : 63
PortName : com1
ReadBufferSize : 4096
ReadTimeout : -1
ReceivedBytesThreshold : 1
RtsEnable : False
StopBits : One
WriteBufferSize : 2048
WriteTimeout : -1
Site :
Container :

您可以对从 getportnames() 返回的每个端口执行此操作。您可能需要在每个端口上调用 Dispose() 方法,并在完成收集信息后将 $c1 设置为 $null。

关于list - Powershell 列出串行端口 + 说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24307507/

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