【发布时间】:2011-07-30 05:22:08
【问题描述】:
所以我有一个名为 update-name 的 cmdlet,我无权更改。
我创建了一个名为 update-name 的函数(与 cmdlet 同名)。如何从具有相同名称的函数中调用 cmdlet?
我已经尝试了一些方法,但似乎都不起作用。
function update-name {
param([string] something)
#call cmdlet update-name here
}
当它只是函数时,有一种方法可以做到:
$unBackup = 'DefaultUpdateName'
if(!(Test-Path Function:\$unBackup)) {
Rename-Item Function:\Update-Name $unBackup
}
function update-name {
& $unName
}
不幸的是,如果它是一个 CmdLet,它就不起作用。
【问题讨论】:
标签: function powershell redefinition cmdlet