在 Windows 7 中,当你将某个应用程序固定到任务栏时,你可以右键单击它以显示“跳转列表”。例如,Windows Media Player 会显示你最近的播放列表和一些常见任务。
如果您固定 PowerShell,跳转列表将标题为“任务”并且包含“以管理员身份运行”等。
我每次登录时都会以管理员身份运行 PowerShell,然后运行命令VsVars
将其设置为 Visual Studio 命令提示符。在其他情况下,我可能希望在启动 PowerShell 时运行不同的操作。
有什么方法可以自定义 PowerShell 跳转列表以便在启动 PowerShell 时运行不同的脚本?
答案1
固定脚本:
将它们拖到 powershell 任务栏图标上,等到出现“固定到 Powershell”工具提示即可。
要在启动时运行某些东西,您首先需要定义要引用的内容。Windows 启动还是 Powershell 启动?在第一种情况下,在 Taskscheduler 中添加一项任务,在第二种情况下,在 Powershell 配置文件中添加您需要运行的内容。
回答嵌入的“第二个问题”的版本:
要以管理员身份启动它,请在要固定的脚本中输入以下内容:
start powershell -verb runas -argumentlist "-noexit", "-command &{YourScriptCommandsHere}"
这不是完美的解决方案,因为要启动两个 powershell,第一个将调用第二个提升然后消失,然后您可以在要执行的代码块(标记为“YourScriptCommandsHere”)运行后继续使用第二个。