使用PowerShell管理System Center

时间:2015-01-05 20:23:11

标签: powershell sccm

在处理SCCM 2012时,我想使用更多的PowerShell。具体来说,我希望能够在集合中查询各自的MAC地址。截至目前,我必须浏览我的每个设备集合 - > show members - >右键单击,然后单击属性。

以图形方式提供信息,我想知道我是否可以通过“与Windows PowerShell连接”来访问它,以便更轻松地收集它。

1 个答案:

答案 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"