Wir fahren mit einem weiteren Eintrag in der PowerShell fort, der sich auf Windows Server 2012 konzentriert. Dieses Mal werden 25 Befehle und Beispiele vorgestellt, in denen sie von den Grundlagen bis hin zu weiterführenden Beispielen verwendet werden können.
1. Allgemeine PowerShell-Eingaben
PS C: Users jcarrillo> cd hkcu: PS HKCU: > ls
Hive: HKEY_CURRENT_USER SKC VC Name-Eigenschaft --- - ---- -------- 2 0 Ereignisse {} 0 36 Konsole {ColorTable00, ColorTable01, ColorTab ... 13 0 Systemsteuerung {} 0 2 Umgebung {TEMP, TMP} 4 0 EUDC {} 1 6 Identitäten {Identity Ordinal, Migrated7, Last Us ... 3 0 Tastaturbelegung {} 2 0 Layout {} 0 0 Netzwerk {} 3 0 Drucker {} 37 0 Software {} 1 0 System {} 1 8 Volatile Environment {LOGONSERVER, USERDOMAIN, USERNAME, U ...
dir -r | wähle string "quebuscar"
- ps | sort -p ws | wähle -last 5
- Starten Sie den Dienst DHCP neu
- Get-ChildItem - Force
- Get-ChildItem -Force c: directory -Recurse
Remove-Item C: tobedeleted -Recurse
(Get-WmiObject -Class Win32_OperatingSystem -ComputerName.) Win32Shutdown (2)
Jetzt fahren wir mit dem Sammeln von Systeminformationen mit der PowerShell fort.
2. Sammeln von Systeminformationen mit PowerShell
Get-WmiObject -Class Win32_ComputerSystem
Get-WmiObject -Class Win32_BIOS -ComputerName
Get-WmiObject -Class Win32_QuickFixEngineering -ComputerName.
Get-WmiObject -Class Win32_ComputerSystem -Property UserName -ComputerName
Get-WmiObject -Class Win32_Product -ComputerName. | Format-Wide-Spalte 1
Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled = TRUE -ComputerName. | Format-Table-Property IPAddress
Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled = TRUE -ComputerName. | Select-Object -Property [az] * -ExcludeProperty IPX *, WINS *
Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter "DHCPEnabled = true" -ComputerName
Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled = true -ComputerName. | ForEach-Object -Process {$ _. EnableDHCP ()}
Wir gehen nun zur Verwaltung von Bewerbungen , sehr interessantes und gefragtes Thema.
3. Anwendungsverwaltung mit PowerShell
(Get-WMIObject -ComputerName TARGETMACHINE -List | Where-Object -FilterScript {$ _. Name -eq "Win32_Product"}). Install (\ MACHINEWHEREMSIRESIDES path package.msi)
(Get-WmiObject -Class Win32_Product -ComputerName. -Filter "Name = 'name_of_app_to_be_upgradeed'") Upgrade (\ MACHINEWHEREMSIRESIDES path upgrade_package.msi)
(Get-WmiObject -Class Win32_Product -Filter "Name = 'product_to_remove'" -ComputerName.) .Uninstall ()
Start-Schlaf 60; Starten Sie-Computer -Force -ComputerName TARGETMACHINE neu
(New-Object -ComObject WScript.Network) .AddWindowsPrinterConnection ("\ Druckerserver hplaser3")
Einen Drucker entfernen - (New-Object -ComObject WScript.Network) .RemovePrinterConnection ("\ printerserver hplaser3")
enter-pssession TARGETMACHINE
Rufen Sie den Befehl Computername Maschine1, Maschine2 Dateipfad C: Script script.ps1 auf
Die 25 Befehle sind bereits da. Es wurden Befehle aufgeführt, mit denen sich viele Aufgaben als Administrator vereinfachen lassen, beispielsweise das Durchsuchen eines Verzeichnisses oder das Aktivieren einer Netzwerkkarte mit DHCP. Es ist wichtig zu beachten, dass viele dieser Befehle nur unter Windows Server 2008-2012 PowerShell und PowerShell funktionieren R2, das eine größere Auswahl an Cmdlets bietet. Es ist keine Liste der besten Befehle, nur einige, die für allgemeine Aufgaben verwendet werden können. Wenn Sie Vorschläge oder andere interessante Befehle haben, zögern Sie nicht, sie in den Kommentaren zu belassen.