Since i have a windows server 2012 MCSE certification & I use Centos (Openvpn,Dhcp,Dns,Web server) i can give you an answer based on my own experience.
Let’s fight the propaganda of the geeks!
It is faster to do things On MS windows:
When the GUI is installed, it is really great. For instance, setting up a VPN, is extremely quick to do & it works right away. Ms Windows modules are aware of the other modules, so they install missing modules for you and/or modify other modules for you. When you remove them, they don’t hurt the system. On the other hand on linux, you have to get the configuration files working right away.
It is easier to configure MS windows server:
If you set up a VPN on Linux, it is easy to install OpenVPN. Nevertheless, the configuration is always difficult. For instance, with openvpn, you will perhaps have issues with Iptables and the “forward” table. There are many modules to consider. Today, windows server 2012 modules are aware of the firewall, NAT & routing. it creates the necessary rules for you.
With Windows, you need less people:
Since it takes less time to do a task on MS windows, you can hire less people to the same tasks as on Linux. So, you pay a pricey license but after that, you can work so fast and deploy many modules very quickly (a web server, a mail server, a file sharing server, a VPN…)
Problem with username:groups in linux:
Numerous times, i had problems with linux programs that modified username and groups, making programs unavailable. In Windows server, it really rarely happens. The users and groups are complicated in Windows server but it works.
Windows server is more secure:
Did you hear about openssl heartbleed? The Linux geeks didn’t talk about the level of such a weak point. Openssl is installed on all Linux platforms. All the linux versions were impacted by heartbleed bug. Openssl is THE package that handles SSL protocol everywhereon linux. It is used for https, ssl over vpn, secure smtp, imap, sshd !!! It is HUGE.
More importantly, I had once a virus on debian. I have tried everything to get rid of it but the virus had modified so many system files that I had to re install the OS.
Open projects, Open source & accountability:
Some open source projects have very little money. You don’t know who is behind the projects. Also since it is open source, there is no accountability behind projects. People say that if the heartbleed vulnerability appeared it was due to the fact that openssl project didn’t get enough donations. If you have a company that heavily relies on linux, when you will discover this aspect of linux, it will be too late.
It is easy to set up a backup strategy in Windows & it is easy to restore windows backup too. You don’t need to be a powershell specialist when you turn on the GUI. On the other hand, if you want incremental backup on Linux, good luck with the command line. But wait, why do we spend so much time with one command line?
We are so much used to it, so that we think it is normal but Microsoft updates are a great thing. The windows system is able to update itself without endangering the system. I’ve never had any problems with any Microsoft updates on any Windows servers. On the other hand, with Linux, I always sweat during updates. In Linux, there is less continuity than with Microsoft programs. For instance, when I updated MySql from 5.5 to 5.6 on my Centos, it didn’t restart because my configuration file wasn’t good anymore. This would never happen on a Windows Server. After migrating to Apache 2.4 on my Centos, I lost my configuration file. This would never have had happened with IIs.
GPO (Group Policy Object):
It is a repository that allows a lot of good things for the administrator. Let me give you an example. A long time ago, a user stole sensitive documents thanks to a USB drive. With the GPO on the main server, in less than 10 clicks, I forbid the USB access on 500 computers.
Also, thanks to GPO, you can install software on all clients. It means that the server has the path to the distribution file and when the client computers reboot they automatically install the software.
Linux installation is fragile:
Once I had a Raid 5, I didn’t know the boot sector had to be rewritten after replacing a drive. My linux server didn’t reboot because there was no GRUB.
I also killed Linux boot programs several times. To this day, I have never destroyed the boot of an MS windows server.
Another time, I decided to test what could happen if I would install Linux using the password “test” on a test server. It took 3 days to be hacked. The computer became a ghost bot sending data on the internet. I have been able to stop the malware sending stuff but the integrity of my Linux installation was changed and I was unable to remove the footprints of the malware in some files.
My testimonial with Windows Server Vs Linux:
On the paper, I think we can always do the same things in Linux than on Windows. However, I prefer to work with windows when I have the opportunity to do it because it is less workload for me and i can sleep
As a Network administrator, I have faced my biggest issues with Linux. The kind of issue, that make you go to bed at 3 am.