我正在编写一个新的 PowerShell 脚本,并且我想使用新的 Windows 终端预览版现在支持的 unicode 表情符号。但是,对于运行不支持它的“旧版”PowerShell 的用户,我不希望显示无法识别的字符,而是希望向他显示一些其他文本/符号。
更简单地说 - 我想知道我的 PS 脚本何时在新终端中运行并显示一件事并为其他 PS 终端显示其他内容。
我试过使用$env:TERM_PROGRAM
. 如果我使用的是在 vscode PS 终端内,它会返回“vscode”,但在普通 PS 终端或新终端下它什么也不返回。
有任何想法吗?