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: