


To be short: 𝐈𝐭’𝐬 𝐚 𝐦𝐚𝐬𝐭𝐞𝐫𝐩𝐢𝐞𝐜𝐞! My fabulous colleague Sascha Neumeier worked on this for several months, in total it was as if he’d done nothing else during two complete working weeks – why? Because everything explained in it is tested on a practical example demo instance set up exclusively for this purpose. Why do I only share this content piece on personal request? Want a taste?Īfter presenting the company that serves as an example (see graphic below) you are encouraged to put yourself in the shows of the main character “Now imagine, YOU are the admin responsible for IT in this company, and you are looking for software that monitors all the IT, IoT and OT components”. Why can I assure you that you won’t be bored? # Get list of services that are not running, not in the ignore list and set to automatic.You are an IT Professional in a company with a cloud-first approach? Now we have something that might spark your curiosity and reveal itself very insightful. $IgnoreCombined = + = $IgnoreCombined -Split "," $IgnoreScript = 'Google Update Service (gupdate),PRTG Probe Service' # hardcoded list that applies to all hosts $Credentials= New-Object ($UserName, $secpasswd) $SecPasswd = ConvertTo-SecureString $Password -AsPlainText -Force $IgnoreList = "Dell Digital Delivery Service,Google Update", Probes collect data and monitor processes on devices via sensors. It consists of the PRTG core server and one or more probes: The PRTG core server is responsible for configuration, data management, PRTG web server, and more. # Values with % will be replaced by PRTG automatically. PRTG's CBQoS sensor helps you to: analyze the different traffic classes in your network, monitor the efficiency of your QoS policies, and take the right measures when you need to amend your QoS policies to meet new challenges in an ever changing IT environment. PRTG is a unified monitoring tool that can monitor almost any object that has an IP address. # Get-Services.ps1 -ComputerName %host -Username "%windowsdomain\%windowsuser" -Password "%windowspassword" -IgnoreList "Service1,Service2" # -Password: The password for the given user.

# -Username: The username and the domain/computer name that applies to the target hosts # -IgnoreList: The services that are ignored by the script (like google update services) # -ComputerName - The name of the computer you want to check for its service (ip is okay too)

# Description: This script will iterate through the windows services that are set to automatic starting and alert Use the following PowerShell script with a EXE/Script sensor: #= Attention Make sure to use at least five minute intervals to avoid high CPU load
