用 PowerShell 的 SAPI COM 语音朗读
使用经典的 SpVoice COM 对象作为轻量文字转语音方案。
运行 (New-Object -ComObject SAPI.SpVoice).Speak("你的文字") 即可朗读。
01命令
命令
$ (New-Object -ComObject SAPI.SpVoice).Speak("Hello from PowerShell")02作用说明
SAPI 的 SpVoice COM 对象早于 .NET,在 System.Speech 不可用时往往仍能工作。它支持从文件朗读和同步/异步标志,所用语音与新版合成器共享。
03风险
!注意: COM 自动化依赖系统中存在 SAPI 运行时;在受限系统中对象可能无法创建。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- SpVoice Object (SAPI 5.3)依据: Documents the SpVoice COM object and its Speak method.
最后验证: 2026-09-20 · 分类: 媒体