Как использовать PowerShell для сканирования Windows на наличие вирусов и вредоносных программ



Windows Security (Microsoft Defender) — надежное антивирусное решение, встроенное в Windows. Однако иногда приложение Windows Security может быть недоступно, особенно если вы используете неактивированную версию Windows или испытываете системные проблемы. В таких случаях PowerShell предоставляет эффективную альтернативу для выполнения сканирования на вирусы и вредоносные программы непосредственно из командной строки.

В этом руководстве показано, как использовать PowerShell для проверки статуса антивируса вашей системы, обновления определений антивируса и выполнения различных типов сканирования для выявления и удаления вредоносных программ.

Запуск PowerShell от имени администратора

Шаг 1: Чтобы начать, откройте PowerShell с правами администратора. Нажмите Windows key, введите PowerShell, щелкните правой кнопкой мыши на «Windows PowerShell» и выберите «Запуск от имени администратора».

Проверка состояния безопасности Windows

Шаг 2: Перед сканированием убедитесь, что включена безопасность Windows. В окне PowerShell введите следующую команду и нажмите Enter:

Get-MpComputerStatus

Эта команда отображает подробную информацию о состоянии вашего антивируса. Найдите поле с надписью AntivirusEnabled. Если оно показывает True, ваш антивирус активен и готов к сканированию.


Обновление антивирусных определений

Шаг 3: Обновленные определения вирусов имеют решающее значение для обнаружения последних угроз. Чтобы вручную обновить антивирусную базу данных, выполните следующую команду:

Update-MpSignature

После выполнения эта команда загружает и устанавливает последние определения вирусов с серверов Microsoft. Лучше всего запускать эту команду регулярно, особенно перед выполнением сканирования.


Запуск полного сканирования на вирусы

Шаг 4: Полное сканирование тщательно проверяет каждый файл на вашем компьютере, что делает его наиболее полным вариантом. Чтобы запустить полное антивирусное сканирование, введите следующую команду:

Start-MpScan -ScanType FullScan

Шаг 5: Из-за своей тщательности полное сканирование может занять значительное время и замедлить работу вашего ПК. Чтобы запустить сканирование в фоновом режиме, не прерывая текущие задачи, используйте:

Start-MpScan -ScanType FullScan -AsJob

Эта команда запускает полное сканирование в фоновом режиме, позволяя вам продолжать работу без прерывания работы.


Выполнение быстрого сканирования

Шаг 6: Если вы предпочитаете более быстрое сканирование, нацеленное на общие области, где обычно скрывается вредоносное ПО, выберите быстрое сканирование. Выполните следующую команду:

Start-MpScan -ScanType QuickScan

Быстрое сканирование обычно занимает несколько минут, что делает его идеальным для регулярных проверок или в случаях, когда вы подозреваете наличие вредоносного ПО, но у вас нет времени на полное сканирование.


Запуск автономного сканирования Защитника Windows

Шаг 7: Некоторые типы вредоносных программ могут скрываться глубоко в вашей системе, что затрудняет их обнаружение и удаление во время работы Windows. В таких случаях автономный режим сканирования является лучшим вариантом. Он перезапускает ваш ПК и выполняет сканирование из надежной автономной среды, эффективно удаляя постоянные угрозы.

Перед запуском этого сканирования сохраните всю открытую работу, так как ваш компьютер перезагрузится сразу после ввода следующей команды:

Start-MpWDOScan

Ваш ПК перезагрузится в режиме автономного сканирования, выполнит сканирование, а затем перезагрузится в обычном режиме после его завершения.


Автоматизация сканирования на наличие вредоносных программ с помощью скрипта PowerShell

Шаг 8: Чтобы упростить регулярное сканирование, вы можете автоматизировать весь процесс, создав скрипт PowerShell. Откройте Блокнот, вставьте следующие команды и сохраните файл как ScanMalware.ps1:

# Update antivirus definitions
Update-MpSignature

# Perform a full system scan
Start-MpScan -ScanType FullScan

# Trigger Windows Defender Offline scan
Start-MpWDOScan

Шаг 9: Чтобы запустить скрипт, откройте PowerShell от имени администратора, перейдите в папку со скриптом и выполните:

.\ScanMalware.ps1

Убедитесь, что ваша политика выполнения позволяет запускать скрипты. Если нет, временно установите ее Set-ExecutionPolicy RemoteSignedи верните после завершения сканирования.


Использование PowerShell для антивирусного сканирования обеспечивает надежную альтернативу, когда интерфейс безопасности Windows недоступен или работает со сбоями. Регулярное выполнение этих сканирований помогает поддерживать безопасность вашей системы и сдерживать угрозы вредоносного ПО.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка / 5. Количество оценок:

Оценок пока нет. Поставьте оценку первым.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *