ツールは単なるツールです。
彼らは役立つか、そうではありません。
あなたは助けが必要か不要か。
Unixを知っていて、それらのツールがWindowsで必要なことを実行している場合は、あなたは幸せな人であり、PowerShellを学ぶ必要はありません(探索したい場合を除きます)。
私の当初の目的は、Windowsに一連のUnixツールを含めてそれを実行することでした(チームの私たちの多くは、深いUnixの背景とそのコミュニティへの健全な敬意を持っています)。
私が見つけたのは、これは実際にはあまり役に立たないということです。その理由は、AWK / grep / sedがCOM、WMI、ADSI、レジストリ、証明書ストアなどに対して機能しないためです。
言い換えれば、UNIXはテキストファイルを中心に自動調整されるエコシステム全体です。したがって、テキスト処理ツールは効果的な管理ツールです。Windowsは、APIとオブジェクトを中心に自動調整された完全に異なるエコシステムです。それが、PowerShellを発明した理由です。
あなたが見つけると思うのは、テキスト処理ではWindowsで必要なものが得られない場合がたくさんあるということです。その時点で、PowerShellを取得する必要があります。注-それはオール・オア・ナッシングの取引ではありません。PowerShell内で、Unixツールを呼び出すことができます(テキストツールまたはPowerShellのテキスト処理を使用します)。また、UnixツールからPowerShellを呼び出してテキストを取得することもできます。
繰り返しますが、ここには宗教はありません。私たちの焦点は、成功に必要なツールを提供することです。だからこそ、フィードバックに情熱を傾けています。私たちが仕事に落ちているところや、必要なツールがないところを教えてください。リストに載せてそれを取得します。
正直なところ、30年の穴から自分自身を掘り起こしているので、しばらく時間がかかります。とはいえ、Windows Server 2008 / R2のベータ版やサーバー製品のベータ版を入手した場合、その穴がどんどん埋められることに驚かれると思います。
使用状況については、これまでに350万回以上ダウンロードされています。オプションのコンポーネントとして含まれており、ダウンロードする必要がないため、Windows Server 2008で使用している人は含まれていません。
V2はすべてのバージョンのWindowsに同梱されます。これは、オプションコンポーネントであるServer Coreを除くすべてのエディションでデフォルトでオンになります。Windows 7 / Windows Server 2008 R2の出荷直後に、Windows XP以降のすべてのプラットフォームでV2を利用できるようにします。言い換えると、学習への投資は、非常に多くのマシン/環境に適用できます。
最後のコメント。PowerShellの学習を始めたら、きっとあなたはとても幸せになると思います。設計の多くは、Unixの背景に大きく影響されているので、かなり異なりますが、すぐに理解できます(Unixでないことを理解してから:-))。
私たちは人々が学習のための非常に限られた予算を持っていることを知っています-それが私たちが一貫性について超ハードコアである理由です。何かを学び、それを何度も何度も使用します。
実験!楽しい!従事!