マイクロソフト、長期プレビューを経てPowerShellのメジャーアップデートをリリース

Table of Contents

マイクロソフト、長期プレビューを経てPowerShellのメジャーアップデートをリリース

Microsoft は、PowerShell スクリプトおよび自動化プラットフォームのメジャー アップデートである Windows Management Framework (WMF) 5.0 をリリースしました。

WMF 5.0 は、2014 年 4 月に初めて発表されました。Windows アーキテクトであり PowerShell の発明者でもある Jeffrey Snover 氏は、クラウド リポジトリからパッケージをインストールできる OneGet (現在は PackageManagement とも呼ばれています) や、PowerShell コマンドでネットワーク スイッチを管理する機能などの機能を強調しました。

PowerShellGetを使用すると、クラウドリポジトリからモジュールをインストールできます。

PowerShellGetを使用すると、クラウドリポジトリからモジュールをインストールできます

PowerShellは、MicrosoftのWindows Server計画において極めて重要です。同社は、管理者が可能な限りGUIシェルなしでWindows Serverをインストールするよう促しており、PowerShellは不可欠なツールとなっています。このツールは、仮想インフラストラクチャとアプリケーションの両方のデプロイメントを自動化するDevOpsにも真価を発揮します。

PackageManagementは、Linux Aptitude(apt-get)パッケージマネージャーのようなものをWindowsに導入することを目指すChocolateyプロジェクトをベースにしています。MicrosoftがVisual Studioプロジェクトにコードを取り込むために設計したNuGetを基盤としています。

基本的に、PackageManagementはバイナリパッケージをWindowsに取り込みます。デフォルトのパッケージソースはMicrosoftのnuget.orgですが、プライベートリポジトリを設定することもできます。

Snover は Windows を Linux に似たものにしようとしているとも言えるでしょう。

PackageManagementから派生したもう一つの新機能、PowerShellGetがあります。これは新しいPowerShellモジュールやスクリプトをインストールするためのもので、デフォルトのリポジトリとしてPowerShell Galleryが用意されており、約500個のモジュールが登録されています。ただし、すべてのモジュールがMicrosoft製というわけではなく、悪質なスクリプトによる潜在的なリスクも存在します。

ガイダンスには、「Microsoft は、インストール前にこのギャラリーのアイテムの内容とコードを確認することを推奨しています。誠意を持って公開されていないと思われるアイテムを見つけた場合は、そのアイテムのページで「不正使用を報告」をクリックしてください」と記載されています。

次に紹介するのはJust Enough Administration(JEA)です。これは、ユーザーに管理者権限を付与することなく、特定のコマンド、スクリプト、実行ファイルを管理者として実行できる権限を付与するものです。仮想アカウントと、他のコマンドの実行をブロックする「言語非依存」形式のPowerShellを使用します。

PowerShell 言語も更新され、大きな新機能として新しいClass キーワードEnumキーワードが追加され、継承サポートを備えた完全なオブジェクト指向言語になりました。

デバッグ機能も強化され、Ctrl+Break キーを押すことで実行中のスクリプトを中断したり、PowerShell を実行しているローカルコンピューター上の任意のプロセスにデバッガーをアタッチしたりできるようになりました。また、PSEdit コマンドを使用してリモートセッションでスクリプトを編集することもできます。

Desired State Configuration (DSC) に大幅な変更が加えられました。DSC は、コードで構成を定義することで、Windows を特定の構成(インストールするコンポーネントなど)に自動的に設定できる機能です。DSC の改善は、Chef や Puppet などの自動化ツールにメリットをもたらします。

ソフトウェア インベントリ ログは、サーバーにインストールされているソフトウェアを監査し、その結果を集約サーバーに送信するためのコマンドレットのセットです。「このデータは一切 Microsoft に送信されません」とドキュメントには明記されています。

最後に、ZIP アーカイブ、クリップボード、正規表現に悩まされることなく例によって文字列をフォーマットするための convert-string、一時ファイルのサポート、16 進形式でのデータの表示など、多数の新しいコマンドレットがあります。

WMF 5.0 の長期プレビューでは、多くの管理者がすでに上記の内容に精通していますが、実稼働対応のスタンプは重要です。

WMF 5.0はここからダウンロードできます。Windows 10用のダウンロードはありません。これは2015年11月のアップデート(ビルド10586)に含まれているためです。®

Discover More