Invoke-ScriptAs
Invoke-ScriptAs
Externes Skript als anderer Benutzer aufrufen (wie der Start-ProgramAs Befehl). Beachten Sie, dass dieses Kommando Windows Vista oder höher benötigt.
Befehlseingaben:
- Skriptdatei
Eingabe einer Skriptdatei mit Pfad, Variablen sind erlaubt. Wählen Sie über die "..."-Schaltfläche eine (auf dem Paketiersystem) bestehende Datei aus oder geben Sie den Pfad manuell an.
Bitte geben Sie hier das externe Skript an, das von einer Script Engine abgearbeitet werden soll. Die Packaging PowerBench erkennt anhand der Dateiendung die Sprache des externen Skripts: - VB-Script (Visual Basic Script). Dateiendung: .VBS
- JScript (erweitertes JavaScript). Dateiendung: .JS
- Perl Script. Dateiendung: .PL
- PowerShell Script. Dateiendung: .PS1
- 32-Bit Modus auf x64 Computer verwenden
Wenn das Script auf einem 64-Bit Betriebssystem ausgeführt wird, kann bei Referenzierung auf das SYSTEM32-Verzeichnis automatisch das Pendant für 32-Bit Applikationen SysWOW64 verwendet werden. - Ausführen mit .NET Framework
Diese Option wird nur angezeigt, wenn über den Befehl ein PowerShell-Script ausgeführt werden soll und legt fest, unter welcher .NET Framework Runtime-Version das Script ausgeführt wird - Aktuellste
Verwendet die aktuellste installierte .NET Framework Version. Zum Zeitpunkt der Erstellung dieser Dokumentation ist dies Version 4.8 - v2.0
Verwendet .NET Framework Version 2.0 - v3.0
Verwendet .NET Framework Version 3.0 - v3.5
Verwendet .NET Framework Version 3.5 - v4.0
Verwendet .NET Framework Version 4.0 - Konto
Legt fest, unter welchen Anmeldeinformationen das Script ausgeführt wird. - Folgendes Konto verwenden
Mit dieser Option kann explizit angegeben werden, mit welchen Credentials das Script ausgeführt wird. - Benutzername
Das Benutzerkonto, unter dem die Anwendung ausgeführt werden soll. Die Eingabe erfolgt als USERNAME für lokale Konten oder DOMÄNE\USERNAME für Domänenaccounts. - Kennwort
Das Kennwort des angegebenen Kontos.
Hinweis: Bitte beachten Sie, dass das Kennwort für den Benutzer nur verschleiert im Script hinterlegt wird und daher eventuell von versierten Anwendern ermittelt werden kann. Es wird daher empfohlen, eine der anderen Optionen für das Konto zu verwenden. |
- DSM-Konto verwenden
Diese Option ist aus Kompatibilitätsgründen für importierte DSM-Pakete vorhanden und kann im Kontext der PPB nicht verwendet werden. - Den angemeldeten Benutzer verwenden
Die Anwendung wird unter dem Konto des angemeldeten Benutzers ausgeführt. - Lokales Systemkonto verwenden
Die Anwendung wird unter dem lokalen Systemkonto ausgeführt. - Nicht als Administrator ausführen
Bei aktivierter Benutzerkontensteuerung (UAC) führt Invoke-ScriptAs das angegebene Script standardmäßig immer als Administrator aus, es sei denn diese Option ist aktiviert.Das Setzen dieser Option kann z.B. sinnvoll sein, wenn eine bestimmte Website aufgerufen wird und man aus Sicherheitsgründen verhindern möchte, dass dies mit administrativen Rechten geschieht. - Anmeldeoptionen
Wenn das Script unter einem definierten Benutzerkonto ausgeführt werden soll, legt diese Option fest, wie mit dem Profil des Konto verfahren wird. - Anmeldung ohne Profil
Das Benutzerprofil wird nicht geladen. Nach Ausführen des Scripts werden keine Änderungen ins Benutzerprofil geschrieben. - Anmeldung mit Profil
Das Benutzerprofil wird geladen; Änderungen werden ins Benutzerprofil geschrieben. - Nur am Netzwerk anmelden
Das Script selbst wird im Kontext des aktuellen Benutzerkontos ausgeführt. Das spezifizierte Benutzerkonto wird nur für Netzwerkzugriffe verwendet, d.h. es wird eine Anmeldesitzung (logon session) unter dem spezifizierten Benutzerkonto eröffnet.
Beispiel:
Im untenstehenden Beispiel wird das PowerShell-Script mit dem lokalen Systemkonto aufgerufen.
Entspricht DSM eScript Befehl:
- CallScriptAs
Siehe auch: