たとえば、最近5分間のアクティブユーザー数をActive directory
にカウントするツールを作成しました。しかし、私のスクリプトは、夜間であっても、常に同じ量のアクティブユーザーを返すようになっています。ここでActive Directory powershellでアクティブなユーザーを取得
は、アクティブなユーザーをカウントし、私のスクリプトの一部です:
$Date=Get-Date #Getting the Date of the mesure
$TpsDerLog= ($Date).AddMinutes(-5) #Creating the time marker for inactive user (mesure time - 5 minutes)
$Liste= Get-ADUser -Server "reseau" -filter {(enabled -eq $True) -and (objectclass -eq "user")} #Getting all the enabled accounts in the Active Directory
$ListeN = Get-ADUser -Server "reseau" -filter { (LastLogonTimeStamp -lt $TpsDerLog) -and (objectclass -eq "user") -and (enabled -eq $True) } -Properties LastLogonTimeStamp #Getting the inactive Enabled users
$nb=($Liste.count)+(-$ListeN.count) #Substracting The inactive users to the total
'($ Date).AddHours(-0.08333)'の代わりに '($ Date).AddMinutes(-5)' ;-) –
ありがとうございましたが、結果は変わりません:/ – BbsMentos
Nahさん、可読性のために... –