Normalerweise führe ich Skripte als Administrator in einer Domain aus, was einige Zeit in Anspruch nimmt, um zu beenden, was sie tun. zB eine Office-Version deinstallieren und eine andere installieren.
Diese Skripte (hauptsächlich Powershell und Bat) werden, wie bereits erwähnt, als Administrator in einer anderen Benutzersitzung ausgeführt als der aktuell angemeldete Benutzer.
Gibt es eine Möglichkeit, dem derzeit angemeldeten Benutzer über dieses Skript Informationen anzuzeigen?
In jeder Form, die nicht zu ablenkend ist, z. B. würde ich eine Nachrichtenbox, einen Trayballon usw. bevorzugen.
Ihre Referenzen sind mir unbekannt.
Msg.exe während Informationen überträgt, suchte ich nach etwas interaktiver, wenn möglich.
windows-7
windows-10
powershell
batch-file
Sonamor
quelle
quelle
Antworten:
Dies ist eine gute Anwendung für das
msg
Dienstprogramm. Ein Nachrichtenfenster mit der Aufschrift "Ich habe das Ding gemacht!" Verwenden Sie in der aktuellen interaktiven Sitzung den folgenden Befehl:Sie können auch festlegen, dass das Meldungsfeld nach einer bestimmten Anzahl von Sekunden mit dem
/time
Schalter automatisch ausgeblendet wird . Diese Nachricht bleibt beispielsweise nur zehn Sekunden lang aktiv:quelle
/w
Schalter an liefernmsg
. Darüber hinaus müssen Sie wahrscheinlich einen dateibasierten Datenübertragungsmechanismus aufbauen undpsexec
ein benutzerdefiniertes Programm / Skript starten.Mit dieser Funktion können Sie den Benutzer physisch an der Konsole anmelden. Ich habe ein paar Apps, wo dies benötigt wird.
Referenz: Geben Sie hier die Beschreibung des Links ein
quelle