Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Быстрая настройка Windows (рабочее место)

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

farag



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Код:
 
# Удаление старых драйверов.
# Если закоментировать строку & pnputil.exe -d "$Name", то будет отображен список драйверов на удаление
$data = & dism /online /get-drivers /format:table | Select-Object -Skip 12
$HashTable = $data | Select-Object -Skip 2 | ConvertFrom-Csv -Delimiter '|' -Header OEM,FileName,Input,Class,Vendor,Date,Version
Write-Host "All installed third-party drivers" -ForegroundColor Yellow
$HashTable | Sort-Object Class | Format-Table
Write-Host "Different versions" -ForegroundColor Yellow
$last = ''
$NotUnique = @()
foreach ( $Dr in $($HashTable | Sort-Object Filename) ) {
    if ($Dr.FileName -eq $last  ) {  $NotUnique += $Dr  }
    $last = $Dr.FileName
}
$NotUnique | Sort-Object FileName | Format-Table
$list = $NotUnique | Select-Object -ExpandProperty FileName -Unique
$ToDel = @()
foreach ( $Dr in $list ) {
    Write-Host "Duplicate found" -ForegroundColor Yellow
    $sel = $HashTable | Where-Object { $_.FileName -eq $Dr } | Sort-Object date -Descending | Select-Object -Skip 1
    $sel | Format-Table
    $ToDel += $sel
}
Write-Host "Drivers to remove" -ForegroundColor Yellow
$ToDel | Format-Table
foreach ( $item in $ToDel ) {
    $Name = $($item.OEM).Trim()
    & pnputil.exe -d "$Name"
}
 


Всего записей: 2474 | Зарегистр. 27-07-2009 | Отправлено: 19:36 18-07-2017 | Исправлено: farag, 08:52 15-08-2017
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Быстрая настройка Windows (рабочее место)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru