Оставьте заявку

Текст сообщения:


PowerShell установка службы SNMP через планировщик задач

Для решения данной задачи необходимо зайти на компьютер удаленно через PowerShell и набрать следующее

Устанавливим в переменную время задержки (здесь 20 секунд)

$ts = New-TimeSpan -Seconds 20

Вносем данные в переменную тригер разовое выполение, с задержкой установленной на предыдущем шаге от текущего момента

$Trigger = New-ScheduledTaskTrigger -Once -At ((Get-date) + $ts)

Вносим в переменную данные права выполения и от какого пользователся

$principal = New-ScheduledTaskPrincipal -userId "<имя пользователя>" -RunLevel Highest

Собственно сама команда

$Action= New-ScheduledTaskAction -Execute "powershell.exe" -Argument "Add-WindowsCapability -Online -Name SNMP.Client~~~~0.0.1.0" 

Создаем задачу в планировщике с именем Add-WindowsCapability-snmp

Register-ScheduledTask -TaskName "Add-WindowsCapability-snmp" -Trigger $Trigger -Principal $principal -Action $Action -Settings $setting -Force

Подождите некоторое время (установленное ранее время задержки) и проверьте работу службы SNMP

Get-Service -Name 'snmp'

После чего, можно удалить запись из планировщика

unRegister-ScheduledTask -TaskName "Add-WindowsCapability-snmp"  -Confirm:$false