Skip to content

Commit

Permalink
Fix Timespan Error when lastNonInteractiveSignInDateTime is NULL
Browse files Browse the repository at this point in the history
  • Loading branch information
BohrenAn committed May 26, 2024
1 parent 322879b commit 8aec591
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions src/Get-MsIdInactiveSignInUser.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -90,10 +90,17 @@ function Get-MsIdInactiveSignInUser {
$checkedUser.LastSignInDateTime = $userObject.signInActivity.LastSignInDateTime
$checkedUser.LastSigninDaysAgo = (New-TimeSpan -Start $checkedUser.LastSignInDateTime -End (Get-Date)).Days
$checkedUser.lastSignInRequestId = $userObject.signInActivity.lastSignInRequestId
$checkedUser.lastNonInteractiveSignInDateTime = $userObject.signInActivity.lastNonInteractiveSignInDateTime

$checkedUser.LastNonInteractiveSigninDaysAgo = (New-TimeSpan -Start $checkedUser.lastNonInteractiveSignInDateTime -End (Get-Date)).Days
$checkedUser.lastNonInteractiveSignInRequestId = $userObject.signInActivity.lastNonInteractiveSignInRequestId
#lastNonInteractiveSignInDateTime is NULL
If ($null -eq $userObject.signInActivity.lastNonInteractiveSignInDateTime){
$checkedUser.lastNonInteractiveSignInDateTime = "Unknown"
$checkedUser.LastNonInteractiveSigninDaysAgo = "Unknown"

} else {
$checkedUser.lastNonInteractiveSignInDateTime = $userObject.signInActivity.lastNonInteractiveSignInDateTime
$checkedUser.LastNonInteractiveSigninDaysAgo = (New-TimeSpan -Start $checkedUser.lastNonInteractiveSignInDateTime -End (Get-Date)).Days
$checkedUser.lastNonInteractiveSignInRequestId = $userObject.signInActivity.lastNonInteractiveSignInRequestId
}
}
If ($null -eq $userObject.CreatedDateTime) {
$checkedUser.CreatedDateTime = "Unknown"
Expand Down

0 comments on commit 8aec591

Please sign in to comment.