Powershell Tab 完成我的自定义脚本

Powershell Tab 完成我的自定义脚本

好的……所以我几乎 100% 确定我在之前的电脑上可以运行这个,但现在我记不起如何实现它了。我有一个我创建的许多自定义脚本的列表,我将它们放在 c:\Users\myuser\Documents\WindowsPowerShell\Scripts\ 文件夹中。我希望能够从任何目录调用该文件夹中的脚本并运行它。例如:名为“FindUser.ps1”的脚本基本上会查询 AD 中的名称是否包含“xyz”。我应该能够开始输入“FindU”,然后按下 TAB 按钮,它应该自动完成到 FindUser.ps1,无论我是否在脚本所在的目录中。该脚本文件夹中的任何内容不应该默认自动完成吗?任何帮助都将不胜感激。提前致谢。

答案1

将脚本更改为函数并将其放入模块中。将其放入模块文件夹中导入模块或 Dot Source 文件。如果执行此操作,则它可以在您的会话中访问,并且可以通过常规 PowerShell 路径查找发现。

答案2

好的....我的错...我有这个 C:\Users\\Documents\WindowsPowerShell 而不是脚本的实际路径

C:\Users\\Documents\WindowsPowerShell\Scripts

看起来现在正在工作。所以这就是答案...将目录添加到您的路径环境变量中。

谢谢!

相关内容