Because it ultimately isn't about the ability for users to work, but rather the feasibility of IT to manage. I'm the sysadmin at a 2000+ employee company, and my priorities in order are a) security b) management and c) user experience. And where the Mac fails is b) (and as a side effect of that, a) as well). If I need to push a piece of software out to a domain-joined PC for example, I can simply make a GPO and the software is installed on next reboot (which I can also remotely mass-schedule). A Mac, I would need to use a separate tool, which has limited management abilities, maybe 5% of what I can do with Group Policy. So it's more management work on IT's end, with limited affect.
Some other examples:
- We sync all user profiles with OneDrive for backup, using federated sign on so users don't need to log in to OneDrive for it to work. Can't be done on a Mac.
- I (until recently) used item level targeting to map network shares to certain branches and users. Can't be done on a Mac.
- I'm working on getting certificate services set up so we can use certificates to connect to things like Wifi, even after a password change. Can't be done on a Mac.
- We publish software in the Control Panel that users can install themselves, kind of like our own mini App Store that bypasses admin requirements. Since we're not about to give Mac users local admin rights, Can't be done on a Mac.
- I have some Powershell scripts that do all manner of things, from mapping drives from different domains to ensuring our main third-party enterprise suite is kept up to date daily. They can probably be replicated in Bash, but that's a ridiculous amount of extra work that no one in my department has any interest in taking on for the limited (and arguable) benefit of letting employees use Macs.
Basically there's a lot that happens behind the scenes that make PCs a clear winner in enterprise from an IT perspective. It isn't just about compatibility or even usability for us. Needless to say we are PC only.
[doublepost=1524938079][/doublepost]
I'm sure everything went smoothly on your end. But I'm also sure IT was not fond of you, as you created additional management headaches for them.
[doublepost=1524938789][/doublepost]
That's one potential issue, but even if that weren't an issue the main issue if they're a pain in the ass to centrally manage. Anything that needs to be changed on a PC is a group policy away. Anything that needs to be changed on a Mac is likely going to require one of several different tools depending on what I need to do, if it's even doable in the first place. And I'd have to rewrite all my Powershell logon scripts in Bash, which I have no interest in doing for the limited benefit and considering how much time it takes and how much other work I need to do elsewhere.
Also, a blanket statement like that largely depends on what the company does. My company is rapidly expanding via acquisition, so maybe 50% of IT is dedicated to analyzing new branch offices to determine needs and installing new equipment, 30% is helpdesk, and 20% is back end management. If we even could switch to Mac, which we can't due to business needs as you mention, we'd still need 50% in the field, and while we could maybe reduce helpdesk to 20%, we'd need to add another 10% to back end management due to how cumbersome it is with Macs. Plus factor in that Macs are more expensive upfront, and with 2000+ devices in inventory (expanding to 5000+ over the next two years), even a $100 difference would mean another half a million dollars every three years spent on upgrades. So there would not really be any savings.
[doublepost=1524939098][/doublepost]
Yes, I will say as painful as it is to support Macs, iOS devices are a breeze once you get the initial config out of the way. Configure a profile, assign it to a device, turn the device on for the first time, and within 5 minutes it's pulled in the profile and all associated apps, and is trackable. And because iOS can't really do all that much, there's a lot less that I need to lock down than on a Mac, which again makes it very easy to support.