Hallo Zusammen,
gerne möchte ich Euch anhand von ein paar kleinen Zeilen, das hinzufügen von neuen Domains im Azure AD zeigen. Ich erledige das gerne per PowerShell. Vor allem dann, wenn Kunden ein paar Domains mehr haben.
So geht’s:
#definieren der Funktionen function Show-CustomMenu { param ( [string]$menuname ) Clear-Host Write-Host "================ $menuname ================" Write-Host "1: Wähle '1' um die aktuellen Domains anzuzeigen" Write-Host "2: Wähle '2' um die Domains hinzuzufügen und den TXT Record zu erhalten" Write-Host "3: Wähle '3' um die Domains zu valdieren" Write-Host "4: Wähle '4' um die Domains zu entfernen" Write-Host "Q: Wähle 'Q' um das Programm zu beenden." Write-Host "" } #Hinzufügen der Domain zum Tenant function AddDomain { $domains | ForEach-Object {New-AzureADDomain -Name $_} } function GetDomainDNSRecord { $domains | ForEach-Object {Get-AzureADDomainVerificationDnsRecord -name $_ | where {$_.recordtype -eq "txt"} | select label, text} } function ConfrimDomain { $domains | ForEach-Object {Confirm-AzureADDomain -Name $_} } function RemoveDomain { $domains | ForEach-Object {remove-AzureADDomain -Name $_} } #Laden der Domains $domains = Get-Content -Path C:\Temp\scripts\domains.txt #$domains #Verbinden mit Azure if($azureConnection.Account -eq $null){ $azureConnection = Connect-AzureAD } # Menue aufrufen und Titel uebergeben Show-CustomMenu –menuname 'Azure Domain Menue' # Eingabe /Auswahl des Benutzers $auswahl = Read-Host "Bitte die gewünschte Option wählen" # Optionen wählen switch ($auswahl){ '1' {Get-AzureADDomain | select name, isdefault} '2' {AddDomain $domains; GetDomainDNSRecord} '3' {ConfrimDomain $domains} '4' {RemoveDomain $domains; Get-AzureADDomain | select name, isdefault} 'q' {exit} }
Der Code dazu findet sich natürlich auf meinem Github und wird dort aktualisiert.
Gruss Claudius