Modifying my script to list all folders and their lastwritetime on remote computers
hello,
i've got following script trying report on list of computers (in computerlist.txt) contents of c:\users folder , list in resulting csv file name of computer, folder name , date last changed (sort recent first).
$servers = gc c:\powershell_scripts\computerlist.txt foreach($server in $servers) { if (test-connection -comp $server -count 1 -quiet) { get-childitem ("\\$server\c$\users") | where-object { $_.mode -like 'd*' } | select-object $server, name, lastwritetime | export-csv c:\apps\powershell_scripts\lastlogin\reports\directoryfile.csv } } i'm part way there script not showing each computer..only last computer in list.
please assist making necessary changes script.
thank you.
this trick , sorts output computer name (habit of mine):
get-content .\computerlist.txt | foreach { $computername = $_ if (test-connection -computername $computername -count 1 -quiet) { get-childitem ("\\$computername\c$\users") | where-object { $_.mode -like 'd*' } | select-object @{n='computername';e={$computername}}, name, lastwritetime | sort lastwritetime -descending } } | sort computername | export-csv .\directoryfile.csv -notypeinformation don't retire technet! - (don't give yet - 12,950+ strong , growing)
Windows Server > Windows PowerShell
Comments
Post a Comment