如何将powershell脚本固定到任务栏?

bur*_*e85 7 powershell windows-server-2008

我使用的是 windows server 2008 R2,它不允许我将 powershell 脚本固定到任务栏。任何人都知道我为什么以及如何固定 powershell

Wes*_*ley 5

我之前的回答是错误的,所以我把它抹掉了。不能将文件固定到任务栏。只能将应用程序固定到任务栏。文件可以固定到与应用程序关联的“跳转列表”。

例如,.txt 文件不能固定到任务栏,但可以将.txt 文件固定到 Notepad.exe 或 WinWord.exe 的跳转列表。

考虑到这一点,要将 .ps1 文件固定到任务栏,您需要将 PowerShell ISE 固定到任务栏,然后将 .ps1 文件固定到 ISE,或者您需要创建一个快捷方式,更改目标到 powershell.exe,然后将您的 .ps1 文件作为参数传递。这样,快捷方式似乎是一个应用程序(它是),但它专门将您的脚本作为参数传递。

要记住的其他事情是也有基于文件名的限制。文件名中单词的默认限制包括:

  • 文档
  • 帮助
  • 安装
  • 更多信息
  • 自述文件
  • 读我
  • 先读
  • 设置
  • 支持
  • 什么是新的
  • 消除

可以在以下注册表项中找到这些字词限制:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileAssociation\AddRemoveNames
Run Code Online (Sandbox Code Playgroud)

此外,显然还有无法固定的文件:

  • 应用启动程序
  • 控制程序
  • 文件管理器
  • dllhost.exe
  • 访客模式msg.exe
  • 运行程序
  • 安装程序
  • 运行程序
  • 链接存根程序
  • 可执行文件
  • Mshta.exe
  • 执行程序
  • 运行程序
  • 运行dll32.exe
  • 安装程序
  • 圣5unst.exe
  • 不明智的.exe
  • Unwise32.exe
  • 错误文件
  • Winhlp32.exe
  • 文件管理器
  • 应用程序

上述文件限制可在以下注册表项中找到:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\FileAssociation
Run Code Online (Sandbox Code Playgroud)

最后,您的 PowerShell 文件可能会被阻止,因为其中包含一个毒词。

这篇文章的其他参考资料如下: