Как добавить автора в задачу Windows с помощью powershell - PullRequest
0 голосов
/ 10 декабря 2018

Я создаю оконную задачу, используя powershell, все в порядке, но я не могу найти, как добавить имя автора.Register-ScheduledTask в качестве параметра для описания, но не для автора.

Экспортированная задача Windows

 <RegistrationInfo>
    <Date>2016-05-17T16:45:54.3423362</Date>
    <Author>NEED TO SET THIS</Author>
    <URI>RunLauncherTask</URI>
  </RegistrationInfo>

Код, который используется для создания задачи

$principal = New-ScheduledTaskPrincipal -UserId (Get-CimInstance -ClassName Win32_ComputerSystem | Select-Object -expand UserName)
$allTasks = Get-ScheduledTask | Select TaskName
$action = New-ScheduledTaskAction -Execute "C:\Launcher.exe"
$trigger = New-ScheduledTaskTrigger -AtLogOn
$task = New-ScheduledTask -Action $action -Trigger $trigger -Principal $principal
$username = $principal.UserId
$taskName = 'RunLauncherTask' +  $username.Replace('\','-')
$settings = New-ScheduledTaskSettingsSet -DontStopIfGoingOnBatteries -AllowStartIfOnBatteries
Register-ScheduledTask $taskName -Action $action -Settings $settings

Как сделатья установил автора?

1 Ответ

0 голосов
/ 10 декабря 2018

К сожалению, единственный способ сделать это - использовать параметр -xml.

Обратите внимание, что параметр принимает строку , а не имя файла.

$xml = @"
....
....
"@
Register-ScheduledTask -Xml $xml -TaskName $task_name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...