例如,.txt文件无法固定到任务栏,但您可以将.txt文件固定到Notepad.exe或WinWord.exe的跳转列表中.
考虑到这一点,要将.ps1文件固定到任务栏,您需要将PowerShell ISE固定到任务栏,然后将.ps1文件固定到ISE,或者您需要创建一个快捷方式,更改powershell.exe的目标,然后将.ps1文件作为参数传递.这样,快捷方式似乎是一个应用程序(它是),但它专门传递您的脚本作为参数.
要记住的其他事项是,基于文件名也有限制.文件名中单词的默认限制包括:
>文档
>帮助
>安装
>更多信息
>自述
>读我
>先阅读
>设置
>支持
>什么是新的
>删除
可以在以下注册表项中找到这些字词限制:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileAssociation\AddRemoveNames
此外,显然有文件无法固定:
> Applaunch.exe
> Control.exe
> Dfsvc.exe
> Dllhost.exe
> Guestmodemsg.exe
> Hh.exe
> Install.exe
> Isuninst.exe
> Lnkstub.exe
> Mmc.exe
> Mshta.exe
> Msiexec.exe
> Msoobe.exe
> Rundll32.exe
> Setup.exe
> St5unst.exe
> Unwise.exe
> Unwise32.exe
> Werfault.exe
> Winhlp32.exe
> Wlrmdr.exe
> Wuapp.exe
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\FileAssociation
最后,您的PowerShell文件可能会被阻止被固定,因为其中有一个毒词.
该帖子的其他参考文献如下:
> http://blogs.msdn.com/b/oldnewthing/archive/2007/06/15/3301004.aspx
> http://msdn.microsoft.com/en-us/library/dd378459%28VS.85%29.aspx#exclusion_lists