简单查询在 Powershell_ISE 中不起作用,但在 Powershell 中不起作用

问题描述

谁能告诉我为什么以下命令在 Powershell 和 Powershell_ISE 中的结果不同?

 $Software = "*Native*sql*"  
 $Result = Get-ChildItem -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall | Get-ItemProperty | Where-Object {$_.displayName -like $Software}

Powershell:$Result 提供所需的数据
Powershell_ISE:$Result 不提供任何数据

为了测试,我在 ISE 中的支持机器上打开了脚本,并想知道为什么输出找不到 sql Native Client,即使它出现在注册表中。

在另一台计算机上,它在两种环境中都可以正常工作。
我在软件分发的组策略中使用它,我想知道为什么 400 台计算机中只有大约 250 台安装软件。

操作系统:Windows 10 - 20H2 和 Windows 10 1909

最好的问候!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)