mer*_*erk 9 windows powershell windows-8.1
我已经下载了位于此处的powershell脚本:http://gallery.technet.microsoft.com/scriptcenter/Get-Scheduled-tasks-from-3a377294
但是,这并没有给我一些我正在寻找的信息.我想看看是否有任何任务被设置为唤醒电脑以运行该任务.我看到脚本在哪里循环并显示每个任务的属性.但是我不熟悉使用powershell或Schedule.Service对象,所以我不知道它是什么属性.有人可以告诉我一种方法来获取设置唤醒电脑的任务列表吗?或者只是告诉我如何编辑该脚本,以便显示该信息.
谢谢
Dan*_*ice 18
这可以在单行中完成:
Get-ScheduledTask | where {$_.settings.waketorun}
Run Code Online (Sandbox Code Playgroud)
Get-ScheduledTask 可在Windows 8.1,Windows PowerShell 4.0,Windows Server 2012 R2中使用.
该信息应该位于 xml 中。编辑:格雷默是正确的,这没有使用链接的相同脚本。
这使用 PowerShellPack 中 TaskScheduler 模块中的 Get-ScheduledTask,可以从此处下载:
http: //archive.msdn.microsoft.com/PowerShellPack
$tasks = Get-ScheduledTask -ComputerName <ComputerName>
ForEach ($task in $tasks)
{
$xml = [xml]$task.xml
if ($xml.task.settings.waketorun -eq 'True')
{ "Task $($task.name) is set to WakeToRun" }
}
Run Code Online (Sandbox Code Playgroud)
或者简单地
Get-ScheduledTask | select TaskName,TaskPath,@{name="Aufweckung.";expression={$_.Settings.WakeToRun}} -ExpandProperty Triggers | ft -AutoSize -Wrap
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4944 次 |
| 最近记录: |