相关疑难解决方法(0)

如何在PowerShell中安排用户登录的任务?

我有一个问题,关于如何使计划任务运行无论用户是否登录.必须在powershell中完成.我所做的是:

$WINDIR/system32/schtasks.exe /create /tn TaskName /sc daily /st 15:05:00 /tr "C:\cygwin\opt\IBM\tpchc\bin\tools\TheFileToRun.bat"
Run Code Online (Sandbox Code Playgroud)

但是,无论用户是登录还是关闭,我都能提供额外的参数来使这个任务运行吗?

如果它不能在Powershell中完成,那么可以用另一种脚本语言来完成吗?

谢谢 :)

shell powershell logged

18
推荐指数
2
解决办法
3万
查看次数

如何使用 powershell 脚本编辑自定义计划作业的凭据

我有多个计划作业在服务器中运行。我想要的只是使用 powershell 更改所有计划作业的凭据。

下面用于列出机器中的计划作业。现在我如何更改所有这些工作的凭据。如何使用Set-ScheduledJob命令?

# PowerShell script to get scheduled tasks from local computer
$schedule = New-Object -ComObject Schedule.Service
$schedule.Connect()
$tasks = $schedule.GetFolder(".").GetTasks(0)
$tasks | Format-Table Name
Run Code Online (Sandbox Code Playgroud)

powershell-3.0

5
推荐指数
2
解决办法
1万
查看次数

PowerShellPack-TaskScheduler模块-在没有登录用户的情况下运行任务

我需要通过Windows Server 2008上的Powershell v2计划任务。我正在使用MS PowershellPack中的TaskScheduler模块。

安排任务是可以的,但是即使没有人登录,我也需要任务来运行。我看到在Win8或Win2k12上的Powershell v3(此QA)中是可行的。但这不是我的情况-在Powershell版本2中需要这样做。

我正在使用的模块有可能吗?还是有一些解决方法?

powershell scheduled-tasks powershell-2.0 windows-server-2008-r2

3
推荐指数
1
解决办法
1万
查看次数

将 gMSA 帐户部署为任务计划程序用户帐户

我正在尝试在 Windows 2016 服务器上创建一个任务,并且需要部署 gMSA 帐户作为登录帐户,下面是我正在使用的脚本,我需要确保选项“无论用户是否登录都运行”已选择,应对以下代码进行哪些更改?

$action = New-ScheduledTaskAction -Execute "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -Argument "NoProfile -ExecutionPolicy Unrestricted C:\Admin\Scripts\test.ps1 "
$trigger = New-ScheduledTaskTrigger -daily -At 5:05am
$Pri = New-ScheduledTaskPrincipal -UserId "Domain\gMSA" -LogonType ServiceAccount -RunLevel Highest
$task = New-ScheduledTask -Action $action -Trigger $trigger 
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "Taskname" -Principal $Pric 
Run Code Online (Sandbox Code Playgroud)

powershell scheduled-tasks gmsa

2
推荐指数
1
解决办法
2万
查看次数