---
title: 'Мониторинг доступности сервера через планировщик Windows | Zomro'
description: 'Чтобы настроить задание в планировщике заданий Windows (Task Scheduler) с использованием PowerShell и выполнить ваш скрипт каждые 10 минут'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/09/03/001_vhEb47L.png'
---

![opened image]()

  * [Zomro](https://zomro.com/rus/)
  * [FAQ](https://zomro.com/rus/blog/faq/)
  * Мониторинг доступности сервера через планировщик Windows 



# Мониторинг доступности сервера через планировщик Windows

03-09-2023

Чтобы настроить задание в планировщике заданий Windows (Task Scheduler) с использованием PowerShell и выполнить ваш скрипт каждые 10 минут, выполните следующие шаги:

  1. Сначала сохраните ваш скрипт в файл, например, `C:\path\to\your\script.ps1`.

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

  3. Используйте следующую команду для создания задания:



    
    
    $action = New-ScheduledTaskAction -Execute 'powershell.exe' -Argument '-NoProfile -NoLogo -NonInteractive -ExecutionPolicy Bypass -File C:\path\to\your\script.ps1'
    
    $trigger = New-ScheduledTaskTrigger -AtStartup -RepetitionInterval ([TimeSpan]::FromMinutes(10)) -RepetitionDuration ([TimeSpan]::FromDays(36500))
    
    Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "YourTaskName" -Description "Description of your task"

![Мониторинг доступности сервера через планировщик Windows - 1](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/09/03/001_vhEb47L.png)

В этом коде:

  * `-Execute 'powershell.exe'`: указывает, что нужно выполнить `powershell.exe`.

  * `-Argument`: аргументы, которые передаются в PowerShell. Это указывает PowerShell запустить ваш скрипт без интерактивной оболочки и обойти политику выполнения (что может потребоваться для автоматического выполнения скриптов).

  * `-AtStartup`: начать задание при запуске (вы можете заменить это на другой момент времени, если хотите).

  * `-RepetitionInterval`: повторять задание каждые 10 минут.

  * `-RepetitionDuration`: продолжительность повторения (здесь установлено 24 часа, но это можно изменить или вообще опустить, чтобы задание выполнялось бесконечно).

  * `YourTaskName`: имя вашего задания в планировщике заданий. Вы можете изменить его на что-то более подходящее.




После выполнения этой команды задание будет создано и начнет выполняться каждые 10 минут. Вы можете проверить и управлять заданием через графический интерфейс планировщика заданий (Task Scheduler) в Windows.

![Мониторинг доступности сервера через планировщик Windows - 2](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/09/03/01_suZFVTl.png)

![Мониторинг доступности сервера через планировщик Windows - 3](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/09/03/02_Z2Y8KPg.png)

![Мониторинг доступности сервера через планировщик Windows - 4](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/09/03/03_8MX5hTa.png)

Если вы хотите просмотреть все задания, созданные в планировщике заданий, используйте команду:
    
    
    Get-ScheduledTask | Format-Table -Property TaskName,State

#### 

![Мониторинг доступности сервера через планировщик Windows - 5](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/09/03/04_RuOrxbm.png)

#### **Удаление задачи**

Для удаления задачи используйте команду:
    
    
    Unregister-ScheduledTask -TaskName "YourTaskName" -Confirm:$false

#### **Изменение задачи**

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

### **Заключение**

Мониторинг серверов — критически важная задача для обеспечения стабильности IT-инфраструктуры. Используя Планировщик заданий Windows в комбинации с PowerShell, можно автоматизировать проверки и уведомления, оперативно отслеживая потенциальные проблемы. Однако такой подход требует аккуратности и осознанного подхода к безопасности для предотвращения уязвимостей.

Похожие статьи

[От нуля до героя: установка MariaDB 10.11 на Rocky Linux 9](https://zomro.com/rus/blog/faq/533-from-zero-to-hero-installing-mariadb-on-rocky-linux-9) [Как купить лицензию cPanel](https://zomro.com/rus/blog/faq/626-how-to-purchase-a-cpanel-licence) [Как создать FTP-пользователя в Vesta CP и ISP Manager](https://zomro.com/rus/blog/faq/145-kak-sozdat-ftp-polzovatelja-v-vesta-cp-i-isp-manager) [Пошаговое руководство. Даунгрейд Docker Docker-Compose на Ubuntu 22.04](https://zomro.com/rus/blog/faq/542-step-by-step-guide-downgrade-docker-docker-compose-on-ubuntu-2204) [Доступ по FTP к папке сайта на сервере с панелью Hestia](https://zomro.com/rus/blog/faq/224-dostup-po-ftp-k-papke-sajta-na-servere-s-panelju-hestia)

[ Сервер для Forex от €7.95/мес ](/rus/server-for-forex)
