何度も使うと意外と覚えられます
監視登録
$ Register-ObjectEvent -InputObject (New-Object System.IO.FileSystemWatcher("$HOME/Desktop")) -SourceIdentifier "test" -EventName Created {(New-Object -ComObject wscript.shell).popup("ファイル:" + $EventArgs.FullPath.toString() + "が配置されました。")}
デスクトップに新しいファイルが配置、作成されるとダイアログが出ます。
監視解除
$ Unregister-Event -SourceIdentifier "test"