我正在编写自动初始化新机器脚本。新机器上最无聊的重复任务之一是在首次启动时将任务管理器切换到详细视图。
有什么方法可以在脚本中自动完成这个操作吗?
答案1
如果您指的是More Details
任务管理器 GUI 左下角的链接,那么可以使用 Sendkeys 轻松完成,尽管 Sendkeys 有时间考虑或系统。
Add-Type -AssemblyName System.Windows.Forms
& "$env:WinDir\System32\Taskmgr.exe"
Start-Sleep -Seconds 1
[System.Windows.Forms.SendKeys]::SendWait('%d')
TaskManager 当然会始终停留在最后打开的视图中,所以对于每个用户来说这是一次性的事情。
答案2
对于 Windows 10 - 1903 及更高版本,可以使用以下注册表设置:
对于当前用户:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\TaskManager]
"StartUpTab"=dword:00000005
对于所有用户:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\TaskManager]
"StartUpTab"=dword:00000005
在哪里:
- 流程
- 表现
- 应用历史记录
- 启动
- 用户
- 细节
- 服务
注意:HKEY_CURRENT_USER 下定义的值将优先于 HKEY_LOCAL_MACHINE。