Поиск по сайту:

Настройка автоматического запуска PowerShell при каждом входе в систему


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

Запустите код

Скопируйте код ниже в свою сессию PowerShell или PowerShell ISE. После копирования выполните его. Код был протестирован на Windows Server 2016.

$Action=New-ScheduledTaskAction -Execute "powershell.exe"
$Trigger=New-ScheduledTaskTrigger -AtLogOn
$Set=New-ScheduledTaskSettingsSet
$Principal=New-ScheduledTaskPrincipal -UserID "$env:username" -LogonType Interactive -RunLevel Highest
$Task=New-ScheduledTask -Action $Action -Trigger $Trigger -Settings $Set -Principal $Principal
Register-ScheduledTask -TaskName PowerShellAtLogon -InputObject $Task

После выполнения проверьте свою работу в графическом пользовательском интерфейсе (taskschd.msc). Это выглядит хорошо.

Выйдите из системы и войдите снова, чтобы проверить, работает ли это.