I'm given hundreds of outputs from Cisco switches / routers so instead of
manually checking them for compliance to hardening standards, need
a script to gen reports. So,
I'm given device1.txt, device2.txt, deviceX.txt..., all saved into one common folder
where deviceX is the hostname of the switch/router/device.
Need a batch script (prefers this over Powershell as I can enhance them
myself as I'm very 'newbie' in PowerShell) that do something as follows:
For each .txt file in the folder,
Do
echo "Hardening compliance report `date in DD-MMM-YYYY` " >> deviceX.htm
find/I "enable secret 5" deviceX.txt
REM if the above text is found, then report as compliant
if %errorlevel% == "0"
REM highlight the text "Compliant" in green text if possible
echo "enable secret 5" + " is enabled, ==> Compliant" >> deviceX.htm
else
REM highlight the text "Non-Compliant" in red color if possible
echo "enable secret 5" + " is disabled ==> Non-compliant" >> deviceX.htm
endif
find/I "service password encryption" deviceX.txt
REM if the above text is found, then report as compliant
if %errorlevel% == "0"
REM highlight the text "Compliant" in green text if possible
echo "service password encryption" + " is enabled, ==> Compliant" >> deviceX.htm
else
REM highlight the text "Non-Compliant" in red color if possible
echo "service password encryption" + " is Disabled ==> Non-compliant" >> deviceX.htm
endif
End For loop
Our community of experts have been thoroughly vetted for their expertise and industry experience.
The Most Valuable Expert award recognizes technology experts who passionately share their knowledge with the community, demonstrate the core values of this platform, and go the extra mile in all aspects of their contributions. This award is based off of nominations by EE users and experts. Multiple MVEs may be awarded each year.
The Most Valuable Expert award recognizes technology experts who passionately share their knowledge with the community, demonstrate the core values of this platform, and go the extra mile in all aspects of their contributions. This award is based off of nominations by EE users and experts. Multiple MVEs may be awarded each year.