0 Pluspunkte 0 Minuspunkte
Wenn ich in einer hybriden Umgebung nicht weiß ob ein bestimmter User im lokalen AD oder in Azure gespeichert ist. Wie kann ich dann mit Powershell nach ihm suchen?
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Dazu musst du beide Verzeichnisse durchsuchen. Hier ist ein Powershell Script als Beispiel.

# Modul für das Azure Active Directory laden, falls nicht bereits geschehen
# Install-Module -Name AzureAD

# Modul für das Active Directory laden
Import-Module ActiveDirectory

# Name oder Benutzerprinzipalname des gesuchten Benutzers
$targetUser = "benutzername@domain.com"

# Suche im lokalen Active Directory
$localUser = Get-ADUser -Filter {SamAccountName -eq $targetUser} -ErrorAction SilentlyContinue

# Suche im Azure Active Directory
$azureUser = Get-AzureADUser -Filter "userPrincipalName eq '$targetUser'" -ErrorAction SilentlyContinue

# Überprüfen, ob der Benutzer in einem der Verzeichnisse gefunden wurde
if ($localUser) {
    Write-Host "Der Benutzer wurde im lokalen Active Directory gefunden."
    # Weitere Aktionen im lokalen AD durchführen
}

if ($azureUser) {
    Write-Host "Der Benutzer wurde im Azure Active Directory gefunden."
    # Weitere Aktionen im Azure AD durchführen
}

if (-not $localUser -and -not $azureUser) {
    Write-Host "Der Benutzer wurde in keinem der Verzeichnisse gefunden."
    # Entsprechende Meldungen oder Aktionen ausführen
}
von