<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Microsoft und Umwelt : PowerShell</title><link>http://blogs.technet.com/frankoch/archive/tags/PowerShell/default.aspx</link><description>Tags: PowerShell</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Die Skripting Engine für Windows 7: PowerShell</title><link>http://blogs.technet.com/frankoch/archive/2009/02/04/die-skripting-engine-f-r-windows-7-powershell.aspx</link><pubDate>Wed, 04 Feb 2009 11:30:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3196798</guid><dc:creator>fkoch</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/frankoch/comments/3196798.aspx</comments><wfw:commentRss>http://blogs.technet.com/frankoch/commentrss.aspx?PostID=3196798</wfw:commentRss><description>&lt;P&gt;Mit Windows 7 kommt zum ersten mal auch in einem Client Betriebssystem Windows PowerShell als neue Skripting Engine zum Zuge. Neben dem klassischen Command Prompt für Batch-Dateien und dem Windows Skripting Host (z.B. für VB Skripte) kann man nun auch auf den umfangreichen Funktionsumfang der Objektwelt zugreifen. In Windows 7 ist dabei nun die zweite Version der PowerShell vorhanden. Neben dem kompletten Umfang von v1 hat man nun auch einen neuen Editor zu Schreiben von Skripten (inkl. einfachem Debugger) und neue Funktionen, z.B. Remoting über Webservices. Da sich v2 auch für ältere Windows Versionen nachinstallieren lässt, werde ich in den nächsten Monaten immer wieder mal ein wenig darauf eingehen. Noch eilt es nicht, da es sich noch um eine Beta-Version handelt, aber für alle, die noch gar keine Ahnung von Windows PowerShell haben, hier noch einmal ein Link zu kostenlosen Büchern inkl. Übungsaufgaben:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://download.microsoft.com/download/4/7/1/47104ec6-410d-4492-890b-2a34900c9df2/Workshops-DE.zip" target=_blank mce_href="http://download.microsoft.com/download/4/7/1/47104ec6-410d-4492-890b-2a34900c9df2/Workshops-DE.zip"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; MARGIN-LEFT: 0px; BORDER-TOP: 0px; MARGIN-RIGHT: 0px; BORDER-RIGHT: 0px" title=Peedy border=0 alt=Peedy align=right src="http://blogs.technet.com/blogfiles/frankoch/WindowsLiveWriter/DieSkriptingEnginefrWindows7PowerShell_8599/Peedy_bc6418af-deab-44a6-abb0-5b312fd16b8f.png" width=84 height=118 mce_src="http://blogs.technet.com/blogfiles/frankoch/WindowsLiveWriter/DieSkriptingEnginefrWindows7PowerShell_8599/Peedy_bc6418af-deab-44a6-abb0-5b312fd16b8f.png"&gt;Einführung &amp;amp; Server Administration&lt;/A&gt; (16 MB Download)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://download.microsoft.com/download/4/7/1/47104ec6-410d-4492-890b-2a34900c9df2/Workshops-EN.zip" target=_blank mce_href="http://download.microsoft.com/download/4/7/1/47104ec6-410d-4492-890b-2a34900c9df2/Workshops-EN.zip"&gt;Introduction &amp;amp; server administration&lt;/A&gt; (English, 16 MB download)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.powershell.it/Download/901f15700d954b8fbce9d1f1e15f193b/eBook--Introduzione-a-PowerShell.aspx" target=_blank mce_href="http://www.powershell.it/Download/901f15700d954b8fbce9d1f1e15f193b/eBook--Introduzione-a-PowerShell.aspx"&gt;Workshop in Italienisch&lt;/A&gt;&amp;nbsp;(Dankle an Efran Cobisi)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/abeshkov/archive/2008/12/24/3172943.aspx" target=_blank&gt;Workshop in Russisch&lt;/A&gt;&amp;nbsp;(Danke an Andrey Beshkov)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.powershell-hut.com/go.aspx?LinkID=24d41374-6d6e-4ae6-a9b9-a9973f2a70b3" target=_blank mce_href="http://www.powershell-hut.com/go.aspx?LinkID=24d41374-6d6e-4ae6-a9b9-a9973f2a70b3"&gt;Workshop in Arabisch&lt;/A&gt; (&lt;A href="http://arabianpowershell.wordpress.com/2009/01/16/powershell-workshop-book-arabic-edition/" target=_blank mce_href="http://arabianpowershell.wordpress.com/2009/01/16/powershell-workshop-book-arabic-edition/"&gt;Blogartikel hier zu lesen&lt;/A&gt;, Danke an Sherif Talaat)&lt;/P&gt;
&lt;P&gt;Wenn Sie von weiteren Übersetzungen gehört haben, lassen Sie es mich doch wissen. Und wenn Sie selber die Texte in eine andere Sprache übersetzen möchten, nur zu. Sprechen Sie mich gerne dazu an und ich übergebe Ihnen den Ausgangstext.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3196798" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/frankoch/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://blogs.technet.com/frankoch/archive/tags/News/default.aspx">News</category><category domain="http://blogs.technet.com/frankoch/archive/tags/TechNet/default.aspx">TechNet</category><category domain="http://blogs.technet.com/frankoch/archive/tags/Windows/default.aspx">Windows</category></item><item><title>Windows PowerShell Exit Codes: wie nutzen?</title><link>http://blogs.technet.com/frankoch/archive/2008/10/20/windows-powershell-exit-codes-wie-nutzen.aspx</link><pubDate>Mon, 20 Oct 2008 18:04:19 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3139189</guid><dc:creator>fkoch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/frankoch/comments/3139189.aspx</comments><wfw:commentRss>http://blogs.technet.com/frankoch/commentrss.aspx?PostID=3139189</wfw:commentRss><description>&lt;p&gt;Als kurze Ergänzung zum MVP Tag und für alle PowerShell Fans: Windows PowerShell bietet (wie andere Skriptsprachen auch) die Möglichkeit, eigene Exit-Codes zu definieren. In PowerShell schreibt man dazu z.B. einfach den Befehl &lt;em&gt;Exit 123, &lt;/em&gt;um den Rückgabewert 123 zu übergeben.&lt;/p&gt; &lt;p&gt;Ist dies jedoch in einem Skript eingebettet und ruft man das Skript von einer Batch-Datei auf, so lautet bekommt man nicht diesen Wert. Lautet das Skript z.B. Test-exitcode.ps1 mit Inhalt exit 123, dann erzeugt die Zeile &lt;/p&gt; &lt;p&gt;c:\&amp;gt; PowerShell -command "&amp;amp; { c:\test-exitcode }"&lt;/p&gt; &lt;p&gt;lediglich als Rückgabewert 0:  &lt;p&gt;c:\&amp;gt; echo %errorlevel &lt;p&gt;0 &lt;p&gt;Das liegt daran, dass der Rückgabewert hier von der PowerShell EXE kommt, welche erfolgreich beendet wurde und somit den Wert 0 generiert. Um den eigentlich gewünschten Wert 123 zu erhalten, muss man dies lediglich der PowerShell mitteilen:&lt;/p&gt; &lt;p&gt;C:\&amp;gt;powershell -command "&amp;amp; { c:\test-exitcode.ps1&lt;strong&gt;; exit $lastexitcode&lt;/strong&gt; }" &lt;p&gt;C:\&amp;gt;echo %errorlevel%&lt;br&gt;123 &lt;p&gt;So einfach ist das.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3139189" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/frankoch/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://blogs.technet.com/frankoch/archive/tags/News/default.aspx">News</category></item><item><title>Windows PowerShell Workshop für MVP Tag</title><link>http://blogs.technet.com/frankoch/archive/2008/10/10/windows-powershell-workshop-f-r-mvp-tag.aspx</link><pubDate>Fri, 10 Oct 2008 14:44:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3134969</guid><dc:creator>fkoch</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/frankoch/comments/3134969.aspx</comments><wfw:commentRss>http://blogs.technet.com/frankoch/commentrss.aspx?PostID=3134969</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/frankoch/WindowsLiveWriter/WindowsPowerShellWorkshopfrMVPTag_C144/Peedy_2.png" mce_href="http://blogs.technet.com/blogfiles/frankoch/WindowsLiveWriter/WindowsPowerShellWorkshopfrMVPTag_C144/Peedy_2.png"&gt;&lt;IMG title=Peedy style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; MARGIN-LEFT: 0px; BORDER-LEFT: 0px; MARGIN-RIGHT: 0px; BORDER-BOTTOM: 0px" height=113 alt=Peedy src="http://blogs.technet.com/blogfiles/frankoch/WindowsLiveWriter/WindowsPowerShellWorkshopfrMVPTag_C144/Peedy_thumb.png" width=94 align=left border=0 mce_src="http://blogs.technet.com/blogfiles/frankoch/WindowsLiveWriter/WindowsPowerShellWorkshopfrMVPTag_C144/Peedy_thumb.png"&gt;&lt;/A&gt; Egal ob Sie am Freitag den 10.10.2008 am Microsoft MVP Tag in München dabei waren oder einfach nur Interesse an Windows PowerShell haben, mit diesem Workshop liegen Sie richtig. Kostenlos können Sie sich die Unterlagen, Testdateien und Masterskripte herunterladen und dann bei sich auf dem Rechner ausprobieren und nachvollziehen.&lt;/P&gt;
&lt;P&gt;Den deutschsprachigen Workshop finden Sie unter &lt;A title="Einstieg &amp;amp; Serveradministration mit Windows PowerShell (kostenlos, 16 MB)" href="http://download.microsoft.com/download/4/7/1/47104ec6-410d-4492-890b-2a34900c9df2/Workshops-DE.zip" mce_href="http://download.microsoft.com/download/4/7/1/47104ec6-410d-4492-890b-2a34900c9df2/Workshops-DE.zip"&gt;Einstieg &amp;amp; Serveradministration mit Windows PowerShell (kostenlos, 16 MB)&lt;/A&gt; , in Englisch unter &lt;A title="Workshop 1 + 2 in Englisch (kostenlos, 16 MB)" href="http://download.microsoft.com/download/4/7/1/47104ec6-410d-4492-890b-2a34900c9df2/Workshops-EN.zip" mce_href="http://download.microsoft.com/download/4/7/1/47104ec6-410d-4492-890b-2a34900c9df2/Workshops-EN.zip"&gt;Workshop 1 + 2 in Englisch (kostenlos, 16 MB)&lt;/A&gt; . Neu ist auch der erste Teil in Italienisch unter &lt;A title=HERE href="http://www.powershell.it/Download/901f15700d954b8fbce9d1f1e15f193b/eBook--Introduzione-a-PowerShell.aspx" mce_href="http://www.powershell.it/Download/901f15700d954b8fbce9d1f1e15f193b/eBook--Introduzione-a-PowerShell.aspx"&gt;diesem Link.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Und wenn Sie am MVP Tag dabei waren: alle Demos finden Sie auch in den Workshop Unterlagen. Na, fast alle, einiges sollen Sie sich ja auch selbst erarbeiten.&lt;/P&gt;
&lt;P&gt;Viel Spaß mit PowerShell!&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3134969" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/frankoch/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://blogs.technet.com/frankoch/archive/tags/News/default.aspx">News</category></item></channel></rss>