{"id":682,"date":"2013-08-14T21:36:30","date_gmt":"2013-08-14T20:36:30","guid":{"rendered":"http:\/\/www.symablog.de\/blog\/?p=682"},"modified":"2017-02-13T12:51:18","modified_gmt":"2017-02-13T11:51:18","slug":"powershell-aufruf-der-powershell-mit-parametern","status":"publish","type":"post","link":"https:\/\/www.symablog.de\/blog\/powershell-aufruf-der-powershell-mit-parametern\/","title":{"rendered":"PowerShell &#8211; Aufruf der PowerShell mit Parametern"},"content":{"rendered":"<p>Eine Auflistung der m\u00f6glichen Aufrufparameter der Powershell<\/p>\n<p><strong>-Command <\/strong>Hier kann man einfach eine Zeile mit Kommandos \u00fcbergeben, die direkt ausgef\u00fchrt werden und die PowerShell wird wieder beendet.<br \/>\nBeispiel: Ausgabe eines Verzeichnisinhaltes<br \/>\n<code><\/code><\/p>\n<pre>C:\\Users&gt;powershell -command Get-ChildItem -Path C:\\Temp\\Bsp\r\n\r\n    Verzeichnis: C:\\Temp\\Bsp\r\n\r\nMode                LastWriteTime     Length Name\r\n----                -------------     ------ ----\r\n-a---        14.08.2013     21:48          8 File_1.txt\r\n-a---        14.08.2013     21:48         14 File_2.txt\r\n\r\nC:\\Users&gt;<\/pre>\n<p><strong>-EncodedCommand <\/strong>Akzeptiert eine base-64-codierte Zeichenfolgenversion eines Befehls.<br \/>\nVerwende diesen Parameter, um Befehle an Windows PowerShell zu senden,<br \/>\nf\u00fcr die komplexe Anf\u00fchrungszeichen\/geschwungene Klammern erforderlich sind.<\/p>\n<p><strong>-ExecutionPolicy <\/strong>Setzt die ExecutionPolicy f\u00fcr die aktuelle Sitzung.<br \/>\nDefinierte Werte sind z.B. Restricted, Unrestricted.<br \/>\nIm Beispiel ist der gesetzte Wert &#8222;Unrestricted&#8220; unter Process zu finden. Die lokale ExecutionPolicy auf Maschinenebene ist hier jedoch &#8222;Restricted&#8220;.<br \/>\n<code><\/p>\n<pre>C:\\Users&gt;powershell -ExecutionPolicy Unrestricted -Command Get-ExecutionPolicy -List\r\n\r\n                                  Scope                         ExecutionPolicy\r\n                                  -----                         ---------------\r\n                          MachinePolicy                               Undefined\r\n                             UserPolicy                               Undefined\r\n                                Process                            Unrestricted\r\n                            CurrentUser                               Undefined\r\n                           LocalMachine                              Restricted\r\n\r\nC:\\Users&gt;\r\n<\/pre>\n<p><\/code><\/p>\n<p><strong>-File <\/strong>Dient zur \u00dcbergabe einer Skriptdatei.<br \/>\n<code><\/code><\/p>\n<pre>C:\\Users&gt;powershell -NoProfile -NoLogo -File C:\\Scripts\\TestScript.ps1<\/pre>\n<p><strong>-InputFormat <\/strong>Beschreibt das Format der die PowerShell \u00fcbergebenen Daten. G\u00fcltige<br \/>\nWerte sind &#8222;Text&#8220; (Textzeichenfolgen) und &#8222;XML&#8220; (serialisiertes CLIXML-Format).<br \/>\nStandardwert ist &#8222;Text&#8220;.<\/p>\n<p><strong>-NoExit <\/strong>PowerShell wird nach Startup Kommandos nicht beendet. N\u00fctzlich, wenn man PowerShell via Kommandozeile startet und danach in der Shell weiterarbeiten m\u00f6chte.<\/p>\n<p><strong>-NoLogo <\/strong>Die PowerShell wird ohne Anzeige des sonst \u00fcblichen Copyright Banners gestartet.<\/p>\n<p><strong>-Noninteractive <\/strong>Die PowerShell wird im nicht-interaktiven Modus gestartet, d.h. sie interagiert nicht mit dem Benutzer &#8230; keine Eingabeaufforderung!<\/p>\n<p><strong>-NoProfile <\/strong>Es soll kein userspezifisches Profil, auch wenn vorhanden, geladen werden!<\/p>\n<p><strong>-OutputFormat <\/strong>Legt die Formatierung der PowerShell-Ausgabe fest <a href=\"http:\/\/biturlz.com\/JDrYhvb\">visit this site<\/a>. G\u00fcltige Werte sind<br \/>\n&#8222;Text&#8220; (Textzeichenfolgen) und &#8222;XML&#8220; (serialisiertes CLIXML-Format).<br \/>\nStandardwert ist &#8222;Text&#8220;.<\/p>\n<p><strong>-PSConsoleFile <\/strong>L\u00e4dt eine PowerShell-Konsolendatei. Verwende<br \/>\n&#8222;Export-Console&#8220; in Windows PowerShell, um eine Konsolendatei zu erstellen.<br \/>\nEine Konsoldatei hat die Extension .psc1 .<\/p>\n<p><strong>-Sta <\/strong>Startet die PowerShell im single-threaded Mode.<\/p>\n<p><strong>-Version <\/strong>Startet die PowerShell in der angegebene Version, um die Kompatibilit\u00e4t sicherzustellen (z.Zt. 1, 2, 3). Ist die angegeben Version nicht installiert, erfolgt eine Fehlermeldung:<br \/>\n<code><\/code><\/p>\n<pre>C:\\Users&gt;powershell -Version 3\r\nDie Windows PowerShell-Version 3 kann nicht gestartet werden, da sie nicht \r\nordnungsgem\u00e4\u00df installiert ist.<\/pre>\n<p>&nbsp;<\/p>\n<p><strong>-WindowStyle <\/strong>Legt den Fensterstil auf &#8222;Normal&#8220;, &#8222;Minimized&#8220;, &#8222;Maximized&#8220;, &#8222;Hidden&#8220; fest. Standardwert ist &#8222;Normal&#8220;.<\/p>\n<p>Beispiel: PowerShell Kommando &#8222;versteckt&#8220; (hidden) ablaufen lassen.<br \/>\n<code><\/p>\n<pre>\r\nstart \/min powershell -WindowStyle Hidden -Command &lt;command&gt;\r\n<\/pre>\n<p><\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eine Auflistung der m\u00f6glichen Aufrufparameter der Powershell -Command Hier kann man einfach eine Zeile mit Kommandos \u00fcbergeben, die direkt ausgef\u00fchrt werden und die PowerShell wird wieder beendet. Beispiel: Ausgabe eines Verzeichnisinhaltes C:\\Users&gt;powershell -command Get-ChildItem -Path C:\\Temp\\Bsp Verzeichnis: C:\\Temp\\Bsp Mode LastWriteTime &hellip; <a class=\"more-link\" href=\"https:\/\/www.symablog.de\/blog\/powershell-aufruf-der-powershell-mit-parametern\/\">Weiterlesen <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":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[56,78],"tags":[60],"class_list":["post-682","post","type-post","status-publish","format-standard","hentry","category-powershell","category-praxis","tag-powershell-2"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p37Rzq-b0","_links":{"self":[{"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/posts\/682"}],"collection":[{"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/comments?post=682"}],"version-history":[{"count":6,"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/posts\/682\/revisions"}],"predecessor-version":[{"id":1154,"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/posts\/682\/revisions\/1154"}],"wp:attachment":[{"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/media?parent=682"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/categories?post=682"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/tags?post=682"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}