So in some years Microsoft has even been one of the greatest contributors to the Linux kernel - not necessarily out of the goodness of their heart, but as a result of sound business interests.
One of these interests would be the Microsoft System Center Operations Manager
IT is designed to monitor and manage your computers - and these days not all computers run a Windows OS. It has a Computer and Device Management wizard that ideally recognizes all your computers and installs an agent on them.
Yet in some cases that does not work - "some cases" often being Linux and Unix systems. So what to do?
Microsoft has provided a detailed solution page that will help you on your way with your Linux and Unix computers:
http://support2.microsoft.com/kb/2993901
There are systems on the Linux end too; to controll a computer/server park. Saltstack recently won best of VM world award and is great for managing server parks. But I have not managed to update any Windows installations with it even if I can deploy software.
In a pure Linux server configuration it does not make much sense to use Microsoft Operations Manager but in a mixed environment it is another matter.
So even though the friendly exchange of views ("Linux is communism and cancer"..."Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect" etc...) has a bit of temperature; they are actually working together.