Vérifier en powershell si une MAC est Unique dans SCCM

Voici le code à executer pour vérifier l’unicité d’une addresse mac


$Global:ConfigMgrSiteServer = "SRVNAME.DOM.CORP"
$Global:ConfigMgrSiteCode = "SITECODE"

Function IsMacAddressUnique {
  Param (
    $MAC
  )

  Try {
    $macAddress = (Get-WmiObject -Namespace Root\SMS\Site_$ConfigMgrSiteCode -Computername $ConfigMgrSiteServer -Query "SELECT MacAddresses FROM SMS_R_SYSTEM WHERE MACAddresses = '$MAC'" -ErrorAction Stop).MacAddresses
    if ($macAddress -eq $null) {
      Write-host "MAC address $MAC is unique."
      return $true
    }
    else {
      Write-host "Warning: MAC address $MAC is not unique."
      return $false
    }
  }
  Catch {
    Write-host "Function: IsMacAddressUnique"
    Write-host "Error message: $($_.Exception.Message)"
  }
}

IsMacAddressUnique -MAC 54:EE:75:7A:CA:00

A propos de Christophe 38 Articles
Passionné d'informatique et de nouvelles technologies depuis mon plus jeune âge je souhaite partager ici quelques recherches que j'ai effectués.

Soyez le premier à commenter

Poster un Commentaire