Hello [Carey Wharton],
It is strictly a Windows Server 2022 / IIS configuration problem. Windows 365 Enterprise is a cloud‑based virtual desktop service, and Windows for Business refers to licensing and update channels for client operating systems. What you are dealing with here is a server‑side role service feature not surfacing correctly in IIS Manager.
When you install “IIS Client Certificate Mapping Authentication” through Server Manager > Add Roles and Features, the feature should register its module with IIS. If after reboot you only see Windows Authentication, Forms Authentication, ASP.NET Authentication, and Anonymous Authentication, it means the module did not register with IIS Manager. This can happen if the installation was incomplete, if the IIS Management Console feature was hardened or stripped, or if registry keys under HKLM\SOFTWARE\Microsoft\InetStp\Components were modified by your baseline.
The first place to check is whether the module DLL is present. Look under %windir%\System32\inetsrv\authmap.dll. If that file is missing, the feature did not install correctly. If it is present, open IIS Manager, go to Modules at the server level, and confirm that CertificateMappingAuthenticationModule is listed. If it is not, you can manually add it by editing applicationHost.config under %windir%\System32\inetsrv\config.
Hardening baselines can indeed cause this option to disappear. If your security baseline disabled or removed the IIS Management Console snap‑ins, the UI will not expose the feature even though the module is installed. In that case, you can still configure client certificate mapping authentication directly in the configuration files or via PowerShell using Set-WebConfigurationProperty.
So to summarize: this is a Windows Server 2022 IIS role service issue, not Windows 365 Enterprise or Windows for Business. Check that authmap.dll is installed, verify the module registration in IIS, and review your hardening baseline to ensure it has not removed the management UI components. If the module is installed but hidden, you can configure it manually in applicationHost.config.
I hope you've found something useful here. If it helps you get more insight into the issue, it's appreciated to accept the answer. Should you have more questions, feel free to leave a message. Have a nice day!
Domic Vo.