我开始把这个 PowerShell 脚本放在一起,希望能替换一些目前手动执行的任务
我正在使用
get-Date.AddDays()
功能
我正在使用 ISE 构建脚本,并且在测试中,如果我挑出 'starttime' 属性,我会得到输出,但这似乎是一个问题,因为这些值都是空的,理想情况下我想使用'timesubmitted' 属性,但日期似乎输出奇怪,我认为没有正确读取,因为我的带有 'timesubmitted' 的查询总是空的
如果您进行开放式查询,它会以这种格式出现
20120416030836.778000-420
这是我到目前为止所拥有的。
无视| 'format-table' 函数,这样我就可以查看是否获得了所需的输出
#Clears Old Print Jobs on Specified server
#Sets Execution Policy for Script to run
Set-ExecutionPolicy RemoteSigned -Force
#establishes variable for cutoff date
$d = Get-Date
$old = $d.AddDays(-4)
#Queries WMI and retrieves print jobs
Get-WmiObject -class win32_printjob -namespace "root\CIMV2" | where-object {$_.timesubmitted -lt
"$old"} | ft caption,document,jobid,jobstatus,owner,timesubmitted