获取-ADComputer(检索域中所有台式机上的所有已安装软件)

时间:2019-04-12 16:03:45

标签: powershell

我是PowerShell的新手,最近发现它可以一次从多台计算机查询信息。这样就不必去域中的每台计算机。我想要的是所有计算机上安装的所有软件的列表,以及与每个列表或每个软件相关联的计算机名称。我发现这个剪裁本来可以奏效,但出现错误。

Get-ADComputer -Filter {OperatingSystem -NotLike "*server*"} | ForEach-Object {Get-WmiObject -Class Win32_Product -Computer $_.Name}

这是我得到的错误。我不确定我的语法错误是什么,或者这是否会产生我需要的数据。

  

Get-ADComputer:解析查询错误:'OperatingSystem -NotLike   “ server ”错误消息:位置“ 26”处出现“语法错误”,在第1行:   字符数:1   + Get-ADComputer -Filter {操作系统-NotLike“ server ”}} | ForEac ...   + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~       + CategoryInfo:ParserError:(:) [Get-ADComputer],ADFilterParsingException       + FullyQualifiedErrorId:ActiveDirectoryCmdlet:Microsoft.ActiveDirectory.Management.ADFilterParsingException,Microsoft.ActiveDirectory.Management.Commands.GetADComputer

0 个答案:

没有答案