Существует ли аналогичная команда powershell для Get-device в Windows 2016?Мне нужно перечислить все слоты материнской платы и названия устройств, которые занимают их, если таковые имеются. Если быть точным, я хочу выяснить все подключенные диски, диски, подключенные напрямую, через слоты PCIe и т.д.
2 ответа
Существует ли аналогичная команда powershell для Get-device в Windows 2016?
Я предполагаю, что вы имеете в виду Windows Server 2016. Просто установите командлеты PowerShell для управления устройствами.
Используемый здесь командлет Get-Device
поставляется из нестандартного модуля PowerShell: командлеты PowerShell для управления устройствами. (Комментарий к этому вопросу относится к этой статье в блоге TechNet с некоторыми подробностями и мотивами для модуля.) Чтобы использовать модуль, включая этот командлет, следуйте инструкциям по установке на странице загрузки:
- Загрузите файл DeviceManagement.zip и сохраните в папку по вашему выбору
- Разблокируйте файл .zip с помощью командлета Unblock-File или Windows Explorer (щелкните правой кнопкой мыши, Свойства, «Разблокировать»).
- Извлечь содержимое архива
- Запустите PowerShell, перейдите в папку, в которую было извлечено содержимое архива.
Выполните следующую команду:
Import-Module .\DeviceManagement.psd1 -Verbose
Должно быть хорошо, чтобы выключить переключатель -Verbose
. По завершении вы сможете использовать предоставляемые им командлеты.
Если вы хотите, чтобы все эти командлеты были доступны всем пользователям, вам необходимо установить модуль. Переименуйте папку Release
в DeviceManagement
и скопируйте ее в эту папку:
C:\Program Files\WindowsPowerShell\Modules
Перезапустите PowerShell, если он работал, и модуль будет готов к работе.