lundi 15 avril 2013

Active directory : récupération des rôles FSMO dans votre forêt par Powershell

Il existe bien évidemment plusieurs manières de récupérer l'information concernant l'emplacement de chacun des rôles FSMO de votre forêt.

J'aime bien éviter la façon manuelle, voici donc une petite fonction qui peut se révéler bien utile dans le cas où l'on vous demande où se situe vos rôles ;-)



function Get-FSMOPlacement {  

    Import-Module activedirectory                      

    $forestDomain = Get-ForestDomain 

    $forest = $forestDomain.forest
    $domain = $forestDomain.domain

    Write-Host "FSMO Roles" -ForegroundColor white -BackgroundColor Blue  

    $fsmoPlacement = New-Object PSObject -Property @{       
          "Schema master" = $forest.SchemaMaster
          "Domain naming master" = $forest.DomainNamingMaster
          "RID master" = $domain.RIDMaster
          "PDC emulator" = $domain.PDCEmulator  
          "Infrastructure master" = $domain.InfrastructureMaster  
    }   
    return $fsmoPlacement           
 }


L'utilisation est toute simple :



Get-FSMOPlacement