Skripte 101

Skriptausführung sollte mit Level RemoteSigned erlaubt sein! Eine „neue“ PowerShell auf Windows-Systemen hat Level Restricted u nd lässt somit keine Ausführungen von Skripten zu.

Cmdlets: Get-ExecutionPolicy und Set-ExecutionPolicy (Setzen nur als Admin!)

Dateiformat (Dateiendung): *.ps1

Das erste Skript (nach Schwichtenberg PowerShell 4S.96)

Erstes Skript
1 # Mein erstes Skript
2 "Informationen über diesen Computer:"
3 "Datum: " + (Get-Date).ToShortDateString()
4 "Zeit: " + (Get-Date).ToLongTimeString()
5 "Anzahl laufender Prozesse: " + (Get-Process).Count
6 "Anzahl gestarteter Dienste: " + (Get-Service | where { $_.Status -eq "running" } ).Count

Zeichenkodierungen beachten: z.B. Notepad++ mit UTF (ohne BOM) vs. ANSI (mit Notepad, ISE, und Co)


Hier weitere Abschnitte zum Thema: