I’m looking for a direction on this new deployment we’re moving forward with.
Security has released a new app, Zscaler, and they want it deployed to all new machines during Autopilot. Once Zscaler is installed though, it halts all communication with the internet till the user logs in, which they can’t see cause the autopilot page is blocking them.
So the user deployment fails, ticket is created, and tier 1 team thinks they need to ship them a different computer.
Anyone have a idea on how I should deploy this software to eliminate these types of issues? I’m looking for articles that I can build my workflows off of from here.
The way we have Zscaler configured on our Autopilot devices:
All the Management URLs needed for Autopilot and Azure are whitelisted in the Zscaler management console, this was done by our Infosec/Networking team who share management of Zscaler
Zscaler is installed as a Required app to all Windows Autopilot Enrolled Devices with the install flags to force SSO and point to our Zscaler Instance
When a device is built Zscaler isn’t installed during the OOBE/ESP/Autopilot build, but installs pretty much immediately on user login. When we had Zscaler included in the ESP required apps load it was causing issues.
Can you try configuring the ESP settings " Block device use until required apps are installed if they are assigned to user/device" and list out all the other mandatory apps except for the Zscaler app. So Autopilot will run and the listed apps will be installed and the desktop is presented to the user, after which it will install Zscaler in the background. So if your Zscaler prompts for a reboot then the user can reboot the machine and it will get installed successfully. I ran into a similar issue with the Adobe package and it got sorted out.
I’ve always found that installing VPN during any OSD method problematic. It will kill the network connection for a second which almost always breaks things.
I thought about that, but it’s not deployed to devices but users. So autopilot detects that the user needs it, installs, and causes it to error out since it can’t check back in.
One option you could go with might be to give Zscaler a dependency on any app that installs after autopilot completes, that way its required but installs last. The poor man’s task sequence.