PowerShellと.NETクラスに関するいくつかの質問と疑問があります。PowerShellからカスタム.NETクラスにアクセスできますか?
私はRest Webサービスを呼び出していくつかのタスクを実行するクラス 'foo'を作成しようとしています。 GACにクラスを配備すれば、それをPowerShellから呼び出せますか?
PowerShellと.NETクラスに関するいくつかの質問と疑問があります。PowerShellからカスタム.NETクラスにアクセスできますか?
私はRest Webサービスを呼び出していくつかのタスクを実行するクラス 'foo'を作成しようとしています。 GACにクラスを配備すれば、それをPowerShellから呼び出せますか?
試してみてください。あなたのアセンブリのアクセス方法/プロパティへ
ADD-TYPE -AssemblyName myassemblyname
または
[System.Reflection.Assembly]::LoadWithPartialName("myassemblyname")
あなたがこれを行うことができます:
[myassemblyname]::mymethod()
[myassemblyname]::myproperty
あなたはAdd-Type
コマンドレットを使用してアセンブリをロードすることができますまたはSystem.Reflection.Assemblyクラスを使用して作成した後、New-Object
コマンドレットを使用してアセンブリクラスからオブジェクトを削除します。
このようにして、PowerShellでそのオブジェクトのすべてのメソッドにアクセスして物事を自動化できます。クール。 – Mitul
はい、Add-Typeのコード例を見てください。http://technet.microsoft.com/en-us/library/dd315241.aspx –