時々、PowerShellに何か長い時間をかけてもらい、作業の準備ができたことを通知したいことがあります。 そして、私は何か他のことをしています。
このような例
cp c:\ windows \ system32 -rec d:; やった
(長い操作として、「すべてをc:\ windows \ system32からd:にコピー」)
done関数は、「done」という単語を含むメッセージを表示し、コンピューターがロックされている場合でも表示できます。
これは、プロファイル内のこのような単純なコードで実現されます。
[System.Reflection.Assembly] :: LoadWithPartialName( "System.Windows.Forms")
関数msgBox($ x){
[System.Windows.Forms.MessageBox] :: Show($ x、 'Done !: PowerShell'、
[Windows.Forms.MessageBoxButtons] :: OK、
[Windows.Forms.MessageBoxIcon] ::情報、[Windows.Forms.MessageBoxDefaultButton] :: Button1、
[Windows.Forms.MessageBoxOptions] :: ServiceNotification
)
}
function done(){
msgBox( "完了")
}