File tree Expand file tree Collapse file tree 1 file changed +16
-2
lines changed
Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Original file line number Diff line number Diff line change 1+
2+
13<#
24. SYNOPSIS
35 Retrieve Users who have not had interactive sign ins since XX days ago
@@ -85,12 +87,23 @@ function Get-MsIdInactiveSignInUser {
8587 If ($null -eq $userObject.signInActivity.LastSignInDateTime ) {
8688 $checkedUser.LastSignInDateTime = " Unknown"
8789 $checkedUser.LastSigninDaysAgo = " Unknown"
88- $checkedUser.lastNonInteractiveSignInDateTime = " Unknown"
90+ $checkedUser.LastNonInteractiveSignInDateTime = " Unknown"
91+ $checkedUser.LastSuccessfulSignInDateTime = " Unknown"
8992 }
9093 else {
9194 $checkedUser.LastSignInDateTime = $userObject.signInActivity.LastSignInDateTime
9295 $checkedUser.LastSigninDaysAgo = (New-TimeSpan - Start $checkedUser.LastSignInDateTime - End (Get-Date )).Days
93- $checkedUser.lastSignInRequestId = $userObject.signInActivity.lastSignInRequestId
96+
97+ if ($null -eq $userObject.signInActivity.LastSuccessfulSignInDateTime ){
98+ $checkedUser.LastSuccessfulSignInDateTime = " Unknown"
99+ $checkedUser.LastSuccessfulSignInDaysAgo = " Unknown"
100+ }
101+ else {
102+ $checkedUser.LastSuccessfulSignInDateTime = $userObject.signInActivity.lastSuccessfulSignInDateTime
103+ $checkedUser.LastSuccessfulSignInDaysAgo = (New-TimeSpan - Start $checkedUser.LastSuccessfulSignInDateTime - End (Get-Date )).Days
104+
105+ }
106+ $checkedUser.LastSignInRequestId = $userObject.signInActivity.lastSignInRequestId
94107
95108 # lastNonInteractiveSignInDateTime is NULL
96109 If ($null -eq $userObject.signInActivity.lastNonInteractiveSignInDateTime ){
@@ -121,3 +134,4 @@ function Get-MsIdInactiveSignInUser {
121134 if ($CriticalError ) { return }
122135 }
123136}
137+
You can’t perform that action at this time.
0 commit comments