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)
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: