Skripte starten¶
Starten von Skripten mittels:
.skript.ps1 (ps1 Endung mit PowerShell „associated“?)
&.skript.ps1
Invoke-Expression .skript.ps1
powershell.exe –File .skript.ps1
. .skript.ps1 (Dot-sourcing - Aufrufen/Binden von Skripten mit dem „.“)
so lassen sich auch Zentral-Skripte mit Filial-Skripten bauen:
. („H:demoPowerShellBenutzerLocaluser_Create.ps1“)
. („H:demoPowerShellBenutzerLocalGroup.ps1“)
. („H:demoPowerShellBenutzerLocaluser_Delete.ps1“)s
Auch direkte Aufrufe mit powershell.exe g:\pfad\skript.ps1
Skripte lassen sich mit Alias zuweisen und dann aufrufen:
Set-Alias Get-ComputerInfo C:\temp\Skript.ps1
Tipp: externer Aufruf für PowerShell Skript (z.B. als Scheduled Task oder über Shortcut)
die lokalen Profile beim Aufruf aus dem Spiel nehmen:
powershell.exe –NoProfile –File E:\psskripte\myscript.ps1
Anm.: die $PROFILE-Dateien (Mehrzahl!) quasi Autoexec.bat für PowerShell
Tipp
Aufrufe für PowerShell.exe /? analysieren – siehe auch: -ExecutionPolicy Bypass