PowerShell Для обновления драйверов компьютера
3/6/2019

Я пытаюсь создать сценарий powershell с логикой для определения текущей установленной версии драйвера.

если он такой же (как тот, который я пытаюсь установить, или новее), пропустите установку.

Если она ниже версии, которую я пытаюсь установить, выполните setup.exe с молчаливым спором.

$Имя сети = Получить-WmiObject Win32_PnPSignedDriver| выбрать имя устройства, версию драйвера | где {$_.имя устройства -эквалайзер 'Подключение Intel(R) Ethernet (7) I219-LM'}

Если ($_.Версия драйвера -ge '12.17.8.9') {

Запись-Вывод "Версия является текущей"

возврат 0

} Остальное {

запустить-процесс -путь к файлу "\\имя_сервера\поделиться\поделиться\Dell\Драйверы\Dell 3630\Сеть Card\setup.exe " -список аргументов '/s' -Подождите -Нет нового окна

это работает и устанавливает новейший драйвер, но не пропускает компьютеры, на которых уже установлена новейшая версия.

Буду признателен за любую помощь, я много гуглил, но так как я все еще учусь, я почти уверен, что это просто ошибка новичка.

Правильный Ответ

Felicia Flatley
12/24/2021

Hi tech_1000 Меня зовут Сара Конг, и я независимый консультант, который здесь, чтобы попытаться помочь вам с вашей проблемой. У вас не тот форум для такого рода вопросов. Я бы предложил задать этот вопрос на форуме Powershell. Смотрите ссылку и хорошего вам дня. https://social.technet.microsoft.com/Forums/Win ... [https://social.technet.microsoft.com/Forums/Windows/en-US/home ?форум=winserverpowershell]

Помогло людям

Похожие вопросы

998

Просмотров

1

Ответов

998

Просмотров

4

Ответов