Переключение позволило/отключило на определенных триггерах в задаче в планировщике задач с помощью powershell (или что-то еще)

В каком зона безопасности IE является приложением URL? Вы попытались поместить URL в зону Интранет? или Вы пытались Вызвать NTLM в политике Локальной защиты? Посмотрите здесь: не Может войти в систему защищенных страниц Windows Auth в то время как на сервере). Посмотрите этот поток, который походит на точную проблему, которую Вы испытываете. https://stackoverflow.com/questions/2563445/why-does-integrated-windows-authentication-fail-when-clients-access-off-the-netwo

Вам включали Конфигурацию Повышенной безопасности?

Один метод обхода проблемы должен использовать ssh для передачи трафика к рабочей станции.

Используйте это в качестве руководства по конфигурированию туннеля SSH: http://www.commandlinefu.com/commands/view/55/start-a-tunnel-from-some-machines-port-80-to-your-local-post-2001

1
задан 23 May 2017 в 15:41
2 ответа

Существует множество способов взаимодействия с планировщиком заданий. Например, вы можете использовать COM-объект Schedule.Service.

$TaskScheduler = New-Object -COMObject Schedule.Service
$TaskScheduler.Connect()
$TaskFolder = $TaskScheduler.GetFolder("\") # If your task is in the root "folder"
$Task = $TaskFolder.GetTask("The Name Of Your Task")
$Triggers = $Task.Definition.Triggers
$FirstTrigger = $Triggers.Item(1)

Каждый из этих триггерных объектов имеет свойство Enabled. Я думаю, что индексы массива здесь начинаются с 1, что странно, но неважно.

Edit: И о да, метод RegisterTaskDefinition () должен сохранять ваши изменения.

2
ответ дан 3 December 2019 в 21:36

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

$ts = New-Object -Com Schedule.Service
$ts.Connect()
$dir = $ts.GetFolder('\')
$task = $dir.GetTask("ENTER NAME HERE")
$def = $task.Definition
# Logon trigger -> type 9
$disable = $def.Triggers | ? {$_.Type -eq 9}
$disable.Enabled = $false
# 4 means update an existing task
$dir.RegisterTaskDefinition($task.Name, $def, 4, $null, $null, $null)
0
ответ дан 14 September 2020 в 15:42

Теги

Похожие вопросы