【发布时间】:2015-09-01 13:16:07
【问题描述】:
有谁知道如何在 powershell 脚本中禁用快速编辑模式?这个问题的“答案”不是答案:
Enable programmatically the "Quick Edit Mode" in PowerShell
(虽然可以通过编程方式设置注册表设置,但这样做不会影响当前会话)。
我查看了$host、$host.UI 和$host.UI.RawUI 对象,但找不到任何相关内容。
为了让事情更清楚一点,我不想更改注册表。特别是,我不想更改默认行为。事实上,只有一个脚本,实际上只有一个脚本分支,我需要禁用快速编辑。所以我需要能够以编程方式禁用它。或者至少,能够使用命令行选项启动 powershell 以禁用快速编辑。
谢谢。
【问题讨论】:
-
我看到注册表项可能是唯一的方法。
-
你想要的都是不可能的。
-
@AnsgarWiechers 你能给我更多的信息吗?你怎么会知道这事?例如,这仅仅是因为相关的对象属性没有被暴露,还是在 shell 窗口中 IO 是如何完成的一个根本问题?谢谢。
-
据我所知,
$host.UI.RawUI是在 PowerShell 中即时更改控制台属性的唯一方法。而且该对象根本不提供启用/禁用 QuickEdit 的属性或方法。
标签: powershell