ここで最初の質問:)
そのため、Visual Studio 2010 Express を使用して、Powershell 2.0 用のカスタム CMDlet を作成する必要があります。この一見単純なチュートリアルに従いました: http://blogs.msdn.com/b/saveenr/archive/2010/03/08/how-to-create-a-powershell-2-0-module-and-cmdlet- with-visual-studio-2010-screencast-included.aspx
私のコードはほとんど同じです(コードをコピーして貼り付けてみました)が、Import-Module「path_to_dll」を呼び出した後
Get-Moduleを呼び出すと、インポートしたモジュールが表示されますが、ExportedCommands は利用できません。
ModuleType Name ExportedCommands
---------- ---- ----------------
Binary PowerShellCMDLetsLibrary {}
C# コード:
namespace PowerShellCMDLetsLibrary
{
[System.Management.Automation.Cmdlet(System.Management.Automation.VerbsCommon.Get,"RemedyXml")]
public class Get_RemedyXml:System.Management.Automation.PSCmdlet
{
[System.Management.Automation.Parameter(Position = 0, Mandatory = true)]
public string TicketID;
protected override void ProcessRecord()
{
...
this.WriteObject(Result.InnerXml, true);
}
見当がつかないだけで、失敗かもしれません