Get active Computers in Forest

$ForestInfo=Get-ADForest

$Domains =$forestInfo.domains

$FileName =$ForestInfo.RootDomain+”-Windows_Servers_60-9_Days_Active-“+”$(get-date -Format MM-dd-yyyy)”+”.csv”

$FilePath = “c:\temp”

$Daysactive = 60

$lastactive=(get-date).AddDays(-($Daysactive))

foreach($domain in $domains){

Write-Output “Working on $domain”

Get-ADComputer -Filter {OperatingSystem -like “*server*” -and lastlogondate -gt $lastactive -and enabled -eq $true } -Property Name,DNSHostName,OperatingSystem,OperatingSystemServicePack,IPv4Address,LastLogonDate,Modified,Description,DistinguishedName,Created -Server $domain| select Name,DNSHostName,OperatingSystem,OperatingSystemServicePack,IPv4Address,LastLogonDate,Modified,Description,DistinguishedName,Created | Export-Csv -NoTypeInformation $FilePath\$FileName -append

}

7 Comments

  1. Generally I do not read article on blogs, however I would like to say that this write-up very forced me to try and do so! Your writing style has been amazed me. Thanks, quite nice post.

  2. you are really a good webmaster. The site loading speed is incredible. It seems that you are doing any unique trick. Also, The contents are masterwork. you’ve done a magnificent job on this topic!

  3. I’ve been surfing online greater than three hours nowadays, yet I by no means found any interesting article like yours. It’s pretty value sufficient for me. In my opinion, if all website owners and bloggers made excellent content material as you did, the net will probably be much more useful than ever before.

Leave a Reply

Your email address will not be published.