Why is the connectionUri different in WSManConnectionInfo object for exchange and windows?
Exchange implements its own PowerShell remoting endpoint, which is IIS hosted. This endpoing (among other things) implements Role-based access control (RBAC), only giving access to the Cmdlets the connecting user has permissions to use (the default endpoint doesn't do this).