挂钩命令的所有实例,例如cd
并希望验证并可能修改输入。
$executionContext.SessionState.InvokeCommand.PostCommandLookupAction = {
param($CommandName, $CommandLookupEventArgs)
#Only hook cd
if($CommandLookupEventArgs.CommandOrigin -eq "Runspace" -and $CommandName -eq "cd"){
//Do modification here
}
}
是否有一个变量提供修改传递给 cd 的参数的访问权限?