おかげでみんな:
も、このフォローアップ記事を参照してください。私はリチャード・ベルクの貢献を答えとしてマークしました。なぜなら、それは私が探しているものに最も似ているからです。
あなたの答えはすべて、最も有望であると思われるトラックに私をもたらしました。his blog postでKeith Dahlbyはジェネリックメソッドの型を簡単にコンコンストラクションできるGet-Typeコマンドレットを提案しています。
これは、あるタイプのアセンブリの定義済みパスでも検索することを拒否する理由がないと思います。
$path = (System.Collections.Generic, FooCompany.Bar.Qux.Assembly.With.Ridiculous.Long.Namespace.I.Really.Mean.It)
$type = get-type -Path $path List Thingamabob
$obj = new-object $type
$obj.GetType()
これはThingamabobの素敵なジェネリックリストにつながる: - :
免責事項ここで
は1がそれを使用することができる方法で、まだ...私はそれを内蔵していません。もちろん、私はすべてのものを包み込み、もう一つのユーティリティー機能の中でパス定義を捨ててしまいます。拡張get-typeには、指定された型のパスを解決するためのステップが含まれます。
タイプ名(System.IO.Pathなど)の代わりにアセンブリ名(例:mscorlib)を使用する必要があるようです。 –
オブジェクトに関数を渡すことができない場合は、 'New-Object PSObject'を使ってオブジェクトを作成することができます。 –