PowerShellの紹介

Microsoftが最近、PowerShellと呼ばれる新しいシェルを作成したという事実は、1年前に学びました。 しかし、これがどんな獣なのか試してみると、私の手は届きませんでした。 しかし、先日、新しくインストールしたWindow Server 2008で、プリインストールされたコンポーネントの一部としてこのことを発見し、好奇心がいまだに広まっています。 開いて、「help」、「?」などのコマンドをいくつか入力しようとしました。 など -その結果、すべてのコマンドのリストが取得され(PowerShellaの専門用語、コマンドレットのコマンドレットで)、非常に膨大であることが判明しました。 さらに、リストにはForEach、Whereなどの名前が含まれており、これらの構造にどのように触れることができるかについての関心を呼び起こすことができました。 私はドキュメントに慣れ、sabzh教科書の翻訳が見つかったことにうれしく驚きました(Windows PowerShell RUを読みました)。リンクは、コミュニティのアクティブなメンバーのブログで見つけることができます。



blogs.technet.com/abeshkov/archive/2008/12/24/3172943.aspx







そのため、私の頭の中でPowerShellを数時間使用した後、延期されました。

-PowerShellは通常のcmd.exeより悪くありません

-コマンド(コマンドレット)から受け取ったデータのオブジェクト指向処理の概念が好きでした。 cd HKLMコマンドを使用して、通常のディスクのようにHKLMなどのレジストリブランチに移動し、同じlsとcdを使用して、ファイルやディレクトリの属性を読み取るときに使用するのと同様の方法でレジストリオブジェクトの属性を読み取ります。

-長いコマンドを入力して編集するプロセスがあまり好きではありません(複数行の場合)。 おそらく、この場合、スクリプトファイルをダウンロードして、シェルとは別に編集することによって行動する必要がありました。

-個人的な不便さの観点から、PowerShella構文はあまり好きではありません。 しかし、これらの不便さに慣れるのは非常に簡単だと思いますが、コード変数ではすぐに表示され、ジェスチャーの数は最小限に抑えられます。

-CSV、XML形式でオブジェクトをインポート/エクスポートする機能(理解しているように、これは.NETシリアル化メカニズムを使用して行われます)、さらにCOMオブジェクトと対話する機能に感銘を受けました表を作成し、XSLX形式で保存します)。

-CLS互換の.NETコードをPowerShellと統合する可能性についての説明は、拡張可能な管理メカニズムを作成する分野で本当に素晴らしい成果を達成したという漠然とした印象を残しました。 (私はまだそれを理解していません、私は宣言された力が現実にどれだけ対応するのか疑問に思います。しかし、あなたはいずれにせよ.NETコードをねじ込むことができるという事実は良いです)。



一般的に、印象は好意的であり、このツールと密接に連携する人々のフィードバックを知りたいと思います。



All Articles