windows - 如何使用PowerShell将作者添加到Windows任务

标签 windows powershell taskscheduler windows-task-scheduler

我正在使用 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

如何设置作者?

最佳答案

这对我有用。

创建任务后:

$taskObject = Get-ScheduledTask "Taskname"
$taskObject.Author = "authorname"
$taskObject | Set-ScheduledTask

关于windows - 如何使用PowerShell将作者添加到Windows任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53710513/

相关文章:

windows - 从Git Bash(MINGW64)运行MSVC 'cl.exe'

windows - 在不知道 VID 和 PID 的情况下读取 USB HID 条码扫描器输入

powershell - 使用 Powershell 将 MSMQ 消息从一个队列移动到另一个队列

windows - 在“任务计划程序”中的“路径开始”中被忽略

scheduled-tasks - Window Server 2016 Datacenter 无法自动触发 Action

java - 如何以编程方式添加/删除任何应用程序的 EXE

windows - 如果更改 PE 的 .text,是否需要修改任何 header ?

windows - 使用 PowerShell 设置 DNS

arrays - 如何在 PowerShell 5.0 中初始化数组数组(多维)

c# - 如何在 C# 中使用 TaskScheduler 设置 “run only if logged in” 和 “run as”?