PowerShell:Shot and Forgot

時々、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( "完了")
 }



Source: https://habr.com/ru/post/J59630/


All Articles