Может ли кто-нибудь помочь мне зарегистрировать фактическую команду PowerShell, выпущенную вместе с аргументами.
У меня есть командлет, реализованный на С# следующим образом
class GetMyCommand : PSCmdlet
{
// parameter definitions
...
void processRecord()
{
// Here I want print actual arguments passed to the cmdlet.
}
}
если кто-то позвонит
Get-MyCommand -Name Hello -File "test.txt"
Я просто хочу зарегистрировать команду в функции processRecord.
"Get-MyCommand -Name Hello -File "test.txt""
Очевидно, я знаю имя командлета, но не знаю, как напечатать точную строку аргументов.
Environment.CommandLine работает внутри обычных исполняемых файлов, но как сделать то же самое в командлетах
Спасибо