我一直在尝试使用以下查询来获取我的服务器的AD信息,但“信息”只是作为一堆东西回来。对我来说,看起来我应该能够提取特定的部分,但我收效甚微。我甚至试图用正则表达式得到我需要的东西,但我对正则表达式很糟糕。任何有关如何从“信息”中提取SN,MAC和IP的帮助将非常感激。
Get-ADComputer -Filter * -Property * -SearchBase $server | select -Property name,info
答案 0 :(得分:0)
您可以尝试使用'-split':
$comp = Get-ADComputer -Filter * -Property * -SearchBase $server
$info = $comp.info
$SerialNumber = ($info -split 'SN=')[1] #replace with 'VMWare-' if desired
$SerialNumber = ($SerialNumber -split ';')[0]
这适用于序列号,假设输出格式与您在评论中显示的格式完全相同。但是,它确实包含了“VMware”字符串。如果您只想要#s,请使用我的评论中的代码。
您可以将该分离代码复制到您想要提取的其余字段中。