提问人:Jimmy Mc 提问时间:11/13/2023 最后编辑:Simon MourierJimmy Mc 更新时间:11/13/2023 访问量:52
COM 对象、Powershell 5 与 7 和受约束的语言模式
COM Objects, Powershell 5 vs 7 and Constrained Language mode
问:
我有一个奇怪的问题,想知道是否有人有任何想法。我正在尝试制作一个可以替换 word 文档中文本的 powershell 脚本。
此脚本在版本 5 上工作正常,但在版本 7 上工作不正常
如何使用Powershell替换Word中单行和不同行的文本?
问题出在命令上
新对象-ComObject word.application
在版本 5 中它可以工作,但在版本 7 中我得到
New-Object:无法创建类型。此语言模式仅支持内核类型。
在这两个 shell 中,我都得到语言模式是 Constrained。
PS C:\Windows\System32> $ExecutionContext.SessionState.LanguageMode
约束语言
有什么想法吗?
答: 暂无答案
评论
$ExecutionContext.SessionState.LanguageMode = 'ConstrainedLanguage'; New-Object -ComObject Word.Application