nul*_*ulz 3 powershell scheduled-tasks properties
我不确定如何在 PowerShell 中执行此操作,但我认为它不受支持。
例如:
$tasks = schtasks /query
Run Code Online (Sandbox Code Playgroud)
将所有任务存储到变量中 $tasks
示例输出:
Folder: \Microsoft\Windows\WindowsBackup
TaskName Next Run Time Status
======================================== ====================== ===============
ConfigNotification Disabled
Run Code Online (Sandbox Code Playgroud)
不能轻易引用属性“TaskName”(即$tasks.TaskName)
是否有其他方法可以引用$tasks变量中的 TaskName 属性,类似于如何引用 get-service cmdlet 中的属性?
$services = gsv
$services | Where-Object { Write-Output $_.Name }
Run Code Online (Sandbox Code Playgroud)
在schtasks 中使用/fo参数将输出打印为 CSV,然后使用ConvertFrom-CSV命令将输出转换为 Powershell 对象。
$tasks = schtasks /query /fo CSV | ConvertFrom-CSV
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用搜索特定任务名称,如下所示
$myTask = $tasks | Where-Object {$_.TaskName -eq "My_Scheduled_Task"}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8010 次 |
| 最近记录: |