SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Windows PowerShell 活用編

Windows PowerShell 活用編(5)
.NET Framework利用の基礎

アセンブリ・ライブラリの読み込みと利用

  • X ポスト
  • このエントリーをはてなブックマークに追加

 Windows PowerShellでは巨大な.NET Frameworkライブラリを使用することが可能です。.NET Frameworkライブラリを使用すると、標準のコマンドレットだけでは実現できない、より高度な操作も行うことができます。今回はWindows PowerShellで.NET Frameworkライブラリを利用する際の基礎について説明します。

  • X ポスト
  • このエントリーをはてなブックマークに追加

はじめに

 Windows PowerShellでは巨大な.NET Frameworkライブラリを使用することが可能です。.NET Frameworkライブラリを使用すると、標準のコマンドレットだけでは実現できない、より高度な操作も行うことができます。

 今回は.NET Frameworkライブラリの基本使用方法について説明します。

対象読者

 Windows PowerShellの基本操作が行える方。過去に入門記事を連載していますので、併せて参照ください。

アセンブリ

アセンブリの確認

 PowerShellは.NET Frameworkを基盤としていることもあり、あらかじめロードされているアセンブリがいくつかあります。しかし、実際にやりたいことを実現するためには、ロード済みのアセンブリだけでは足りない場合があり、こういった場合は必要なアセンブリをロードして、PowerShell上から使用できるようにする必要があります。

 読み込み済みのアセンブリを確認するには下記のように入力します。このコマンドを実行することで、現在ロードされているアセンブリを確認することができます。

PS> [Appdomain]::CurrentDomain.GetAssemblies() | %{$_.GetName().Name}

 上記のコマンドは下記のように関数化してプロファイルに登録し、いつでも使用できるようにすることをお勧めします。関数をプロファイルに登録する方法については「Windows PowerShell入門(7)-関数編2」の「関数をプロファイルに登録する」を参照してください。

function Get-Assembly {
   [Appdomain]::CurrentDomain.GetAssemblies() | %{$_.GetName().Name}
}

 作成した関数を実行すると下記のように現在ロードされているアセンブリを確認することができます。

会員登録無料すると、続きをお読みいただけます

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

次のページ
アセンブリの読み込み

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
Windows PowerShell 活用編連載記事一覧

もっと読む

この記事の著者

HIRO(ヒロ)

HIRO's.NETのHIROです。とある半導体工場のSEです。VB.NET, C#, PowerShellによるプログラミングを楽しんでいます。最近はBlog でPowerShellについて書いています。2008/07/07にPowerShell from Japan!!というサイトを立ち上げまし...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/3572 2009/03/02 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング