Schlagwort-Archive: tastenkürzel

PowerShell: Wiederholung von PowerShell-Befehlen

Auch die PowerShell merkt sich, wie jeder ordentliche Kommandointerpreter, die während der Sitzung eingegebenen Befehle. Somit kann man diese erneut verwenden, ohne diese neu eintippen zu müssen.

Diese gelten im übrigen (zum Teil) auch noch für die etwas betagte Eingabeaufforderung (cmd.exe) von Windows.

Am einfachsten ist die Möglichkeit dies mittels den Cursor-Tasten zu tun. Jedoch wird dies bei mehr als fünf Befehlen recht mühsam.

Besser ist da schon die Möglichkeit mit der Taste F7, diese zeigt eine Liste aller eingegebenen Befehle an. Navigiert wird auch hier mittels Cursor-Tasten.

Weitaus besser ist die Möglichkeit mit F8, hier kann dann auch vorgefiltert werden. Hierzu einfach einen Teil des Befehls eingeben und mit F8 durchblättern.

Sofern man die genaue ID des Befehls kennt (kann man gut mit F7 sehen), kann man diesen direkt mit F9 ausführen.

Editieren kann man den vorherigen Befehl natürlich auch, dies geht mit F2 (Kopieren bis Zeichen) und F4 (Löschen bis Zeichen).

 

Cmdlets zum Anzeigen der Historie

Es gibt auch ein passendes Cmdlet zur Anzeige der Historie, allerdings zeigt es nur bis max. 64 Befehle an: Get-History (alias history). Mit dem Schalter -count kann man die Ausgabe auf die letzten x Befehle reduzieren (in diesem Beispiel auf 20):

Get-Historie -count 20

Kennt man die ID des Befehls, kann man diesen auch direkt ausführen:

Get-Historie -ID <id>

Wesentlich besser ist jedoch der Einsatz eines Filters, hierbei ist das Select-String Cmdlet sehr hilfreich:

Get-Historie | Select-String „WMI“

In diesem Fall würden alle Befehle ausgegeben, die „WMI“ enthalten.

Die Historie der Befehle kann natürlich auch als csv-Datei exportiert werden:

Get-History | Select -unique | Convertto-Csv > historie.csv

 

Logfile der eingegebenen Befehle mitschreiben

Es ist natürlich auch möglich die Historie direkt in eine Datei mitloggen zu lassen. Hierzu macht man sich das Transcript zu nutze. Zuerst muss das Logfile festgelegt werden:

$Transcript = c:\log\mylog.txt

Danach wird dann noch das Transcript gestartet mit

Start-Transcript

Um das Transcript wieder zu beenden, einfach folgendes eingeben:

Stop-Transcript

Ich habe mir hierzu im PowerShell Profile folgende Zeilen angelegt:

$MyDate = Get-Date -Format yyyy-MM-dd
$MyLibDir = „z:\Programme\PowerShell“
$MyTransDir = „Z:\Programme\PowerShell\Transcript“
$Transcript = „$MyTransDir\Transcript_$MyDate.txt“
Start-Transcript

Die Profildatei kann über die Variable $profile erreicht werden. Um dieses mit dem Notepad zu editieren folgenden Befehl eingeben:

notepad $profile

 

Zusammenfassung der Tastenkürzel

Cursor-Tasten –> Befehle in Cursorrichtung einzeln anzeigen
F7 –> Liste der Befehle
F8 –> Filter auf Befehle
F9 –> Befehl mit bestimmter ID ausführen
F2 –> Kopieren bis Zeichen
F4 –> Löschen bis Zeichen

Windows Tastenkobinationen

Immer wieder stellt man sich die Frage, welche Tastenkombination war das doch nochmal? Auf Windows Systemen gibt es ja eine ganze reihe davon. Anbei mal eine Übersicht der gebräuchlichsten:

Allgemeine Tastenkombinationen

