Los archivos binarios del SDK de Windows Azure y los cmdlets de PowerShell correspondientes son todos de 32 bits, razón por la cual el acceso directo "Windows Azure Powershell" siempre inicia un shell de 32 bits.
Puede importar el módulo de Azure a una sesión de PowerShell existente haciendo referencia a la ruta del sistema de archivos al manifiesto del módulo:
Import-Module "C:\Program Files (x86)\Microsoft SDKs\Windows Azure\PowerShell\Azure\Azure.psd1"
[Actualización] En la última versión de Azure, use
Import-Module "C:\Program Files (x86)\Microsoft SDKs\Azure\PowerShell\ServiceManagement\Azure\Azure.psd1"
Para acceder al módulo solo por su nombre, deberá incluir su ubicación en la PSModulePath
variable de entorno (aquí con detalles insoportables, para desarrolladores):
$oldPSModulePath = [Environment]::GetEnvironmentVariable("PSModulePath")
$azureModulePath = "C:\Program Files (x86)\Microsoft SDKs\Windows Azure\PowerShell\"
$newPSModulePath = $oldPSModulePath,$azureModulePath -join ";"
[Environment]::SetEnvironmentVariable("PSModulePath",$newPSModulePath)
Y una expresión abreviada para tu PowerShell
$env:PSModulePath += ";C:\Program Files (x86)\Microsoft SDKs\Windows Azure\PowerShell\"
Import-Module Azure # <-- Now you can do this!
Puede incluir lo anterior en su perfil de PowerShell