As for Linux based systems you can write your own check, use the checks provided by Icinga (e.g. C:\Program Files\ICINGA2\sbin> .\check_update.exe) or use the PowerShell Framework based Checks (IcingaForWindows).
And of course you can also write your own checks using the Icinga PowerShell Framework
Thanks for the fast reply.
I think it is mainly a problem with confusing documentation / navigation on the Icinga Website:
If you navigate to the main download page [Icinga » Download](https://icinga.com/get-started/download/)
and then
to “Windows” you reach the page “Icinga for Windows”
( [Getting Started - Icinga for Windows](https://icinga.com/docs/icinga-for-windows/latest/doc/110-Installation/01-Getting-Started/))
Thus as you are more familiar with icinga on Linux you get the impression that “Icinga for windows” is the standalone Icinga solution for Windows - to be improved from documentantary perspective.
Also on “Icinga for Windows” site I could not find any hint that the icinga agent is mandatory for operating Icinga on windows - further confusion
To sum it up: To perform more complex monitoring task in windows it is best practice to use the Icinga2 agent plus the “Icinga for Windows” powershell framework with e.g. scripts for HyperV, MS-SQL,…
And how is the relation to “nsclient++”? It is bundled with the current version of icinga2 client. If I take a look on