Systemaktionen
Notiz
Die Systemgruppe von Aktionen wurde in einige neue Kategorien unterteilt. Weitere Informationen zu diesen Kategorien finden Sie unter Referenz zur Arbeitsstationsaktionen und zu Skripterstellungsaktionen.
Verwenden Sie die Systemaktionen, um Aufgaben zu automatisieren, die für das Windows-Betriebssystem grundlegend sind.
Starten Sie jede Ihrer installierten Anwendungen mit der Aktion Anwendung ausführen. Sie müssen alle Befehlszeilenargumente in doppelte Anführungszeichen setzen und durch ein Leerzeichen trennen. Im folgenden Beispiel wird ein bestimmtes Word-Dokument im stillen Modus geöffnet.
Notiz
Das Feld „Anwendungspfad“ muss auf die ausführbare Datei der Anwendung verweisen. Sie können bestimmte Windows-Standardanwendungen öffnen, indem Sie ihren Namen eingeben, z. B. notepad für Notepad.
Desktop-Flows erlauben Ihnen darüber hinaus, Prozesse nach Namen oder ID über die Aktion Prozess beenden zu beenden und zu warten, bis Prozesse durch die Aktion Warten auf Prozess gestartet oder gestoppt werden.
Um Windows-Umgebungsvariablen zu verarbeiten, verwenden Sie die Aktionen Windows-Umgebungsvariable festlegen, Windows-Umgebungsvariable abrufen und Windows-Umgebungsvariable löschen für die jeweiligen Aufgaben.
If process
Kennzeichnet den Beginn eines bedingten Aktionsblocks, je nachdem, ob ein Prozess ausgeführt wird oder nicht.
Eingabeparameter
Argument | Optional | Akzeptiert | Standardwert | Beschreibung des Dataflows |
---|---|---|---|---|
If process | n/v | Wird ausgeführt, Wird nicht ausgeführt | Wird ausgeführt | Status des zu überprüfenden Prozesses |
Process name | Nein | Text Wert | Name des zu überprüfenden Prozesses |
Erzeugte Variablen
Diese Aktion erzeugt keine Variablen.
Ausnahmen
Ausnahme | Beschreibung des Dataflows |
---|---|
Can't retrieve list of processes | Gibt ein Problem beim Abrufen der Liste mit Prozessen an |
Warten auf Prozess
Unterbricht die Ausführung, bis ein Prozess gestartet oder gestoppt wird.
Eingabeparameter
Argument | Optional | Akzeptiert | Standardwert | Beschreibung des Dataflows |
---|---|---|---|---|
Process name | Nein | Textwert | Name des zu überprüfenden Prozesses | |
Wait for process to | n/v | Start, Stopp | Anfang | Gibt an, ob gewartet wird, bis ein bestimmter Prozess gestartet oder gestoppt wird |
Erzeugte Variablen
Diese Aktion erzeugt keine Variablen.
Ausnahmen
Ausnahme | Beschreibung des Dataflows |
---|---|
Can't retrieve list of processes | Gibt ein Problem beim Abrufen der Liste mit Prozessen an |
Anwendung ausführen
Führt eine Anwendung aus oder öffnet ein Dokument, indem die zugeordnete Anwendung ausgeführt wird.
Wichtig
Viele Anwendungen mit erweiterten Funktionen erfordern erhöhte Rechte, um unbefugten Zugriff auf Systemressourcen zu verhindern. Um diese Anwendungen mit der Aktion Anwendung ausführen zu starten, führen Sie Power Automate mit Administrator-Rechten aus. Weitere Informationen zum Ausführen von Power Automate als Administrator finden Sie unter Ausführen von Power Automate mit gehobenen Rechten.
Eingabeparameter
Argument | Optional | Akzeptiert | Standardwert | Beschreibung des Dataflows |
---|---|---|---|---|
Application path | Nein | Datei | Die ausführbare Datei als vollständiger Dateipfad | |
Command line arguments | Ja | Textwert | Fügen Sie zusätzliche Argumente hinzu, die hinter dem Namen der ausführbaren Datei stehen würden. Geben Sie zum Beispiel notepad.exe in den Anwendungspfad und eine bestimmte Textdatei in die Befehlszeilenargumente ein | |
Working folder | Ja | Ordner | Der vollständige Pfad des Ordners, von dem ggf. eine Arbeit ausgeführt werden soll. | |
Window style | n/v | Normal, Versteckt, Minimiert, Maximiert | Normal | Aussehen und Größe des Anwendungsfensters beim Öffnen auswählen |
After application launch | n/v | Sofort fortsetzen, Warten, bis die Anwendung geladen ist, Warten, bis die Anwendung beendet ist | Sofort fortfahren | Ob die nächste Aktion sofort ausgeführt wird oder gewartet wird, bis das Programm geladen oder abgeschlossen ist |
Zeitüberschreitung | Ja | Numerischer Wert | 0 | Maximale Wartezeit und Dauer, bevor Fortfahren erzwungen wird |
Erzeugte Variablen
Argument | Type | Beschreibung des Dataflows |
---|---|---|
AppProcessId | Numerischer Wert | Ausgegebene Prozess-ID |
AppExitCode | Numerischer Wert | Der Exitcode der Anwendung |
WindowHandle | Numerischer Wert | Das Fensterhandle. Beim Öffnen eines neuen Fensters fängt diese Variable den Wert des Fenster-Handles ab und speichert ihn in dieser Variablen. Ein Fenster-Handle ist nützlich, um ein Fenster in einer späteren Aktion gezielt zu identifizieren |
Ausnahmen
Ausnahme | Beschreibung |
---|---|
Datei oder Anwendung nicht gefunden | Gibt an, dass die angegebene Datei oder Anwendung nicht gefunden wurde |
Zugriff für Anwendung oder Datei verweigert | Gibt an, dass der Zugriff für die angegebene Anwendung oder Datei verweigert wurde |
Das Hauptfensterhandle der Anwendung kann nicht abgerufen werden | Weist auf ein Problem beim Abrufen des Hauptfensterhandles der Anwendung hin |
Anwendung kann nicht ausgeführt oder Datei nicht geöffnet werden | Weist auf ein Problem bei der Ausführung der angegebenen Anwendung oder beim Öffnen der angegebenen Datei hin |
Prozess beenden
Beendet einen ausgeführten Prozess sofort.
Eingabeparameter
Argument | Optional | Akzeptiert | Standardwert | Beschreibung des Dataflows |
---|---|---|---|---|
Specify process by | n/v | Prozess-ID, Prozessname | Process name | Gibt an, ob der zu beendende Prozess durch seinen Namen oder durch seine ID angegeben wird |
Process ID | Nein | Numerischer Wert | ID des zu beendenden Prozesses | |
Process name | Nein | Textwert | Der Name des zu beendenden Prozesses. Wenn mehr als ein Prozess mit demselben Namen ausgeführt wird, werden alle beendet |
Erzeugte Variablen
Diese Aktion erzeugt keine Variablen.
Ausnahmen
Ausnahme | Beschreibung des Dataflows |
---|---|
Prozess mit angegebener ID wird nicht ausgeführt | Gibt an, dass kein Prozess mit der angegebenen ID ausgeführt wird |
Beenden des Prozesses fehlgeschlagen | Gibt ein Problem beim Beenden des Prozesses an |
Ping
Sendet eine Nachricht, um zu ermitteln, ob über das Netzwerk auf einen Remotecomputer zugegriffen werden kann.
Eingabeparameter
Argument | Optional | Akzeptiert | Standardwert | Beschreibung des Dataflows |
---|---|---|---|---|
Host name | Nein | Textwert | Der Name des Remotecomputers oder eine IP-Adresse | |
Timeout | Ja | Numerischer Wert | 5000 | Die maximale Anzahl von Millisekunden, die auf die Ping-Antwortnachricht gewartet werden soll |
Erzeugte Variablen
Argument | Type | Beschreibung des Dataflows |
---|---|---|
PingResult | Text Wert | Der Status der Ping-Nachricht (Erfolg oder Fehler) |
RoundTripTime | Numerischer Wert | Die Anzahl der Millisekunden, die für den Abschluss des Pings notwendig waren |
Ausnahmen
Ausnahme | Beschreibung |
---|---|
Ping-Aktion kann nicht abgeschlossen werden | Weist auf ein Problem beim Abschließen der Ping-Aktion hin |
Windows-Umgebungsvariable festlegen
Legt eine Umgebungsvariable auf einen angegebenen Wert fest.
Eingabeparameter
Argument | Optional | Akzeptiert | Standardwert | Beschreibung des Dataflows |
---|---|---|---|---|
Environment variable name | Nein | Textwert | Der Name der Umgebungsvariable | |
New environment variable value | Nein | Textwert | Der Wert, auf den die Umgebungsvariable festgelegt ist | |
Type | n/v | Benutzer, System | User | Der Typ der Umgebungsvariable |
Erzeugte Variablen
Diese Aktion erzeugt keine Variablen.
Ausnahmen
Ausnahme | Beschreibung des Dataflows |
---|---|
Weist auf ein Problem beim Festlegen des Werts einer Umgebungsvariablen hin | Weist auf ein Problem beim Festlegen des Werts einer Umgebungsvariablen hin |
Insufficient permissions | Gibt an, dass der Benutzer nicht über ausreichende Berechtigungen zum Durchführen dieser Aktion verfügt |
Windows-Umgebungsvariable abrufen
Ruft den Wert einer Umgebungsvariablen ab.
Eingabeparameter
Argument | Optional | Akzeptiert | Standardwert | Beschreibung des Dataflows |
---|---|---|---|---|
Environment variable name | Nein | Textwert | Der Name der Umgebungsvariablen, deren Wert abgerufen wird | |
Search for variable only in scope | n/v | Boolescher Wert | Nein | Angeben, ob die Variable nur in einem bestimmten Umfang gesucht werden soll |
Scope | n/v | Benutzer, System | User | Der Umfang, von dem die Umgebungsvariable abgerufen werden soll |
Erzeugte Variablen
Argument | Type | Beschreibung des Dataflows |
---|---|---|
EnvironmentVariableValue | Textwert | Der Umgebungsvariablenwert |
Ausnahmen
Ausnahme | Beschreibung |
---|---|
Environment variable doesn't exist | Gibt an, dass die angegebene Umgebungsvariable nicht vorhanden ist |
Insufficient permissions | Gibt an, dass der Benutzer nicht über ausreichende Berechtigungen zum Durchführen dieser Aktion verfügt |
Windows-Umgebungsvariable löschen
Löscht eine Umgebungsvariable aus einem bestimmten Umfang.
Eingabeparameter
Argument | Optional | Akzeptiert | Standardwert | Beschreibung des Dataflows |
---|---|---|---|---|
Environment variable name | Nein | Textwert | Der Name der zu löschenden Umgebungsvariablen | |
Type | n/v | Benutzer, System | User | Der Typ der zu löschenden Umgebungsvariablen |
Erzeugte Variablen
Diese Aktion erzeugt keine Variablen.
Ausnahmen
Ausnahme | Beschreibung des Dataflows |
---|---|
Umgebungsvariable löschen fehlgeschlagen | Weist auf ein Problem beim Löschen einer Umgebungsvariablen hin |
Insufficient permissions | Gibt an, dass der Benutzer nicht über ausreichende Berechtigungen zum Durchführen dieser Aktion verfügt |