Skip to content

Commit

Permalink
Merge pull request #57 from Mazars-Tech/fix-os-lowercase
Browse files Browse the repository at this point in the history
fix: fix OS format for obsolete OS
  • Loading branch information
snowpeacock committed Oct 26, 2023
2 parents 50e152d + 7f70296 commit c5fc973
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions ad_miner/sources/modules/computers.py
Original file line number Diff line number Diff line change
Expand Up @@ -562,16 +562,19 @@ def manageComputersOs(computer_list):

for line in computer_list:
os = line["os"]
if "Windows" in line["os"] or "windows" in line["os"]:
if "windows" in os.lower():
os = os.lower()
os = os.replace("\xa0", " ")
os = os.replace("®", "")
os = os.replace(" Server", "")
os = os.replace(" Storage", "")
os = os.replace(" 2008 R2", " 2008R2")
os = os.replace(" 2012 R2", " 2012R2")
ver = re.match(r"^Windows ([.a-zA-Z0-9]+)\s", os, re.M | re.I)
os = os.replace(" server", "")
os = os.replace(" storage", "")
os = os.replace(" 2008 r2", " 2008R2")
os = os.replace(" 2012 r2", " 2012R2")
ver = re.match(r"^windows ([.a-zA-Z0-9]+)\s", os, re.M | re.I)
if ver:
os = "Windows " + ver.group(1)
os = "Windows " + ver.group(1).upper()
else:
os = os.replace("windows", "Windows")
else:
os = os[0:16] + "[..]"

Expand Down

0 comments on commit c5fc973

Please sign in to comment.