Я начал собирать этот PowerShell Script, надеясь заменить некоторые задачи, которые в настоящее время выполняются вручную.
я использую
get-Date.AddDays()
функция
Я использую ISE для создания скрипта, и при тестировании я получаю вывод, если выделю свойство «время начала», но это, кажется, все, потому что все значения имеют значение null, в идеале я хотел бы использовать 'timesubmitted', но дата, кажется, выводится нечетно, и я не думаю, что она читается правильно, потому что мои запросы с 'timesubmitted' всегда пусты
выходит в таком формате, если сделать открытый запрос
20120416030836.778000-420
вот что у меня есть до сих пор.
игнорировать | функция «формат таблицы», чтобы я мог видеть, получаю ли я желаемый результат
#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