Skrypt wsadowy - urządzenia
Windows ma teraz ulepszoną bibliotekę, której można używać w skrypcie wsadowym do pracy z urządzeniami podłączonymi do systemu. Jest to znane jako konsola urządzenia - DevCon.exe.
Twórcy i testerzy sterowników Windows mogą używać DevCon do weryfikacji, czy sterownik jest poprawnie zainstalowany i skonfigurowany, w tym właściwe pliki INF, stos sterowników, pliki sterowników i pakiet sterowników. Możesz także użyć poleceń DevCon (włącz, wyłącz, zainstaluj, uruchom, zatrzymaj i kontynuuj) w skryptach, aby przetestować sterownik.DevCon to narzędzie wiersza polecenia, które wykonuje funkcje zarządzania urządzeniami na komputerach lokalnych i zdalnych.
Wyświetl informacje o sterowniku i urządzeniu DevCon może wyświetlać następujące właściwości sterowników i urządzeń na komputerach lokalnych i komputerach zdalnych (z systemem Windows XP i starszymi) -
Identyfikatory sprzętu, zgodne identyfikatory i identyfikatory instancji urządzeń. Identyfikatory te są szczegółowo opisane w ciągach identyfikacyjnych urządzeń.
Klasy konfiguracji urządzeń.
Urządzenia w klasie konfiguracji urządzeń.
Pliki INF i pliki sterowników urządzeń.
Szczegóły pakietów sterowników.
Zasoby sprzętowe.
Status urządzenia.
Oczekiwany stos sterowników.
Pakiety sterowników innych firm w magazynie sterowników.
Wyszukiwanie urządzeń DevCon może wyszukiwać zainstalowane i odinstalowane urządzenia na komputerze lokalnym lub zdalnym według identyfikatora sprzętu, identyfikatora instancji urządzenia lub klasy konfiguracji urządzenia.
Zmień ustawienia urządzenia DevCon może zmienić stan lub konfigurację urządzeń Plug and Play (PnP) na komputerze lokalnym w następujący sposób -
Włącz urządzenie.
Wyłącz urządzenie.
Aktualizuj sterowniki (interaktywne i nieinteraktywne).
Zainstaluj urządzenie (utwórz devnode i zainstaluj oprogramowanie).
Usuń urządzenie z drzewa urządzeń i usuń jego stos urządzeń.
Przeskanuj ponownie w poszukiwaniu urządzeń Plug and Play.
Dodawaj, usuwaj i zmieniaj kolejność identyfikatorów sprzętu urządzeń wyliczonych jako root.
Zmień górne i dolne sterowniki filtrów dla klasy konfiguracji urządzeń.
Dodawaj i usuwaj pakiety sterowników innych firm z magazynu sterowników.
DevCon (DevCon.exe) jest dołączany podczas instalowania WDK, Visual Studio i Windows SDK dla aplikacji klasycznych. Po zainstalowaniu zestaw DevCon.exe jest dostępny w następujących lokalizacjach.
%WindowsSdkDir%\tools\x64\devcon.exe
%WindowsSdkDir%\tools\x86\devcon.exe
%WindowsSdkDir%\tools\arm\devcon.exe
Składnia
devcon [/m:\\computer] [/r] command [arguments]
w którym
/m:\\computer- Uruchamia polecenie na określonym komputerze zdalnym. Wymagane są ukośniki odwrotne.
/r- Warunkowe ponowne uruchomienie. Ponownie uruchamia system po zakończeniu operacji tylko wtedy, gdy ponowne uruchomienie jest wymagane, aby zmiana zaczęła obowiązywać.
command - Określa polecenie DevCon.
Aby wyświetlić i wyświetlić informacje o urządzeniach na komputerze, użyj następujących poleceń -
DevCon HwIDs
Klasy DevCon
DevCon ListClass
DevCon DriverFiles
DevCon DriverNodes
Zasoby DevCon
DevCon Stack
Stan DevCon
DevCon Dp_enum
Aby wyszukać informacje o urządzeniach na komputerze, użyj następujących poleceń -
DevCon Find
DevCon FindAll
Aby manipulować urządzeniem lub zmienić jego konfigurację, użyj następujących poleceń -
DevCon Enable
DevCon Disable
Aktualizacja DevCon
Aktualizacja DevConNI
Instalacja DevCon
DevCon Remove
DevCon Rescan
Uruchom ponownie DevCon
DevCon Reboot
DevCon SetHwID
DevCon ClassFilter
DevCon Dp_add
DevCon Dp_delete
Przykłady
Poniżej znajduje się kilka przykładów użycia polecenia DevCon.
List all driver files
Poniższe polecenie używa operacji DevCon DriverFiles do wyświetlenia nazw plików sterowników używanych przez urządzenia w systemie. Polecenie używa znaku wieloznacznego (*) do wskazania wszystkich urządzeń w systemie. Ponieważ dane wyjściowe są obszerne, polecenie używa znaku przekierowania (>) do przekierowania danych wyjściowych do pliku referencyjnego driverfiles.txt.
devcon driverfiles * > driverfiles.txt
Następujące polecenie używa operacji stanu DevCon, aby znaleźć stan wszystkich urządzeń na komputerze lokalnym. Następnie zapisuje status w pliku status.txt w celu zalogowania lub późniejszego przejrzenia. Polecenie używa symbolu wieloznacznego (*) do reprezentowania wszystkich urządzeń oraz znaku przekierowania (>), aby przekierować dane wyjściowe do pliku status.txt.
devcon status * > status.txt
Następujące polecenie włącza wszystkie drukarki na komputerze przez określenie klasy konfiguracji drukarki w poleceniu DevCon Enable. Polecenie zawiera parametr / r, który powoduje ponowne uruchomienie systemu, jeśli jest to konieczne, aby włączenie było skuteczne.
devcon /r enable = Printer
Następujące polecenie używa operacji DevCon Install do zainstalowania klawiatury na komputerze lokalnym. Polecenie zawiera pełną ścieżkę do pliku INF urządzenia (keyboard.inf) oraz identyfikator sprzętu (* PNP030b).
devcon /r install c:\windows\inf\keyboard.inf *PNP030b
Następujące polecenie przeskanuje komputer w poszukiwaniu nowych urządzeń.
devcon scan
Następujące polecenie ponownie przeskanuje komputer w poszukiwaniu nowych urządzeń.
devcon rescan