[STRG]+[C] (Kopieren)
[STRG]+[X] (Ausschneiden)
[STRG]+[V] (Einfügen)
[STRG]+[Z] (Rückgängig)
[ENTF] (Löschen)
[UMSCHALT]+[ENTF] (Markiertes Element dauerhaft entfernen, ohne es in den Papierkorb zu verschieben)
[STRG] beim Ziehen eines Elements (Markiertes Element kopieren)
[STRG]+[UMSCHALT] beim Ziehen eines Elements (Verknüpfung zum markierten Element erstellen)
[F2] (Markiertes Element umbenennen)
[STRG]+[NACH-RECHTS-TASTE] (Einfügemarke an den Anfang des nächsten Wortes stellen)
[STRG]+[NACH-LINKS-TASTE] (Einfügemarke an den Anfang des vorigen Wortes stellen)
[STRG]+[NACH-UNTEN-TASTE] (Einfügemarke an den Anfang des nächsten Absatzes stellen)
[STRG]+[NACH-OBEN-TASTE] (Einfügemarke an den Anfang des vorigen Absatzes stellen)
[STRG]+[UMSCHALT] mit einer beliebigen Pfeiltaste (Textblock markieren)
[UMSCHALT] mit einer beliebigen Pfeiltaste (Mehrere Elemente in einem Fenster oder auf dem Desktop markieren oder Text in einem Dokument markieren)
[STRG]+[A] (Alles markieren)
[F3] (Datei oder Ordner suchen)
[ALT]+[EINGABE] (Eigenschaften des markierten Elements anzeigen)
[ALT]+[F4] (Aktives Element schließen oder aktives Programm beenden)
[ALT]+[EINGABE] (Eigenschaften des markierten Objekts anzeigen)
[ALT]+[LEERTASTE] (Kontextmenü für aktives Fenster öffnen)
[STRG]+[F4] (In Programmen, die das gleichzeitige Öffnen mehrerer Dokumente zulassen: Aktives Dokument schließen)
[ALT]+[TAB] (Zwischen geöffneten Elementen wechseln)
[ALT]+[ESC] (Elemente in der Reihenfolge durchlaufen, in der sie geöffnet wurden)
[F6] (Bildschirmelemente in einem Fenster oder auf dem Desktop durchlaufen)
[F4] (Adressleistenliste in „Arbeitsplatz“ oder im Windows Explorer anzeigen)
[UMSCHALT]+[F10] (Kontextmenü für markiertes Element anzeigen)
[ALT]+[LEERTASTE] (Systemmenü für aktives Fenster anzeigen)
[STRG]+[ESC] (Startmenü anzeigen)
[ALT]+Unterstrichener Buchstabe in einem Menünamen (Entsprechendes Menü anzeigen)
Unterstrichener Buchstabe in einem Befehlsnamen oder in einem geöffneten Menü (Entsprechenden Befehl ausführen)
[F10] (Menüleiste im aktiven Programm aktivieren)
[NACH-RECHTS-TASTE] (Nächstes Menü nach rechts oder Untermenü öffnen)
[NACH-LINKS-TASTE] (Nächstes Menü nach links öffnen oder Untermenü schließen)
[F5] (Aktives Fenster aktualisieren)
[RÜCKTASTE] (Übergeordneten Ordner in „Arbeitsplatz“ oder im Windows Explorer anzeigen)
[ESC] (Aktuellen Vorgang abbrechen)
[UMSCHALT] beim Einlegen einer CD-ROM in das CD-ROM-Laufwerk (Automatisches Abspielen der CD-ROM verhindern)
[STRG]+[UMSCHALT]+[ESC] (Task-Manager öffnen)

Tastenkombinationen für den Windows Explorer

[ENDE] (Ende des aktiven Fensters anzeigen)
[POS1] (Anfangs des aktiven Fensters anzeigen)
[NUM]+Stern (*) (Alle Unterordner zum markierten Ordner anzeigen
[NUM]+Pluszeichen (+) (Inhalt des markierten Ordners anzeigen)
[NUM]+Minuszeichen (-) (Markierten Ordner reduzieren)
[NACH-LINKS-TASTE] (Aktuelle Auswahl reduzieren, sofern sie erweitert ist, oder übergeordneten Ordner markieren)
[NACH-RECHTS-TASTE] (Aktuelle Auswahl erweitern, sofern sie reduziert ist, oder ersten Unterordner markieren)

Navigation bei Remotedesktop-Verbindungen

[STRG]+[ALT]+[ENDE] (Microsoft Windows NT-Dialogfenster Sicherheit öffnen)
[ALT]+[BILD-AUF] (Wechseln zwischen Programmen, von links nach rechts)
[ALT]+[BILD-AB] (Wechseln zwischen Programmen, von rechts nach links)
[ALT]+[EINFÜGEN] (Programme in Reihenfolge der letzten Verwendung durchlaufen)
[ALT]+[POS1] (Startmenü anzeigen)
[STRG]+[ALT]+[PAUSE] (Umschalten zwischen Fenster und Vollbild auf Clientcomputer)
[ALT]+[ENTF] (Windows-Menü anzeigen)
[STRG]+[ALT]+Minuszeichen (-) (Snapshot des gesamten Fensterbereichs auf dem Client in die Terminalserver-Zwischenablage stellen und Funktionalität wie bei Betätigung von [ALT]+[DRUCK] auf einem lokalen Computer bereitstellen)
[STRG]+[ALT]+Pluszeichen (+) (Snapshot des aktiven Fensters auf dem Client in die Terminalserver-Zwischenablage stellen und Funktionalität wie bei Betätigung von [DRUCK] auf einem lokalen Computer bereitstellen)

Navigation im Microsoft Internet Explorer

[STRG]+[B] (Dialogfeld Favoriten verwalten öffnen)
[STRG]+[E] (Suchleiste öffnen)
[STRG]+[F] (Dienstprogramm „Suchen“ starten)
[STRG]+[H] (Leiste „Verlauf“ öffnen)
[STRG]+[I] (Leiste „Favoriten“ öffnen)
[STRG]+[L] (Dialogfenster Öffnen öffnen)
[STRG]+[N] (Weitere Browserinstanz mit derselben Webadresse öffnen)
[STRG]+[O] (Dialogfenster Öffnenöffnen, wie bei [STRG]+[L])
[STRG]+[P] (Dialogfenster Drucken öffnen)
[STRG]+[R] (Aktuelle Webseite aktualisieren)
[STRG]+[W] (Aktuelles Fenster schließen)

Noch mehr Tastenkürzel gibt es im entsprechenden Microsoft Knowledge Base Artikel 301583.