Azure Active Directory'de Kullanıcı Parolası Nasıl Sıfırlanır (Microsoft 365)
Bir Azure Active Directory kullanıcısı parolasını unutursa Azure (Microsoft 365) kiracı yöneticisi parolayı çeşitli şekillerde sıfırlayabilir: Azure Portal'ı kullanarak, PowerShell aracılığıyla veya self servis parola sıfırlama (SSPR) özelliğini etkinleştirerek.
Bir kullanıcının parolasını sıfırlamak için hesabınızda şu yerleşik Azure'dan biri bulunmalıdır: Kullanıcı Yöneticisi veya Parola Yöneticisi.
Azure Portal'da Kullanıcının Parolasını Sıfırlayın
Azure'da bir kullanıcı parolasını sıfırlamanın en kolay yolu, Azure Portal web arabirimini (veya Microsoft 365 Admin Center) kullanmaktır:
https://portal.azure.com/ adresinde oturum açın ve Azure Active Directory -> Kullanıcılar'a gidin;
Bir kullanıcı seçin ve Şifreyi Sıfırla'yı tıklayın;
Kullanıcıya geçici bir şifre atanacağına dair bir bildirim alacaksınız:
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'.Şifreyi Sıfırla'yı tıklayın.
Azure, kullanıcı için yeni bir geçici parola oluşturacak ve bunu ekranda gösterecektir;
Kullanıcıya yeni parolayı söyleyin ve Modern Kimlik Doğrulama kullanarak herhangi bir Microsoft 365 uygulamasında bir sonraki oturum açışlarında parolayı değiştirmeleri istenecektir;
Your need to update your password because this is the first rime you are signing in, or because your password has expired.Azure oturum açma günlüklerini kullanarak kullanıcının kimliğini başarıyla doğruladığından emin olabilirsiniz.
Akılda tutulması gereken bazı önemli noktalar şunlardır:
Geçici bir parolanın süresi asla dolmaz.
-
Şirket içi Active Directory'niz Azure AD Connector aracılığıyla Azure ile eşitleniyorsa, ADDS kullanıcısının parolasını buluttan sıfırlamak için Bağlayıcı ayarlarında Parola Geri Yazma özelliği etkinleştirilmelidir.
Azure kiracınızda self servis parola sıfırlamayı (SSPR) etkinleştirebilirsiniz. Azure Active Directory -> Parola sıfırlama -> Özellikler'de bir kullanıcı grubu veya tüm AAD kullanıcıları için SSPR'yi etkinleştirebilirsiniz.
Parolalarını sıfırlamak için, kullanıcılar izin verilen kimlik doğrulama yöntemlerini kullanabilir. Standart MFA yöntemlerine ek olarak, güvenlik sorularını ve ofis telefon görüşmelerini kullanabilirler. Bir veya iki kimlik doğrulama yöntemi kullanabilirsiniz.
PowerShell ile Azure AD Kullanıcı Parolasını Sıfırlama
Bir kullanıcının parolasını Azure Portal aracılığıyla sıfırladığınızda, otomatik olarak yeni bir geçici parola oluşturulur. Ancak, PowerShell'i kullanarak manuel olarak yeni bir kullanıcı parolası belirleyebilirsiniz.
Microsoft 365 Yönetim Merkezi aracılığıyla manuel olarak da yeni bir kullanıcı parolası ayarlayabilirsiniz.
Bir kullanıcının parolasını sıfırlamak için Azure AD modülünü kullanabilirsiniz. Azure kiracınıza bağlanın:
Connect-AzureADYeni bir parola belirleyin ve onu SecureString'e dönüştürün (PowerShell betiklerinde parolaların nasıl kullanılacağına ilişkin makaleye bakın):
$newPass = ConvertTo-SecureString 'Str0ngNewPa$$1' -AsPlainText -ForceGüçlü bir rasgele parola oluşturmak için PowerShell'i kullanabilirsiniz:
Add-Type -AssemblyName System.Web
$genpass=[System.Web.Security.Membership]::GeneratePassword(9,2)
$newPass = ConvertTo-SecureString $genpass -AsPlainText -ForceUserPrincipalName kullanarak parolasını değiştirmek istediğiniz kullanıcının Nesne Kimliğini alın:
$userObjectId=(Get-AzureADUser -filter "userPrincipalName eq 'Lina@a-d.onmicrosoft.com'").ObjectIDYeni parolayı Azure kullanıcısına ObjectID ile uygulayın:
Set-AzureADUserPassword -ObjectId $userObjectId -Password $newPassBir kullanıcının bir sonraki oturum açma işleminde parolayı değiştirmesini istiyorsanız, şunu ekleyin:
-ForceChangePasswordNextLogin $trueseçenek.
Kullanıcının Azure AD PowerShell modülünü kullanarak parolayı değiştirdiği tarihi ve saati görüntüleyemezsiniz. Bu bilgiyi Microsoft Graph API veya eski MSOnline modülünü kullanarak alabilirsiniz.
Yüklü MSOnline PowerShell modülünüz varsa, kiracınıza bağlanın:
Connect-MsolServiceLastPasswordChangeTimeStamp değerini görüntüleyin:
Get-MsolUser -UserPrincipalName 'Lina@a-d.onmicrosoft.com'| Select DisplayName,UserPrincipalName,LastPasswordChangeTimeStampAzure AD parola ilkesinde parola sona erme seçeneği etkinleştirildiyse, PowerShell kullanarak bir kullanıcı parolasının süresinin dolacağı tarihi alabilirsiniz:
$user=Get-MsolUser -UserPrincipalName 'Lina@a-d.onmicrosoft.com'
$User.LastPasswordChangeTimestamp.AddDays($PasswordPolicy.ValidityPeriod)Şirket içi Active Directory Etki Alanı Hizmetlerinde, bir etki alanı kullanıcısı için parola son kullanma tarihini şu adresten alabilirsiniz:
msDS-UserPasswordExpiryTimeComputedyapılandırılmış nitelik.
Veya kullanıcının parolasının değiştirildiği tarih ve saati ve Azure'da kullanıcı oluşturma verilerini almak için PowerShell'den Microsoft Graph API'ye erişebilirsiniz:
$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,lastPasswordChangeDateTimeMicrosoft Graph API ve POST yöntemini kullanarak bir kullanıcı parolasını bile sıfırlayabilirsiniz. Aşağıdaki POST isteğini kullanın:
POST https://graph.microsoft.com/v1.0/me/changePassword
Content-Type: application/json
{
"currentPassword": "OldPass123!",
"newPassword": "NewP@ss2!"
}
Bu makalede yerel Active Directory'de kullanıcı parolalarının nasıl sıfırlanacağını öğrenin.







