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