Weboldal keresés

Felhasználói jelszó visszaállítása az Azure Active Directoryban (Microsoft 365)


Ha egy Azure Active Directory-felhasználó elfelejti a jelszavát, az Azure (Microsoft 365) bérlői rendszergazdája többféleképpen is visszaállíthatja azt: az Azure Portal használatával, a PowerShell használatával vagy az önkiszolgáló jelszó-visszaállítási (SSPR) funkció engedélyezésével.

A felhasználó jelszavának visszaállításához fiókjában rendelkeznie kell a következő beépített Azure egyikével: Felhasználói rendszergazda vagy Jelszórendszergazda.

Állítsa vissza a felhasználó jelszavát az Azure Portalban

A felhasználói jelszó Azure-ban történő visszaállításának legegyszerűbb módja az Azure Portal webes felületének (vagy a Microsoft 365 felügyeleti központnak) használata:

  1. Jelentkezzen be a https://portal.azure.com/ webhelyre, és lépjen az Azure Active Directory -> Users oldalra;

  2. Válasszon ki egy felhasználót, és kattintson a Jelszó visszaállítása lehetőségre;

  3. Értesítést kap arról, hogy a felhasználóhoz ideiglenes jelszót rendelünk:

    The user 'Lina@a-d.onmicrosoft.com' will be assigned a temporary password that must be changed on the next sign in. To display the temporary password, click 'Reset password'.

    Kattintson a Jelszó visszaállítása lehetőségre.

  4. Az Azure új ideiglenes jelszót generál a felhasználó számára, és megjeleníti a képernyőn;

  5. Mondja el az új jelszót a felhasználónak, és amikor legközelebb bejelentkezik bármely Microsoft 365 alkalmazásba a Modern hitelesítés használatával, a rendszer felszólítja a jelszó megváltoztatására;

    Your need to update your password because this is the first rime you are signing in, or because your password has expired.

  6. Győződjön meg arról, hogy a felhasználó sikeresen hitelesítette az Azure bejelentkezési naplóit.

Íme néhány fontos dolog, amit érdemes szem előtt tartani:

  • Az ideiglenes jelszó soha nem jár le.

  • Ha a helyszíni Active Directory szinkronizálva van az Azure-ral az Azure AD Connector segítségével, a Jelszó visszaírása funkciót engedélyezni kell a Connector beállításaiban, hogy visszaállíthassa az ADDS-felhasználó jelszavát a felhőből.

Engedélyezheti az önkiszolgáló jelszó-visszaállítást (SSPR) az Azure-bérlőn. Az SSPR-t a felhasználók egy csoportja vagy az összes AAD-felhasználó számára engedélyezheti az Azure Active Directory -> Jelszó visszaállítása -> Tulajdonságok részben.

Jelszavaik visszaállításához a felhasználók engedélyezett hitelesítési módszereket használhatnak. A szokásos MFA-módszerek mellett használhatnak biztonsági kérdéseket és irodai telefonhívásokat. Használhat egy vagy két hitelesítési módszert.

Az Azure AD felhasználói jelszavának visszaállítása a PowerShell segítségével

Amikor visszaállítja egy felhasználó jelszavát az Azure Portalon keresztül, a rendszer automatikusan létrehoz egy új ideiglenes jelszót. Új felhasználói jelszót azonban manuálisan is beállíthat a PowerShell segítségével.

Új felhasználói jelszót manuálisan is beállíthat a Microsoft 365 Felügyeleti Központban.

Az Azure AD-modul segítségével visszaállíthatja a felhasználó jelszavát. Csatlakozás az Azure-bérlőhöz:

Connect-AzureAD

Állítson be új jelszót, és alakítsa át SecureStringgé (lásd a jelszavak PowerShell-szkriptekben való használatáról szóló cikket):

$newPass = ConvertTo-SecureString 'Str0ngNewPa$$1' -AsPlainText -Force

