25 grundlegende PowerShell-Befehle für Windows-Administratoren

Obwohl es Windows PowerShell schon eine Weile gibt, gibt es viele Administratoren, die es vielleicht nicht wagen …

bereitwillig in die Befehlszeile, die mit dem PowerShell-Cmdlet vertraut ist. Da Microsoft jedoch die Funktionalität von PowerShell erweitert, sollten Administratoren ein Interesse daran haben, die Grundlagen seiner Funktionen zu verstehen.
Schauen wir uns 25 grundlegende PowerShell-Befehle an, mit denen Sie Aufgaben ausführen können. Nicht nur die Aufgaben selbst sind gemeinsam, auch die Strukturen der Befehle zeigen die Syntax und Struktur anderer PowerShell-Befehle. Mit diesen grundlegenden PowerShell-Befehlen sollten Sie auf dem Weg zum Master beginnen.

Allgemeine Einträge (nur um loszulegen)

1. cd hkcu:
Navigieren Sie in der Windows-Registrierung wie im Dateisystem.
2. dir –r | Wählen Sie die Zeichenfolge “searchforthis”.
Suchen Sie rekursiv nach einer bestimmten Zeichenfolge in Dateien.
3. ps | sort –p ws | Wählen Sie –Letzte 5
Finden Sie die fünf Prozesse mit dem meisten Speicher.
4. Neustart-Service DHCP
Schalten Sie einen Dienst wie DHCP (Dynamic Host Configuration Protocol) aus (stoppen Sie ihn und starten Sie ihn dann neu).
5. Get-ChildItem – Force
Listen Sie alle Elemente in einem Ordner auf.
6. Get-ChildItem –Force c: directory –Recurse
Rekurs über eine Reihe von Verzeichnissen oder Ordnern.
7. Remove-Item C: tobedeleted –Recurse
Entfernen Sie alle Dateien in einem Verzeichnis, ohne dazu aufgefordert zu werden.
8. (Get-WmiObject -Class Win32_OperatingSystem -ComputerName.) Win32Shutdown (2)
Starten Sie den aktuellen Computer neu.

Informationen sammeln

9. Get-WmiObject -Class Win32_ComputerSystem
Informieren Sie sich über Marke und Modell eines Computers.
10. Get-WmiObject -Class Win32_BIOS -ComputerName.
Informationen zum BIOS des aktuellen Computers abrufen.
11. Get-WmiObject -Class Win32_QuickFixEngineering -ComputerName.
Liste der installierten Hotfixes – Quick Fix Engineering Updates (QFEs) oder Windows Update-Dateien.
12. Get-WmiObject -Class Win32_ComputerSystem -Property UserName -ComputerName.
Rufen Sie den Benutzernamen der Person ab, die gerade an einem Computer angemeldet ist.
13. Get-WmiObject -Class Win32_Product -ComputerName. | Formatweit – Spalte 1
Suchen Sie nur die Namen der installierten Anwendungen auf dem aktuellen Computer.
14. Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled = TRUE -ComputerName. | Format-Table -Property IPAddress
Abrufen von IP-Adressen, die dem aktuellen Computer zugewiesen sind.
fünfzehn. Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled = TRUE -ComputerName. | Select-Object -Property [a-z]* -ExcludeProperty IPX *, GEWINNT *
Erhalten Sie einen detaillierteren IP-Konfigurationsbericht für den aktuellen Computer.
16. Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter “DHCPEnabled = true” -ComputerName.
Suchen Sie auf dem aktuellen Computer nach Netzwerkkarten mit aktiviertem DHCP.
17. Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled = true -ComputerName. | ForEach-Object -Process {$ _. EnableDHCP ()}
Aktivieren Sie DHCP auf allen Netzwerkadaptern des aktuellen Computers.

Software-Management

18. (Get-WMIObject -ComputerName TARGETMACHINE -List | Where-Object -FilterScript {$ _. Name -eq “Win32_Product”}). Installieren Sie (\ MACHINEWHEREMSIRESIDES path package.msi)
Installieren Sie ein MSI-Paket auf einem Remotecomputer.
19. (Get-WmiObject -Class Win32_Product -ComputerName. -Filter “Name =” name_of_app_to_be_upgraded “”). Upgrade (\ MACHINEWHEREMSIRESIDES path upgrade_package.msi)
Aktualisieren Sie eine installierte Anwendung mit einem MSI-basierten Anwendungsaktualisierungspaket.
20. (Get-WmiObject -Class Win32_Product -Filter “Name =” product_to_remove “” -ComputerName.) .Uninstall ()
Entfernen Sie ein MSI-Paket vom aktuellen Computer.

Maschinenverwaltung

21. Start-Schlaf 60; Neustart-Computer –Force –ComputerName TARGETMACHINE
Fahren Sie nach einer Minute eine andere Maschine aus der Ferne herunter.
22. (New-Object -ComObject WScript.Network) .AddWindowsPrinterConnection (“\ printerserver hplaser3”)
Fügen Sie einen Drucker hinzu.
23. (New-Object -ComObject WScript.Network) .RemovePrinterConnection (“\ Druckerserver hplaser3”)
Entfernen Sie einen Drucker.
24. enter-pssession ZIELMASCHINE
Nehmen Sie an einer Remote-PowerShell-Sitzung teil. Die Remoteverwaltung muss aktiviert sein.
25. Aufrufbefehl -computername machine1, machine2 -filepath c: Script script.ps1
Verwenden Sie den PowerShell-Aufrufbefehl, um ein Skript auf einem Remoteserver auszuführen.

Bonusbefehl

26. Stop-Process-Prozessname calc *
Um einen Prozess zu schließen, können Sie die Prozess-ID oder den Prozessnamen verwenden. Das -Vorgangsname Schalter aktiviert die Verwendung von Platzhaltern. So stoppen Sie den Rechner.

Windows-Skriptschule

Müssen Sie Ihr PowerShell-Skript-Know-how auffrischen? Es ist Zeit, in die Schule zu gehen. Schauen Sie sich die Archive in Christa Andersons Skriptspalte an.

Similar Posts

Leave a Reply