Как преобразовать .cs файл в PowerShell cmdlet?

Вместо использования this.href для отправки URL-адреса в функцию hideref следует использовать this.pathname ( источник ).

Ваш код будет выглядеть так:


7
задан YetAnotherRandomUser 20 October 2017 в 20:37
поделиться

2 ответа

Добавьте ссылку на Систему. Управление. Автоматизация, создайте класс, который наследовался Cmdlet, и переопределите метод ProcessRecord:

[Cmdlet(VerbsCommon.Get, "Double")]
public class GetDouble : Cmdlet
{
    [Parameter]
    public int SomeInput { get; set; }

    protected override void ProcessRecord()
    {
        WriteObject(SomeInput * 2);
    }
}

Добавьте установщик:

[RunInstaller(true)]
public class MySnapin : PSSnapIn
{
    public override string Name { get { return "MyCommandlets"; } }
    public override string Vendor { get { return "MyCompany"; } }
    public override string Description { get { return "Does unnecessary aritmetic."; } }
}

Установите свой commandlet блок:

Installutil /i myassembly.dll

И добавьте:

Add-PsSnapin MyCommandlets
13
ответ дан 6 December 2019 в 11:53
поделиться

В первую очередь, необходимо преобразовать .cs файл в DLL с помощью шаблона PowerShell. Затем при помощи pssnapin и getproc можно преобразовать его в DLL.

2
ответ дан 6 December 2019 в 11:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: