如何确定Windows终端是否正在执行我的PowerShell脚本?

如何确定Windows终端是否正在执行我的PowerShell脚本?,powershell,host,Powershell,Host,当我的PowerShell脚本由而不是普通的PowerShell命令行或ISE执行时,我想做一些特殊的事情。如何确定?我检查了一些内置变量,如$Host,但找不到相关信息 免责声明:在撰写本文时,Windows终端仍在开发中,此信息可能会更改,以便稳定发布 查找$env:WT_SESSION环境变量-这看起来在Windows终端会话中设置为GUID,但在运行powershell.exe或通过ConEmu运行powershell.exe时不会设置,我也测试了这两个变量

当我的PowerShell脚本由而不是普通的PowerShell命令行或ISE执行时,我想做一些特殊的事情。如何确定?我检查了一些内置变量,如
$Host
,但找不到相关信息

免责声明:在撰写本文时,Windows终端仍在开发中,此信息可能会更改,以便稳定发布

查找
$env:WT_SESSION
环境变量-这看起来在Windows终端会话中设置为GUID,但在运行
powershell.exe
或通过ConEmu运行
powershell.exe
时不会设置,我也测试了这两个变量