Как узнать, на какие события вы можете подписаться с работы?

#powershell #publish-subscribe

Вопрос:

Я использую задание powershell и хотел бы знать, когда оно завершится, поэтому я подписался на него с помощью StateChanged . Где можно получить список событий, на которые можно подписаться, например StateChanged ?

 $job = Invoke-Command -AsJob -Credential $(Get-StoredCredential -Target "xxzzz") -ComputerName "SOMEBOX" -Command {Stop-Process -Name @("calc", "notepad", "OK")  -Force}; 

Register-ObjectEvent $job StateChanged -Action { Write-Host "DONE!"; }

 

Комментарии:

1. Если у объекта, в данном случае объекта PSRemotingJob, есть какие-либо события, на которые можно подписаться, вы можете найти их с помощью Get-Member . $job | Get-Member -MemberType Event