Inhaltsverzeichnis
Anzeigen
Microsoft „PowerShell“
Ursprünglich von Microsoft entwickelt und erstmals veröffentlicht, hat sich PowerShell zu einer mächtigen Skriptsprache und Shell für die Systemverwaltung entwickelt.
Interessanterweise ist PowerShell nicht mehr nur auf Windows beschränkt, sondern läuft mittlerweile auch auf macOS und Linux, was seine Vielseitigkeit und Popularität weiter steigert.
Hier sind einige grundlegende PowerShell-Befehle, die jeder für die MS365 Administration kennen sollte:
PowerShell Befehle
Ein Überblick:
Get-Help
- Funktionsweise:
- Der Befehl
Get-Help
ist Ihr Wegweiser in der Welt von PowerShell. Er bietet detaillierte Informationen zu PowerShell-Befehlen, einschließlich ihrer Syntax, Parameter und Beispiele.
- Der Befehl
- Anwendung:
- Um Hilfe zu einem bestimmten Befehl zu erhalten, tippen Sie einfach
Get-Help
gefolgt vom Befehlsnamen, z.B.Get-Help Get-Process
.
- Um Hilfe zu einem bestimmten Befehl zu erhalten, tippen Sie einfach
- Erweiterte Nutzung:
- Sie können auch
Get-Help
mit Parametern wie-Examples
,-Detailed
,-Full
oder-Online
verwenden, um spezifischere Informationen zu erhalten.
- Sie können auch
Set-ExecutionPolicy
- Funktionsweise:
- Mit
Set-ExecutionPolicy
legen Sie fest, welche PowerShell-Skripte auf Ihrem System ausgeführt werden dürfen. Dies ist ein wichtiger Befehl zur Gewährleistung der Sicherheit Ihres Systems.
- Mit
- Anwendung:
- Um die Ausführungsrichtlinie zu ändern, verwenden Sie
Set-ExecutionPolicy
, gefolgt von der gewünschten Richtlinie, z.B.Set-ExecutionPolicy RemoteSigned
.
- Um die Ausführungsrichtlinie zu ändern, verwenden Sie
- Richtlinienoptionen:
- Zu den gängigen Richtlinien gehören
Restricted
,AllSigned
,RemoteSigned
undUnrestricted
. Jede hat ihre eigenen Sicherheitsstufen und Anwendungsfälle.
- Zu den gängigen Richtlinien gehören
Get-Command
- Funktionsweise:
Get-Command
listet alle verfügbaren Befehle in PowerShell auf. Dies ist besonders nützlich, um neue Befehle zu entdecken oder vorhandene Befehle zu finden.
- Anwendung:
- Einfach
Get-Command
eingeben, um eine Liste aller Befehle zu erhalten. Sie können auch spezifische Muster oder Module angeben, z.B.Get-Command -Module MicrosoftTeams
.
- Einfach
- Erweiterte Suche:
- Mit
Get-Command
können Sie auch nach Befehlen suchen, die bestimmte Wörter enthalten, z.B.Get-Command *Item*
, um alle Befehle anzuzeigen, die „Item“ im Namen haben.
- Mit
[BEFEHL] -WhatIf
- Funktionsweise:
- Wenn Sie
-WhatIf
an einen Befehl anhängen, zeigt PowerShell, was passieren würde, wenn der Befehl ausgeführt würde, ohne ihn tatsächlich auszuführen. - Beispiel: Angenommen, Sie möchten ein Verzeichnis löschen, sind sich aber nicht sicher, ob der Befehl wie erwartet funktioniert. Sie können
Remove-Item -Path C:\MeinVerzeichnis -WhatIf
verwenden, um zu sehen, was passieren würde, wenn das Verzeichnis gelöscht würde.
- Wenn Sie
- Anwendung:
- Vor dem Ausführen potenziell gefährlicher Befehle wie
Remove-Item
,Stop-Service
oder Änderungen an Systemeinstellungen.
- Vor dem Ausführen potenziell gefährlicher Befehle wie
- Wichtig:
- Nicht alle PowerShell-Befehle unterstützen den
-WhatIf
-Parameter. Es ist wichtig,Get-Help
zu verwenden, um zu überprüfen, ob der Parameter für einen bestimmten Befehl verfügbar ist.
- Nicht alle PowerShell-Befehle unterstützen den