在处理SCCM 2012时,我想使用更多的PowerShell。具体来说,我希望能够在集合中查询各自的MAC地址。截至目前,我必须浏览我的每个设备集合 - > show members - >右键单击,然后单击属性。
以图形方式提供信息,我想知道我是否可以通过“与Windows PowerShell连接”来访问它,以便更轻松地收集它。
答案 0 :(得分:1)
据我所知,CM12模块不提供MAC地址。您可以使用WMI来获取它们。例如:
function Get-CMMACFromCollection ($SiteServer, $Site, $CollectionID) {
$query = "SELECT sys.NetbiosName, sys.MacAddresses FROM SMS_R_SYSTEM sys, SMS_FullCollectionMembership fcm WHERE sys.ResourceID = fcm.ResourceID AND fcm.CollectionID = '$collectionid'"
Get-WmiObject -Query $query -Namespace "root\sms\site_$site" -ComputerName $siteserver | Select-Object NetbiosName, MACAddresses
}
Get-CMMACFromCollection -SiteServer "server1" -Site "A01" -CollectionID "A0100121"