通过值调用cmdlet

时间:2014-10-28 15:28:07

标签: c# function powershell pscmdlet

我的psm1文件中有一个变量,它是一个KVP哈希

$subcmdlist = @{
"addhost" = "Add-Host";
"deletehost" = "Remove-Host";
"setparameter" = "Set-Parameter";
}

这个psm1文件还有一个名为'newtask'的函数,它接受$ subcommand的参数。

我想知道如何在

时执行cmdlet Add-Host
  

newtask addhost

是从shell发出的。

我试图回应它,但这根本没有太大的好处。刚打印出来的值。

谢谢!

1 个答案:

答案 0 :(得分:1)

使用&符号(也称为呼叫运算符),如下所示:& "Get-Host"。这至少在Powershell 3.0中有效。