powershell - how do i out put from AD or txt -


i trying run programme against a list of remote pc/servers either ad out txt , display them in either csv or html if 1 can offer or advise appreciative.

my limitation machines run powershell v2 only

get-itemproperty hklm:\software\wow6432node\microsoft\windows\currentversion\uninstall\* | select-object displayname, displayversion, publisher, installdate |   format-table –autosize 

if want pull ad computers

foreach ($computer in (get-adcomputer -filter *  | select-object -expandproperty name))  {if(!(test-connection -cn $computer -buffersize 16 -count 1 -ea 0 -quiet)) {write-host "cannot reach $computer" -f red}  else{get-itemproperty hklm:\software\wow6432node\microsoft\windows\currentversion\uninstall\*  | select-object displayname, displayversion, publisher, installdate | export-csv -notypeinfo -path "\\server\share$\$computer_programs.csv" -notypeinformation}} 

for if have list of computers in text

foreach ($computer in ($computers= get-content "c:\computers.txt"   )) {if(!(test-connection -cn $computer -buffersize 16 -count 1 -ea 0 -quiet)) {write-host "cannot reach $computer" -f red}  else{   get-itemproperty hklm:\software\wow6432node\microsoft\windows\currentversion\uninstall\*  | select-object displayname, displayversion, publisher, installdate |     export-csv -notypeinfo -path "\\server\share$\$computer_programs.csv" -notypeinformation  }} 

Comments