Ich versuche, von einem Terminal-Server die suspendierten Aufgaben alle zu erhalten Windows Server 2012Powershell: Get alle ausgesetzten Aufgaben
Ich habe versucht Powershell wie so mit wmi-Objekt ausgeführt haben:
Get-WmiObject -Class Win32_Process -ComputerName computername -Property status
Aber die status
Eigenschaft aller Prozesse ist leer, aber es zeigt in der Detailansicht des Task-Manager nach oben wie folgt:
Ich habe auch versucht, den folgenden Code den Status der laufenden Threads zu versuchen und zu erhalten:
$processes = Get-Process * -ComputerName ppivts | select name,threads
foreach ($process in $processes)
{
foreach ($thread in $process.Threads)
{
if($thread.ThreadState -ne "Wait"){
$process.Name
$thread.ThreadState
}
}
}
Dies funktioniert auch nicht. Wie bekomme ich den Status des Prozesses und insbesondere der suspendierten?
@ Persistent13 Ich habe schaute auf t Hut Lösung und wie Sie aus dem obigen Code sehen können, dass es die suspendierten oder laufenden Aufgaben nicht zurückgibt. Es spiegelt nicht wider, was im Aufgabenmanager angezeigt wird. – CEvans
@ Persistent13 Ich entschuldige mich, ich konnte den Suspend-Mitgliedsnamen in der Waittreason-Enumeration finden. Also sollte ich in der Lage sein, danach zu fragen. Vielen Dank. – CEvans