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
Post a Comment