Werkzeuge sind nur Werkzeuge.
Sie helfen oder sie helfen nicht.
Entweder Sie brauchen Hilfe oder Sie brauchen sie nicht.
Wenn Sie sich mit Unix auskennen und diese Tools das tun, was Sie unter Windows brauchen, dann sind Sie ein glücklicher Mensch und brauchen PowerShell nicht zu lernen (es sei denn, Sie wollen es erforschen).
Meine ursprüngliche Absicht war es, eine Reihe von Unix-Tools in Windows einzubinden und damit fertig zu werden (einige von uns im Team haben einen tiefen Unix-Hintergrund und eine gesunde Dosis Respekt für diese Gemeinschaft).
Ich habe festgestellt, dass dies nicht wirklich viel geholfen hat. Der Grund dafür ist, dass AWK/grep/sed nicht gegen COM , WMI , ADSI , die Registry, den Zertifikatspeicher usw., usw.
Mit anderen Worten: UNIX ist ein ganzes Ökosystem, das auf Textdateien abgestimmt ist. Die Textverarbeitungsprogramme sind daher eigentlich Verwaltungsprogramme. Windows ist ein völlig anderes Ökosystem, das sich um APIs und Objekte dreht. Aus diesem Grund haben wir PowerShell erfunden.
Ich denke, Sie werden feststellen, dass es viele Gelegenheiten gibt, bei denen Sie mit der Textverarbeitung unter Windows nicht das bekommen, was Sie wollen. An diesem Punkt werden Sie sich für PowerShell entscheiden. HINWEIS - es geht nicht um alles oder nichts. Innerhalb von PowerShell können Sie Ihre Unix-Tools aufrufen (und deren Textverarbeitung oder die Textverarbeitung von PowerShell verwenden). Außerdem können Sie PowerShell von Ihren Unix-Tools aus aufrufen und Text abrufen.
Auch hier gibt es keine Religion - unser Schwerpunkt liegt darauf, Ihnen die Werkzeuge an die Hand zu geben, die Sie für Ihren Erfolg benötigen. Deshalb ist uns das Feedback so wichtig. Lassen Sie uns wissen, wo wir bei der Arbeit versagen oder wo Sie ein Werkzeug nicht haben, das Sie brauchen, und wir werden es auf die Liste setzen und uns darum kümmern.
Um ehrlich zu sein, wir graben uns gerade aus einem 30 Jahre alten Loch heraus, es wird also eine Weile dauern. Dennoch, wenn Sie die Beta-Version von Windows Server 2008 /R2 und/oder den Betas unserer Serverprodukte, werden Sie schockiert sein, wie schnell diese Lücke geschlossen wird.
Was die Nutzung anbelangt, so haben wir bis heute mehr als 3,5 Millionen Downloads verzeichnet. Darin nicht enthalten sind die Nutzer, die es in Windows Server 2008 verwenden, da es als optionale Komponente enthalten ist und nicht heruntergeladen werden muss.
V2 wird in allen Versionen von Windows ausgeliefert. Sie wird standardmäßig für alle Editionen aktiviert sein, außer für Server Core, wo sie eine optionale Komponente ist. Kurz nach der Auslieferung von Windows 7/Windows Server 2008 R2 werden wir V2 auf allen Plattformen ab Windows XP verfügbar machen. Mit anderen Worten: Ihre Investition in das Lernen wird für eine sehr große Anzahl von Maschinen/Umgebungen anwendbar sein.
Eine letzte Bemerkung. Wenn Sie anfangen, PowerShell zu lernen, werden Sie ziemlich zufrieden sein. Ein großer Teil des Designs ist stark von unserem Unix-Hintergrund beeinflusst, und obwohl wir sehr unterschiedlich sind, werden Sie es sehr schnell lernen (nachdem Sie sich damit abgefunden haben, dass es kein Unix ist :-) ).
Wir wissen, dass die Menschen nur ein sehr begrenztes Budget für das Lernen zur Verfügung haben - deshalb legen wir größten Wert auf Konsistenz. Sie werden etwas lernen, und dann werden Sie es immer und immer und immer wieder anwenden.
Experimentieren! Genießen! Engagiere dich!