|
PowerShellの登場と問題点 PowerShell(Windows PowerShellの略)は、当初MicrosoftによってMonadというコードネームで呼ばれていました。第一に、アプリケーションの起動と操作が可能なシェルです。第二に、PowerShellは複数のコマンドを1つのファイルにまとめて実行できます。第三に、.NETおよびCOMオブジェクトを最大限に活用して、さまざまなシステムと連携し、複雑な自動操作を実行できます。 PowerShellの当初の意図は確かに有益であったことは認めざるを得ませんが、今年8月にMicrosoftがリリースしたパッチKB3176932において、PowerShellの状態構成機能に不具合が生じるバグが見つかりました。Microsoftチームは発表の中で、パッチKB3176932はMOFファイルの欠落によりPowerShellのDSC(Dynamic State Configuration)機能に不具合を生じさせたと述べています。DSCは、Microsoftが以前PowerShellに追加した重要な機能であり、開発者やシステム管理者がWindowsベースのサーバーを検証・管理できるようにするためのものです。 問題は8月23日に発見され、マイクロソフトは公式声明を発表したが、バグを修正するパッチは8月30日までリリースされなかった。 マイクロソフトのオープンソースと変革 周知の通り、マイクロソフトはかつてオープンソースに強く反対していましたが、近年は一貫してオープンソースを支持する姿勢を見せています。ナデラ氏の「モバイルファースト、クラウドファースト」戦略も、マイクロソフトをよりオープンなものにしています。そのため、マイクロソフトはユーザーがあらゆるワークロードをLinuxとWindowsの両方で実行できるようにしたいと考えています。 PowerShell を改善するために、Microsoft は PowerShell エディター サービスを開発し、PowerShell リモート プロトコル (MS-PSRP) を拡張して、ユーザーがより便利なエディターを選択し、データ転送に SSH または WinRM を選択できるようにしました。 現在、GitHubからPowerShellをダウンロードして、そのオープンソース哲学を体験できます。もちろん、オープンソースウェブサイトのPowerShellリポジトリをダウンロードして学ぶこともできます。MicrosoftのNadella氏は、「私はLinuxが大好きです。これは良いアイデアだと思いますか?まずは試してみてはいかがでしょうか?」と述べました。 |