{"id":1182,"date":"2015-07-20T21:34:05","date_gmt":"2015-07-20T19:34:05","guid":{"rendered":"http:\/\/blog.langlitz-it.de\/?p=1182"},"modified":"2017-08-10T12:56:14","modified_gmt":"2017-08-10T10:56:14","slug":"how-to-tipps-und-tricks-zum-arbeiten-mit-der-powershell","status":"publish","type":"post","link":"https:\/\/www.langlitz-it.de\/?p=1182","title":{"rendered":"How to &#8211; Tipps und Tricks zum Arbeiten mit der PowerShell"},"content":{"rendered":"<p>Wenn Sie mit der <em>PowerShell<\/em> arbeiten, gibt es viele Tricks, mit denen Sie Eingaben vereinfachen k\u00f6nnen. Sie k\u00f6nnen nat\u00fcrlich auch mit Tastenkombination arbeiten.<br \/>\nEinige dieser Tricks m\u00f6chte ich hier auflisten, um die t\u00e4gliche Arbeit mit der <em>PowerShell<\/em> angenehmer zu gestalten.<\/p>\n<h2>Unvollst\u00e4ndige und mehrzeilige Eingaben<\/h2>\n<p>Wenn Sie etwas falsches eingeben, bekommen Sie eine rote Fehlermeldung zur\u00fcck. Es kann aber auch sein, dass die Konsole Sie noch mal nachfragt und Sie zu weiteren Eingaben &#8220;n\u00f6tigt&#8221;. Das macht Sie solange, bis Sie entweder die Eingabe vervollst\u00e4ndigen, oder die Eingabe mit <em>Strg+C<\/em> abbrechen.<br \/>\nZu diesen Nachfragen kommt es immer dann, wenn Sie zwar richtige, aber unvollst\u00e4ndige Eingaben machen.<\/p>\n<p><strong>Beispiel Rechenaufgabe:<\/strong><\/p>\n<p>Sie geben ein<br \/>\n<em>PS&gt;3+<\/em><br \/>\nDaraufhin erscheinen zwei Gr\u00f6\u00dferzeichen.<br \/>\n&gt;&gt;<br \/>\nErst wenn Sie die Aufgabe vervollst\u00e4ndigen, kommt es zum Abschluss der Eingabe Aufforderungen. Bringen Sie die Aufgabe zu Ende.<br \/>\n<em>&gt;&gt;5<\/em><br \/>\n<em>&gt;&gt;<\/em><br \/>\n<em>8<\/em><br \/>\nHier m\u00fcssen Sie allerdings zweimal mit <em>Enter<\/em> best\u00e4tigen.<\/p>\n<p>Interessant ist, wenn Sie die Eingabe mit einer Runden Klammer beginnen und beenden m\u00f6chten. Runde Klammern haben bei der <em>Powershell<\/em> die Funktion, dass alles in der Klammer zuerst f\u00fcr sich alleine ausgewertet wird.<\/p>\n<p><strong>Beispiel DIR Befehl:<\/strong><\/p>\n<p><em>PS&gt;(<\/em><br \/>\n<em>&gt;&gt;dir<\/em><br \/>\n<em>&gt;&gt;)<\/em><br \/>\n<em>&gt;&gt;<\/em><br \/>\nAuch hier m\u00fcssen Sie wieder zweimal mit <em>Enter<\/em> best\u00e4tigen.<\/p>\n<p>Sie k\u00f6nnen aber auch mehrzeilige Eingaben machen. In folgendem Beispiel ist die Texteingabe erst mit dem &#8221; beendet.<br \/>\nBeispiel mehrzeiliger Text:<\/p>\n<p><em>PS&gt;&#8221;das ist ein Text<\/em><br \/>\n<em>&gt;&gt;der \u00fcber mehrere<\/em><br \/>\n<em>&gt;&gt;Zeilen geht<\/em><br \/>\n<em>&gt;&gt;solange bis ich das beende&#8221;<\/em><br \/>\n<em>&gt;&gt;<\/em><\/p>\n<p>Ausgabe nach zweimal <em>Enter<\/em>:<br \/>\n<em>das ist ein Text<\/em><br \/>\n<em>der \u00fcber mehrere<\/em><br \/>\n<em>Zeilen geht<\/em><br \/>\n<em>solange bis ich das beende<\/em><\/p>\n<p>Sie k\u00f6nnen den &#8220;<em>Nachfragemodus<\/em>&#8221; auch selbst mit dem <em>Tickzeichen<\/em> <em>&#8220;`&#8221;<\/em> aufrufen.<\/p>\n<p><strong>Beispiel:<\/strong><\/p>\n<p><em>PS&gt;dir `<\/em><br \/>\n<em>&gt;&gt;-recurse<\/em><br \/>\n<em>&gt;&gt;<\/em><\/p>\n<h2><\/h2>\n<h2>Tastenkombinationen<\/h2>\n<p>Sie haben in der <em>Powershell<\/em> nat\u00fcrlich naturgem\u00e4\u00df keine Maus zur Verf\u00fcgung. Damit werden Tastenkombinationen um so wichtiger.<\/p>\n<p>Wenn Sie sich z.B. mit den <em>Cursortasten<\/em> im Text des Befehls hin und her bewegen, k\u00f6nnen Sie mit gedr\u00fcckter <em>Strg<\/em> Taste von Wort zu Wort springen und sich so schneller bewegen.<br \/>\nMit <em>Pos1<\/em> und <em>Ende<\/em> kommen Sie nat\u00fcrlich an den Anfang, bzw. an das Ende des Befehls.<\/p>\n<p>Wenn Sie fehlerhafte Eingaben l\u00f6schen m\u00f6chten, k\u00f6nnen Sie entweder mit der <em>R\u00fccktaste<\/em> nach links l\u00f6schen oder mit <em>Entf<\/em> nach rechts.<br \/>\nMit <em>Esc<\/em> l\u00f6schen Sie die gesamte Zeile. Etwas selektiver geht dies z.B. mit<em> Strg + Pos1<\/em>. Damit werden alle Zeichen von der aktuellen Position bis zum Anfang der Zeile gel\u00f6scht. Mit <em>Strg + Ende<\/em> werden alle Zeichen von der aktuellen Position bis zum Ende der Zeile gel\u00f6scht.<\/p>\n<p>&nbsp;<\/p>\n<h2>Befehlsspeicher<\/h2>\n<p>Die <em>Powershell<\/em> merkt sich im Standard die letzten 50 (Sie k\u00f6nnen die Anzahl nat\u00fcrlich auch anpassen) Eingaben. Ob diese nun fehlerhaft waren oder nicht. Wenn Sie die <em>Cursortaste<\/em> nach oben\u00a0dr\u00fccken, erhalten sie die letzten Eingaben in der Reihenfolge, in der sie eingegeben wurden. Mit der <em>Cursortaste<\/em> nach unten wandern Sie in der\u00a0Liste zur\u00fcck.<br \/>\nDie gleiche Funktion wie <em>Cursor<\/em> nach oben hat auch <em>F5<\/em>. Sie k\u00f6nnen ebenso\u00a0mit <em>F8<\/em> arbeiten. <em>F8<\/em> bietet allerdings noch eine feine Zusatzfunktion.<br \/>\nWenn Sie beispielsweise ein &#8220;g&#8221; eingeben und <em>F8<\/em> dr\u00fccken, erhalten Sie nur die Befehle aus der Liste, die mit einem &#8220;g&#8221; beginnen.<br \/>\nMit <em>F7<\/em> erhalten Sie die komplette Liste der letzten Befehle und k\u00f6nnen daraus ausw\u00e4hlen. Die angegebenen Nummern\u00a0vor den Befehlen sind \u00fcber <em>F7<\/em> nicht zu verwenden.<br \/>\nWenn Sie allerdings <em>F9<\/em> dr\u00fccken k\u00f6nnen Sie auch sofort die Nummer des Befehls eingeben.<\/p>\n<p>Mit <em>Alt+F7<\/em> l\u00f6schen Sie den kompletten Befehlsspeicher.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Eingaben automatisch vervollst\u00e4ndigen<\/strong><\/h2>\n<p>Arbeiten Sie dazu mit der der <em>Tab<\/em>\u00a0Taste. Jeder Befehl f\u00fcr sich wird damit ab dem Punkt des zuletzt eingegebenen Zeichens vervollst\u00e4ndigt. Wenn Sie <em>get-<\/em> und dann ein <em>Tab<\/em> eingeben, erhalten Sie alle Befehle, die daf\u00fcr in Frage kommen. Auch wenn Sie einen <em>Parameter<\/em> eines <em>CmdLets<\/em> nicht genau wissen, geben Sie einfach ein &#8220;-&#8221; ein und dr\u00fccken so oft\u00a0die\u00a0<em>Tab<\/em> taste, bis Ihr ben\u00f6tigter <em>Parameter<\/em> erscheint.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Optionen der Konsole anpassen<\/strong><\/h2>\n<p>Sie k\u00f6nnen die Optionen der Konsole, wie Farbe, Schriftart, Gr\u00f6\u00dfe, etc. wie in einem DOS Prompt auch anpassen.<br \/>\nGehen Sie dazu in einer <em>Powershell<\/em> Konsole links oben mit der Maus auf das <em>Powershell<\/em> Symbol und w\u00e4hlen Sie die Eigenschaften.<br \/>\nAuch die Anzahl der im Befehlsspeicher gepufferten Befehle k\u00f6nnen Sie auf diesem Weg anpassen.<\/p>\n<p>Probieren Sie es aus&#8230;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn Sie mit der PowerShell arbeiten, gibt es viele Tricks, mit denen Sie Eingaben vereinfachen k\u00f6nnen. Sie k\u00f6nnen nat\u00fcrlich auch mit Tastenkombination arbeiten. Einige dieser Tricks m\u00f6chte ich hier auflisten, um die t\u00e4gliche Arbeit mit der PowerShell angenehmer zu gestalten. &hellip; <a href=\"https:\/\/www.langlitz-it.de\/?p=1182\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[508,510,511,512,513,553,509],"_links":{"self":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts\/1182"}],"collection":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1182"}],"version-history":[{"count":7,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts\/1182\/revisions"}],"predecessor-version":[{"id":2017,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts\/1182\/revisions\/2017"}],"wp:attachment":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}