troubleshooting Question

cmd echo all, except lines that contains. (whitelist software that is ok, but output non-whitelisted)

Avatar of urfried
urfriedFlag for Netherlands asked on
Microsoft DOS
4 Comments1 Solution552 ViewsLast Modified:
Ola gents,

We created some batch to find all installed programs on workstations.
we would like to filter out a whitelist, and echo the non-whitelisted.

For instance....Filter out all software that contains:
"Security"
"Microsoft"
"ESET"
enz. enz.

And echo the software that isn't whitelisted.

All help is appreciated.
Thanx in advance.


setlocal enabledelayedexpansion

for /f "tokens=*" %%i in ('reg query HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall /s ^|findstr /R "\<DisplayName"') do (
                                   set /a cl+=1
                                   set softw_!cl!=%%i
                                   )
for /l %%i in (1, 1, %cl%) do      (
			        set softw_%%i=!softw_%%i:~19!
			        echo !softw_%%i!
			        )

Open in new window

software.txt
ASKER CERTIFIED SOLUTION
Join our community to see this answer!
Unlock 1 Answer and 4 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 4 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros