Buna iyi bir cevap aradım ve beni yaklaştıran bazı şeyler buldum. Sonunda geldiğim şey şu.
$taskName="SomeTask"
$serverName="yourserver"
$status = (schtasks.exe /query /tn "$taskName" /s $serverName /v /fo CSV | ConvertFrom-Csv | Select-Object -Property "Status").Status
Görevdeki tüm öğeleri istiyorsanız, aşağıdakine benzer bir şey yapabilirsiniz ...
$task= schtasks.exe /query /tn "$taskName" /s $serverName /v /fo CSV | ConvertFrom-Csv | Select-Object
Ardından çalışmak istediğiniz hangi özelliği seçebilirsiniz ...
$task.Status
$task."Last Result"
Özelliklerin çevresindeki boşlukları içeren tırnak işaretlerini kullanmayı unutmayın!
Açıklığa kavuşturmak için cevabım Get-ScheduledTask kullanılamadığında Powershell kullanıyor, bu Windows 7 veya Windows Server 2008 kullanıyor olsaydı olmazdı. anlamak ve birlikte çalışmak daha kolay. Hatta daha çok kimse Kısacası, cevabım çözümdür. Mülkiyet içinde olur hangi sütunun ayrıştırmak zorunda kalmadan zamanlanmış görev diğer özelliklerini edinmek isteyen olabilir eğer ben arıyordum, bu yüzden ben paylaşmak düşündüm Diğer düşünen bireyler için.
space
. Görev adında boşluklar varsa, bu çalışmaz. Henüz denenmedi, ancaktokens
çıktıdaki boşlukları sayarak değerleri ayarlamaya çalışırsam işe yarayabilir .