我目前正在开发一堆脚本来测试我们公司的一些软件是否可以安装在计算机上。目的是启动我们的程序,它将生成一份报告,说明您的配置中缺少什么。
我遇到问题的一项测试是检查网络发现是否已启用。
目前,我们的脚本执行类似的操作来测试它:
Get-NetFirewallRule -DisplayGroup 'Network Discovery' -Enabled True
这在我们的开发过程中发挥了作用。但经过一些其他测试后,我们发现这个命令的答案是特定于语言的。因此,如果在以法语为第一语言的计算机上启动脚本,则不会出现任何结果,因为 DisplayGroup 中的“Network Discovery”现在是“Découverte de réseaux”...
我需要这个脚本在许多不同的国家/地区工作,并且无法测试所有可能的语言,那么我怎样才能实现这一目标?
Lit 找到了答案,与其用 DisplayGroup 来区分,我可以用 Group,它不依赖于本地语言。