Windows 8 | Windows 7 | Vista | WinXP | FAQs | FAQs - LAN | Registry | Aktive-Directory | Windows Server | Windows IPV6 | Windows 9x | Internet-Explorer | PowerShell | Scripte

Thursday, 05-Apr-2012 21:21:32 CEST

Windows PowerShell


Einstieg
Internet Explorer
sonstiges


PowerShell Community Extensions
Download PowerShell

Powershell Forum

Seitenanfang

Einstieg

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)

Seitenanfang

Internet Explorer

c't Powershell Script

- 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"

 

 

Seitenanfang

sonstiges