Os binários do SDK do Windows Azure e os cmdlets do PowerShell pertencentes são todos de 32 bits, e é por isso que o atalho "Windows Azure Powershell" sempre inicia um shell de 32 bits.
Você pode importar o módulo do Azure para uma sessão existente do PowerShell referenciando o caminho do sistema de arquivos para o manifesto do módulo:
Import-Module "C:\Program Files (x86)\Microsoft SDKs\Windows Azure\PowerShell\Azure\Azure.psd1"
[Atualização] No Azure mais recente, use
Import-Module "C:\Program Files (x86)\Microsoft SDKs\Azure\PowerShell\ServiceManagement\Azure\Azure.psd1"
Para acessar o módulo apenas pelo nome, você precisará incluir sua localização na PSModulePath
variável de ambiente (aqui em detalhes excruciantes, para desenvolvedores):
$oldPSModulePath = [Environment]::GetEnvironmentVariable("PSModulePath")
$azureModulePath = "C:\Program Files (x86)\Microsoft SDKs\Windows Azure\PowerShell\"
$newPSModulePath = $oldPSModulePath,$azureModulePath -join ";"
[Environment]::SetEnvironmentVariable("PSModulePath",$newPSModulePath)
E uma expressão abreviada para o seu PowerShell
$env:PSModulePath += ";C:\Program Files (x86)\Microsoft SDKs\Windows Azure\PowerShell\"
Import-Module Azure # <-- Now you can do this!
Você pode incluir o acima em seu perfil do PowerShell