PowerShell Memo

このサイトはPowerShell(MSH/Monad)奮闘記です

管理人「newpops吉岡洋」が
「PowerShell(旧名:MSH/Monad)」の研究結果を日々綴っていきます。

【お知らせ】
この日記からPowerShellのTipsを抽出し「PowerShell FAQ」として整理しました。


2005-12-12

[]クラス名を検索する

読み込まれているアセンブリからクラス名を検索し、フルネームを取得するスクリプトを紹介します。

クラス名を検索するスクリプト

find-class.msh
param([String]$target)

if ($target -eq ""){return}
[AppDomain]::CurrentDomain.GetAssemblies() | foreach{$_.gettypes()} | `
where{$_.fullname -match $target} | write-host

利用方法

「DivideByZeroException」の検索
MSH C:\> find-class DivideByZeroException
System.DivideByZeroException
「DriveNotFoundException」の検索
MSH C:\> find-class DriveNotFoundException
System.IO.DriveNotFoundException
System.Management.Automation.DriveNotFoundException
Connection: close