我正在使用 Windows Server 2008 R2,它不允许我将 Powershell 脚本固定到任务栏。有人知道为什么以及如何固定 Powershell
答案1
我之前的回答是错误的所以我将其删除了。无法将文件固定到任务栏。只能将应用程序固定到任务栏。文件可以固定到“跳转列表“与应用程序关联的”。
例如,.txt 文件不能固定到任务栏,但可以将 .txt 文件固定到 Notepad.exe 或 WinWord.exe 的跳转列表。
考虑到这一点,要将 .ps1 文件固定到任务栏,您需要将 PowerShell ISE 固定到任务栏,然后将 .ps1 文件固定到 ISE,或者您需要创建快捷方式,将目标更改为 powershell.exe,然后将 .ps1 文件作为参数传递。这样,快捷方式看起来就像是一个应用程序(它确实是),但它实际上是将您的脚本作为参数传递。
另外需要注意的是,文件名也存在限制。文件名中单词的默认限制包括:
- 文档
- 帮助
- 安装
- 更多信息
- 自述
- 阅读我
- 先读
- 设置
- 支持
- 什么是新的
- 消除
这些词语限制可以在以下注册表项中找到:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileAssociation\AddRemoveNames
此外,显然有一些文件无法固定:
- 应用程序启动器
- 控制程序
- 执行文件
- 动态主机配置程序
- 客户端调制解调器
- 执行程序
- 安装
- 安装程序
- 链接存根
- 管理控制台
- 执行文件
- 执行程序
- 程序
- 运行库
- 安装程序
- 安装程序
- 反智程序
- 卸载程序
- 错误修复工具
- 执行程序
- 卸载程序
- 执行文件
上述文件限制位于以下注册表项中:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\FileAssociation
最后,你的 PowerShell 文件可能会因为其中包含毒词而被阻止固定。
本文其他参考资料如下:
答案2
我喜欢的方法是先在桌面上创建一个快捷方式,然后将快捷方式固定到任务栏。我也用过几次 WesleyDavid 的方法,但我不喜欢将它从开始菜单拉到任务栏。