Is anyone familiar with a way to block a specific PowerShell Snapin from being loaded? Basically I have an Exchange 2010 script that won't run properly through an imported implicit remote session. It will work fine if the admin tools are installed and we use the typical Connect-ExchangeServer to import the cmdlets. The problem is this also gives the user access to Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010. Loading the commands in this way bypasses RBAC and thus gives the operator access to commands outside their assigned RBAC roles.