Powershell注意别名风险


支持所有PS版本

在Powershell中别名在执行命令中享受优先待遇,所以你的命令如果产生了歧义,Powershell将总是优先执行别名。

这是非常危险:如果你使用了其它方法改变PS中的环境或添加有歧义的别名,你的脚本将可能出现完全不一样的情况。

这里有一个简单的命令添加一个别名让Get-Chidltem指向PING.EXE:

Set-Alias -Name Get-ChildItem -Value ping

这将改变了一切东西:现在PING不仅仅是将Get-childitem替换了成列出文件夹内容。同时也改变了它的全部别名(如“dir”和“ls”),设想别名如果指向了format.exe,再想象后果会怎么样?

原文地址:Aliases Can Be Dangerous

本文链接: https://www.pstips.net/aliases-can-be-dangerous.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注