gpt4 book ai didi

arrays - Powershell:从get-wmiobject win32_product过滤不需要的值

转载 作者:行者123 更新时间:2023-12-03 00:30:47 25 4
gpt4 key购买 nike

我正在尝试将计算机上已安装的应用程序列表放入列表框,到目前为止,我有以下内容:

function programsinstalled_current
{
$prog = get-wmiobject win32_product -computer summer -Property Name | select Name
foreach($program in $prog)
{
[Void]$program_list_current.items.add($program)
}
}
并在列表框中返回:

我的问题是如何消除每个程序名称开头的不必要的'@ {name ='和每个名称结尾的'}'?
我已经尝试将下面的代码与将机器的AD组放入Listbox一起使用,并且效果很好,但是相同的语法对 get-wmiobject win32_product无效:
function fill_current_list
{
$processnames_t = (Get-ADComputer -Identity $current_hostname.text -Property MemberOf).MemberOf
foreach ($processname in $processnames_t)
{
[void]$AD_list_current.Items.Add($processname)
}
如果可能的话,我宁愿不使用 -replace谢谢

最佳答案

尝试:

[Void]$program_list_current.items.add($program.name)

关于arrays - Powershell:从get-wmiobject win32_product过滤不需要的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10675809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com