For '-DefaultProfile' in handcrafted module, we could support to specify subscription, tenant, and accounts. And for cmdlets generated by autorest.powershell, we just partially support the functionality of '-DefaultProfile' by supporting the subscriptionId parameter.
Related Azure PowerShell issues
Azure/azure-powershell#21485