PowerShell - Retrieve AD Computers Properties

# Retrieve AD computer properties such as LastLogonDate.
# The list of machine need to be added in hosts.txt file in script folder
# The result will be saved to Output.csv file in script folder

Import-Module ActiveDirectory
$invocation = (Get-Variable MyInvocation).Value
$directorypath = Split-Path $invocation.MyCommand.Path
$input = $directorypath + "\host.txt"
$output = $directorypath + "\output.csv"
Get-Content $input | ForEach-Object {
Get-ADComputer $_ -Properties * | Select-Object Name,LastLogonDate,OperatingSystem,OperatingSystemServicePack,OperatingSystemVersion,WhenCreated,Description
}   | Export-Csv $output

Comments

Popular posts from this blog

SCCM Software Distribution Troubleshooting

Powershell - List AD Organizational Unit and GPOs linked to them

Troubleshooting System Center Endpoint Protection (SCEP) Client