Windows 8 | Windows 7 | Vista | WinXP | FAQs | FAQs - LAN | Registry | Aktive-Directory | Windows Server | Windows IPV6 | Windows 9x | Internet-Explorer | PowerShell | Scripte
PowerShell Community Extensions
Download PowerShell
es sind zahlreiche Aliase für CmdLets definiert, die Kompatibilität mit DOS und als Abkürzungen dienen
- Aliase anzeigen als Liste
Get-Alias
- Aliase anzeigen für einen Befehl, im Beispiel DIR
Get-Alias -name dir
- Hilfe zeigen
help Get-Help help <Befehl> Get-Help <Befehl>
- detailierte Hilfe
Get-Help <Befehl> -Detailed
- Liste von Hilfsartikeln
Get-Help about_*
- Artikel über Aliase anzeigen
Get-Help about_aliases
- Befehle verbinden
<Befehl1> | <Befehl2> | <Befehl3>
- Beispiel, alle Prozesse von calc beenden
Get-Process calc | Stop-Process
Ausgabe formatieren als Liste mit Format-List oder Tabelle mit Format-Table, Hilfe zeigt help fl oder help ft (fl und ft sind Aliase)
- es wird der Name und Größe ausgegeben
dir | ft Name, Length
- Liste aller Prozesse sortiert nach WorkingSet (WS) absteigend (-Descending)
Get-Process | sort WorkingSet -Descending
- Liste von Laufwerken anzeigen
Get-PSDrive
- Liste von RegistrySchlüsseln zeigen
cd HKCU:\Software\Microsoft\Windows\CurrentVersion dir
- zeigt Namen und Wert von Registryeinträgen (Get-ItemProperty)
gp .\Run
ändern von RegistryEinträgen sp (Set-ItemProperty)
löschen von RegistryEinträgen rp (Remove-ItemProperty)
- Internet Explorer mit neuem Fenster starten
$ie=New-Object -ComObject InternetExplorer.Application
- IE Fenster sichtbar machen
$ie.Visible=$true
- Seite aufrufen
$ie.Navigate("https://login.1und1.de")
- wartet 4 sec bis die Seite aufgerufen wurde
while($ie.busy){Start-Sleep 4}
- das Feld Kunde ausfüllen, es trägt die ID "login.User", das gleiche mit dem Passwortfeld
$ie.Document.getElementById("login.User").value="domain.tld"
$ie.Document.getElementById("login.Pass").value="geheim"