そのため、変更するアクセス権がない update-name という名前のコマンドレットがあります。
update-name (コマンドレットと同じ名前) という名前の関数を作成しました。同じ名前の関数からコマンドレットを呼び出すにはどうすればよいですか?
私はいくつかのことを試しましたが、どれもうまくいかないようです。
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 の場合は機能しません。