尝试在Windows Server 2022上使用Windows PowerShell
和PowerShell Core
使kubectl
的自动完成功能与别名k
一起工作,但无法使其工作
测试用
echo 'Set-Alias -Name k -Value kubectl' >> $PROFILE
kubectl completion powershell >> $PROFILE
或者甚至只是这样,尝试让它在同一会话中工作,而不必担心将其保存到PowerShell配置文件
Set-Alias -Name k -Value kubectl
kubectl completion powershell | Out-String | Invoke-Expression
迄今为止的结果:
- 动力 shell 5.1**
使用kubectl
完成制表符:* * 好的**
使用k
完成制表符:* * 失败**
- 动力 shell 酷睿7.3**
使用kubectl
完成制表符:* * 失败**
使用k
完成制表符:* * 失败**
以上结果均使用Windows Terminal
和cmd
进行了测试
我错过了什么明显的东西吗?(像我通常做的那样)
谢谢!
1条答案
按热度按时间z9smfwbn1#
因此,去它的工作在PowerShell 5.1与此,并假设眼镜蛇只工作在PowerShell 5.x根据这一点,所以放弃了让PowerShell核心工作!