A PowerShell segítségével erős véletlenszerű jelszót generálhat:

Add-Type -AssemblyName System.Web
$genpass=[System.Web.Security.Membership]::GeneratePassword(9,2)
$newPass = ConvertTo-SecureString $genpass -AsPlainText -Force

Szerezze meg annak a felhasználónak az objektumazonosítóját, amelynek jelszavát módosítani szeretné a UserPrincipalName használatával:

$userObjectId=(Get-AzureADUser -filter "userPrincipalName eq 'Lina@a-d.onmicrosoft.com'").ObjectID

Alkalmazza az új jelszót az Azure-felhasználóra az ObjectID alapján:

Set-AzureADUserPassword -ObjectId $userObjectId -Password $newPass

Ha azt szeretné, hogy egy felhasználó a következő bejelentkezéskor módosítsa a jelszavát, adja hozzá a

-ForceChangePasswordNextLogin $true

választási lehetőség.

Nem fogja tudni megtekinteni a dátumot és az időt, amikor a felhasználó megváltoztatta a jelszót az Azure AD PowerShell-modul használatával. Ezeket az információkat a Microsoft Graph API vagy a régebbi MSOnline modul segítségével érheti el.

Ha telepítve van az MSOnline PowerShell modul, csatlakozzon a bérlőhöz:

Connect-MsolService

A LastPasswordChangeTimeStamp érték megjelenítése:

Get-MsolUser -UserPrincipalName 'Lina@a-d.onmicrosoft.com'| Select DisplayName,UserPrincipalName,LastPasswordChangeTimeStamp

Ha a jelszó lejárati beállítás engedélyezve van az Azure AD jelszóházirendjében, akkor a PowerShell segítségével lekérheti a felhasználói jelszó lejárati dátumát:

$user=Get-MsolUser -UserPrincipalName 'Lina@a-d.onmicrosoft.com'
$User.LastPasswordChangeTimestamp.AddDays($PasswordPolicy.ValidityPeriod)

A helyszíni Active Directory tartományi szolgáltatásokban a tartományfelhasználók jelszavának lejárati dátumát a

msDS-UserPasswordExpiryTimeComputed

felépített attribútum.

Vagy elérheti a Microsoft Graph API-t a PowerShellből, hogy megkapja a felhasználó jelszavának megváltoztatásának dátumát és időpontját, valamint a felhasználó létrehozási adatait az Azure-ban:

$ApplicationID = "your-app-ID"
$TenatDomainName = "your-tenant-ID"
$AccessSecret = "your-app-secret"
$Body = @{
Grant_Type    = "client_credentials"
Scope         = "https://graph.microsoft.com/.default"
client_Id     = $ApplicationID
Client_Secret = $AccessSecret
}
$ConnectGraph = Invoke-RestMethod -Uri "https://login.microsoftonline.com/$TenatDomainName/oauth2/v2.0/token" -Method POST -Body $Body
$token = $ConnectGraph.access_token
$GrapUserUrl = 'https://graph.microsoft.com/v1.0/users?$select= userprincipalname,accountenabled,signInActivity,createdDateTime,lastPasswordChangeDateTime'
$users=(Invoke-RestMethod -Headers @{Authorization = "Bearer $($token)"} -Uri $GrapUserUrl -Method Get).value
$users | where userprincipalname -eq 'Lina@a-d.onmicrosoft.com' | select userprincipalname,accountenabled,createdDateTime,lastPasswordChangeDateTime

A Microsoft Graph API és a POST metódus használatával akár felhasználói jelszót is visszaállíthat. Használja az alábbi POST kérést:

POST https://graph.microsoft.com/v1.0/me/changePassword
Content-Type: application/json
  {
     "currentPassword": "OldPass123!",
     "newPassword": "NewP@ss2!"
   }

Ebből a cikkből megtudhatja, hogyan állíthatja vissza a felhasználói jelszavakat a helyi Active Directoryban.

Kapcsolódó cikkek