Office 365: PowerShell'i kullanarak Son Parola Değiştirme Tarihini Alma
Gereksinim: Office 365'teki son şifre değiştirme tarihini kontrol edin.
Office 365'te son şifre değişikliği nasıl kontrol edilir?
Güvenliğin temel bileşenlerinden biri şifreleri yönetmektir. Parola yönetimi, dijital alanda güvenliği korumanın kritik bir yönüdür. Microsoft 365 kullanıcıları için, parolanızın süresinin ne zaman dolacağını bilmek, hesabınızın kilitlenmesini önlemek açısından çok önemlidir. Bu kapsamlı kılavuzda, Office 365'teki son şifre değiştirme tarihini kontrol etmek ve kullanıcılar için şifrenin süresinin ne zaman dolduğunu kontrol etmek için çeşitli yöntemleri tartışacağız. Adım adım talimatlarımızı takip ederek şifrenizin son kullanma tarihlerini takip etme ve hesabınıza sorunsuz erişimi sürdürme konusunda iyi donanıma sahip olacaksınız.
Office 365'te son şifre değiştirme tarihini kontrol etmek neden önemlidir?
Parolalar, Office 365 hesabınıza yetkisiz erişime karşı ilk savunma hattıdır. Şifrenizin yanlış ellere geçmesi durumunda verileriniz risk altındadır. Şifrenizi düzenli olarak değiştirmeniz ve çalışanlarınızın da aynısını yapmasını sağlamanız önemlidir. Office 365'teki son parola değiştirme tarihini kontrol etmek, parolasını uzun süredir değiştirmeyen çalışanlar gibi olası güvenlik risklerini belirlemenize yardımcı olabilir.
Ayrıca şifrenizin en son ne zaman değiştirildiğini bilmek, hesabınızdaki sorunları gidermenize yardımcı olabilir. Örneğin, giriş yapmakta sorun yaşıyorsanız, şifrenizin en son ne zaman değiştirildiğini bilmek, sorunun şifrenizle ilgili olup olmadığını belirlemenize yardımcı olabilir.
Office 365'te son parola değiştirme tarihini kontrol etme yöntemleri
Office 365'te son parola değişikliği tarihini denetlemenin iki temel yöntemi vardır: Microsoft Graph PowerShell ve Microsoft Çevrimiçi Hizmetler PowerShell Modülü (Azure AD PowerShell Modülü V1). Her iki yöntemin de kullanımı nispeten kolaydır ve hesabınızın güvenliği hakkında değerli bilgiler sağlayabilir.
Belirli bir kullanıcının son şifre değiştirme tarihini almak için şu Microsoft Graph PowerShell betiğini kullanın:
#Connect to Microsoft Graph
Connect-MgGraph -Scopes "User.Read.All"
#Get the User
$User = Get-MgUser -UserId "salaudeen@Crescent.com" -Property UserPrincipalName, PasswordPolicies, lastPasswordChangeDateTime
#Get the user's last password change date and time
$User | Select UserPrincipalName, PasswordPolicies, lastPasswordChangeDateTime
Benzer şekilde, tüm kullanıcıların son parola değiştirme tarihi zaman damgasını almak için aşağıdaki PowerShell betiğini kullanın:
#Connect to Microsoft Graph
Connect-MgGraph -Scopes "User.Read.All"
#Retrieve the password change date timestamp of all users
Get-MgUser -All -Property UserPrincipalName, PasswordPolicies, lastPasswordChangeDateTime `
| Select -Property UserPrincipalName, PasswordPolicies, lastPasswordChangeDateTime
Bu bilgiler, kullanıcı hesaplarını izlemesi ve parolalarının güvenli olduğundan emin olması gereken yöneticiler için çok yararlı olabilir. Tüm kullanıcıların son şifre değiştirme tarihini bir CSV dosyasına aktarmak için PowerShell betiği buradadır:
#Connect to Microsoft Graph
Connect-MgGraph -Scopes "User.Read.All"
#Set the properties to retrieve
$Properties = @(
"id",
"DisplayName",
"userprincipalname",
"PasswordPolicies",
"lastPasswordChangeDateTime",
"mail",
"jobtitle",
"department"
)
#Retrieve the password change date timestamp of all users
$AllUsers = Get-MgUser -All -Property $Properties | Select -Property $Properties
#Export to CSV
$AllUsers | Export-Csv -Path "C:\Temp\PasswordChangeTimeStamp.csv" -NoTypeInformation
Office 365'te son parola değiştirme tarihini almak için MSOL PowerShell Modülünü kullanma
PowerShell, Office 365'in neredeyse her yönünü yönetmek için kullanılabilecek güçlü bir komut satırı aracıdır. Office 365'teki son parola değiştirme tarihini almak amacıyla PowerShell'i kullanmak için, Windows PowerShell için Microsoft Çevrimiçi Hizmetler (MSOL) Modülünü yüklemelisiniz.
Office 365'te son parola değiştirme tarihini almak için PowerShell'i kullanmaya yönelik adım adım kılavuz
- Windows PowerShell için Microsoft Çevrimiçi Hizmetler PowerShell Modülünü yükleyin:
Install-Module MSOnline - PowerShell'i açın ve aşağıdaki komutu çalıştırarak Office 365 hesabınıza bağlanın:
Connect-MsolService - İstendiğinde Office 365 kimlik bilgilerinizi girin.
- Belirli bir kullanıcının son şifre değiştirme tarihini almak için aşağıdaki komutu kullanın:
(Get-MsolUser -UserPrincipalName user@domain.com).LastPasswordChangeTimestamp. "Kullanıcı@alanadi.com" kısmını kontrol etmek istediğiniz kullanıcının e-posta adresiyle değiştirin. - Son şifre değiştirme tarihi UTC formatında döndürülecektir.
#Connect to Microsoft Online Service
Connect-MsolService
#Get the User
$user=Get-MsolUser -UserPrincipalName "salaudeen@Crescent.com"
#Get the last password change date
$user.LastPasswordChangeTimestamp
Office 365 parolasının süresinin ne zaman dolduğu nasıl kontrol edilir?
Parolanızın son kullanma tarihini izlemek, hesap kilitleme gibi kesintileri önlemenize ve Microsoft 365 uygulamalarınıza tutarlı erişimi sürdürmenize olanak tanır! Bir kullanıcı hesabı için parolanın son kullanma tarihini hesaplamak için PowerShell komut dosyaları şunlardır:
#Connect to Microsoft Graph
Connect-MgGraph -Scopes "User.Read.All"
#Get the User
$User = Get-MgUser -UserId "Salaudeen@crescent.com" -Property UserPrincipalName, lastPasswordChangeDateTime
#Get the user's password expiring date
$User.lastPasswordChangeDateTime.AddDays(90)
Benzer şekilde, MSOL modülüyle şifrenin son kullanma tarihini şu şekilde alabilirsiniz:
#Connect to Microsoft Online Service
Connect-MsolService
#Get the User
$user = Get-MsolUser -UserPrincipalName "salaudeen@crescent.com"
#Get the password Expiring date
$user.LastPasswordChangeTimestamp.AddDays(90)
Bu komut dosyası, kullanıcının son şifre değişikliğine ve varsayılan 90 günlük şifre son kullanma politikasına göre şifre son kullanma tarihini hesaplar. Office 365 kiracınızdaki tüm kullanıcılar için parola son kullanma tarihini bulmaya ne dersiniz?
#Connect to Microsoft Graph
Connect-MgGraph -Scopes "User.Read.All"
#Set the properties to retrieve
$Properties = @(
"id",
"DisplayName",
"userprincipalname",
"PasswordPolicies",
"lastPasswordChangeDateTime",
"AccountEnabled",
"userType"
)
#Retrieve All users from Microsoft 365 and Filter
$AllUsers = Get-MgUser -All -Property $Properties | Select -Property $Properties | `
Where {$_.AccountEnabled -eq $true -and $_.PasswordPolicies -notcontains "DisablePasswordExpiration" -and $_.userType -ne "Guest"}
#Filter and Export data to CSV
$FilteredUsers = $AllUsers | Select Id, DisplayName, UserPrincipalName, @{Name="ExpiryDate";Expression={$_.lastPasswordChangeDateTime.AddDays(90)}}
$FilteredUsers
$FilteredUsers | Export-Csv -Path "C:\Temp\PasswordExpiryDate.csv" -NoTypeInformation
Write-host "Password Expiry Date for all users is exported!" -f Green
Office 365 parolasının süresinin ne zaman dolduğu nasıl kontrol edilir?
Belirli bir kullanıcı hesabının parola son kullanma tarihini öğrenmek için şu PowerShell betiğini kullanın:
#Parameter
$UserAccount = "Salaudeen@Crescent.com"
#Connect to Office 365 from PowerShell
Connect-MsolService
#Get the Default Domain
$Domain = Get-MsolDomain | where {$_.IsDefault -eq $true}
#Get the Password Policy
$PasswordPolicy = Get-MsolPasswordPolicy -DomainName $Domain.Name
#Get the User account
$UserAccount = Get-MsolUser -UserPrincipalName $UserAccount
#Get Password Expiry date
$PasswordExpirationDate = $UserAccount.LastPasswordChangeTimestamp.AddDays($PasswordPolicy.ValidityPeriod)
$PasswordExpirationDate
#Get the Password Expiring date
$UserAccount | Select LastPasswordChangeTimestamp, @{Name="Password Age";Expression={((Get-Date).ToUniversalTime())-$_.LastPasswordChangeTimeStamp}}
MSOL modülünü kullanan tüm kullanıcıların parola son kullanma tarihini almak için şu komut dosyasını kullanın:
#Connect to Microsoft Online Service
Connect-MsolService
#Get all Users
$AllUsers = Get-MsolUser -All | Select ObjectId, DisplayName,UserPrincipalName, BlockCredential, UserType, @{Name="ExpiryDate";Expression={$_.LastPasswordChangeTimeStamp.AddDays(90)}}
#Filter users
$FilteredUsers = $AllUsers | Where {$_.PasswordNeverExpires -ne $true -and $_.UserType -ne "Guest" -and $_.BlockCredential -ne $true } | Select DisplayName,UserPrincipalName, ExpiryDate
$FilteredUsers
#Get the password Expiring date
$FilteredUsers | Export-Csv -Path "C:\Temp\PasswordExpiryDates.csv" -NoTypeInformation
Sonuç ve önemli çıkarımlar
Sonuç olarak, şifrenizin son kullanma tarihini kontrol etmek, gelecekte zamandan ve hayal kırıklığından tasarruf etmenizi sağlayacak kolay bir işlemdir. Bu yazıda anlatılan yöntemlerle kullanıcılarınızın son şifre değiştirme tarihini kolaylıkla kontrol edebilir, şifre güvenliğinizi artırıcı adımlar atabilirsiniz. Güçlü parolalar kullanmayı, parola geçerlilik süresinin dolmasını zorunlu kılmayı ve çalışanlarınızı parola güvenliğinin önemi konusunda eğitmeyi unutmayın. Yukarıda özetlenen adımları takip ederek şifrenizin son kullanma tarihini kolayca kontrol edebilir ve kullanıcı hesaplarını güvende tutabilirsiniz.
