我目前正在使用PowerShell脚本来生成一个txt文件,其中包含所有安装的应用程序列表,但没有某些关键字。
(Get-WmiObject Win32_Product |
where ($_.Vendor -notcontains "Advanced") |
Format-List name,Vendor,Version |
out-string
).trim() >> AllApps.txt
我上面的脚本想要在AllApps.txt中列出所有供应商不包含“高级”的已安装应用程序。但是,它会输出所有应用程序,并且脚本中的“ -notcontains”不起作用。
您能告诉我我做错了什么吗?
感谢所有提前答复。
答案 0 :(得分:3)
您需要x = Vips::Image.new_from_file "flood1.png"
x = x.draw_flood 0, 256, 256, equal: true
x = x.invert
x.write_to_file "x.png"
而不是-notmatch
。
包含/不包含用于测试事物是否在集合中,例如-notcontains
,不是用于测试单词是否在字符串中。
您还需要在@(1,2,3) -contains 2
代码周围使用脚本块大括号{}
,例如LotPings的注释。