PowerShell: Schuss und Vergessen

    Manchmal möchte ich PowerShell bitten, etwas Langes zu tun, und mich dann benachrichtigen, dass die Arbeit fertig ist. Und während ich etwas anderes mache.

    Zum Beispiel so
    cp c: \ windows \ system32 -rec d:; fertig
    

    (Als längere Operation "kopieren Sie alles von c: \ windows \ system32 nach d:")

    Die Funktion done zeigt die Meldung "done" an und ist auch dann sichtbar, wenn Ihr Computer gesperrt ist.
    Dies wird mit einem so einfachen Code im Profil erreicht:

    [System.Reflection.Assembly] :: LoadWithPartialName ("System.Windows.Forms")
    Funktion msgBox ($ x) {
        [System.Windows.Forms.MessageBox] :: Show ($ x, 'Done !: PowerShell', 
    	[Windows.Forms.MessageBoxButtons] :: OK, 
    	[Windows.Forms.MessageBoxIcon] :: Information, [Windows.Forms.MessageBoxDefaultButton] :: Button1,
    	[Windows.Forms.MessageBoxOptions] :: ServiceNotification
        )
    }
    Funktion erledigt () { 
        msgBox ("fertig")
    }
    


    Jetzt auch beliebt: