有人可以帮我记录与参数一起发出的实际 PowerShell 命令。
我有一个用 C# 实现的 cmdlet,如下所示
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""
显然我知道 cmdlet 名称,但不确定如何打印确切的参数字符串。
Environment.CommandLine 在常规 exe 中工作,但如何在 cmdlet 中执行相同操作
谢谢