So zeigen Sie serielle COM-Anschlüsse an, jedoch nicht über den Geräte-Manager

127647
Marmstrong

Wie kann ich eine Liste der verwendeten COM-Anschlüsse anzeigen, ohne den Geräte-Manager zu verwenden ?

Ich möchte auch keine Software installieren. Gibt es eine Möglichkeit, dies über die Befehlszeile zu tun?

27
Definieren Sie besser "In Benutzung". als Gerät installiert? Ist ein Gerät daran angeschlossen? Überträgt aktiv Daten? Ƭᴇcʜιᴇ007 vor 10 Jahren 0
@ Ƭᴇcʜιᴇ007 Entschuldigung, im Gebrauch würde ein Gerät angeschlossen sein. Ich habe ein TTL-Kabel, das an einen USB-Stecker angeschlossen ist. Marmstrong vor 10 Jahren 0
Ich vermute, Sie können dies über ein Powershell-Skript tun. Warum können Sie den Geräte-Manager nicht verwenden? Ihr Unwillen, etwas wie Putty zu verwenden, ist seltsam. Ramhound vor 10 Jahren 0
@Ramhound Verwenden eines Uni-PCs, bei dem der Geräte-Manager gesperrt ist, um zu verhindern, dass Leute wie ich fummeln. Ich kann sehen, dass das Gerät auf meinem Laptop COM3 ist. Ich möchte Putty verwenden, weiß aber nicht, welchen COM-Port ich verwenden soll. Marmstrong vor 10 Jahren 1
@Marmstrong Verwenden Sie in der Eingabeaufforderung `mode`. Ohne Parameter verwendet `mode` alle steuerbaren Attribute der` CON` (Konsole) und der verfügbaren `COM`-Geräte (und` LPT`). JosefZ vor 10 Jahren 2

5 Antworten auf die Frage

44
JosefZ

In der Eingabeaufforderung verwenden

mode

Wird ohne Parameter verwendet, modewerden alle steuerbaren Attribute der CON(Konsole) und der verfügbaren COMGeräte (und LPTauch) angezeigt .

Akzeptiert den /?Schalter für grundlegende Hilfe:

mode /?

6
vembutech

In der Eingabeaufforderung verwenden Sie:

C:\>wmic path Win32_SerialPort 

ODER

In PowerShell:

PS> Get-WMIObject Win32_SerialPort 

ODER

PS> Get-WMIObject Win32_SerialPort | Select-Object Name,DeviceID,Description 

Hoffe das hilft.

Die Eingabeaufforderung gab 'Keine Instanz (en) verfügbar' zurück Marmstrong vor 10 Jahren 0
Wenn keine COM-Port-Geräte erkannt werden, führt der Befehl "Keine Instanz (en) verfügbar". Überprüfen Sie Ihren "Geräte-Manager" und stellen Sie sicher, dass Ihr Computer die COM-Anschlüsse im "Geräte-Manager" erkannt hat. vembutech vor 10 Jahren 0
OP sagte: "Einen Uni-PC verwenden, bei dem der Geräte-Manager gesperrt ist" DavidPostill vor 10 Jahren 0
@vembutech - Sie müssen in diesem Fall die IT einbeziehen. Ramhound vor 10 Jahren 0
@ vembutech Ich habe das Gerät auf meinem eigenen Laptop überprüft und es wird im Geräte-Manager als COM3 angezeigt, aber die Eingabeaufforderung zeigt immer noch dasselbe Ergebnis. Marmstrong vor 10 Jahren 0
5
Thomas Larsen

Ich weiß, dass die Frage beantwortet wurde, aber dies ist eine andere Methode.

Verwenden Sie
chgport
in der Eingabeaufforderung Folgendes: in Windows Vista und höher. Listet Ihre Ports auf und um welches Gerät es sich handelt.

Windows 7 "'chgport' wird nicht als interner oder externer Befehl, als bedienbares Programm oder als Batchdatei erkannt." DavidPostill vor 7 Jahren 0
arbeitet für mich bei Win 7 woky vor 7 Jahren 3
chgport / QUERY arbeitet für mich in Win7 Pro. Es listet den \ Device \ -Namen für den aktuell ausgewählten COM-Port auf, keine vollständige Liste. Interessanter, chgport /? zeigt: (Formatierung schlägt fehl) CHANGE PORT [portx = porty | / D portx | / QUERY] portx = porty Ordnen Sie Port x zu Port y zu. / D portx Lösche Zuordnung für Port x. / QUERY Zeigt die aktuellen Mapping-Ports an. Und chgport COM4 = COM5 erlaubt den Typ COM4: zu arbeiten! James Newton vor 7 Jahren 0
1
G M

Mit modefast die ganze Zeit sehe ich nicht die Geräte, die nicht angeschlossen sind.

Ich ziehe es vor, diese Lösung mit Python zu verwenden:

python -c "import serial.tools.list_ports as ls;print list(ls.comports())" 

Ich kann also alles eingesteckt sehen, auch wenn die Verbindung geschlossen ist.

serial.tools.list_ports stammt aus dem pyserial- Paket .

0
GLampros

wmic https://docs.microsoft.com/de-de/windows/desktop/wmisdk/wmic ist ein Windows-Befehlszeilenprogramm, um Systeminformationen abzurufen .

Wenn Ihr serieller Anschluss von einem Treiber über eine USB-Verbindung virtuell erstellt wurde, können Sie in diesem Beispiel Informationen zu diesen seriellen Anschlüssen erhalten.

Wmic-Pfad CIM_LogicalDevice wo "Beschreibung wie 'USB Serial%'" / Wert erhält 
Ein wenig weitere Informationen wären hilfreich Albin vor 6 Jahren 0