I binari di Windows Azure SDK e i relativi cmdlet di PowerShell sono tutti a 32 bit, motivo per cui il collegamento "Windows Azure Powershell" avvia sempre una shell a 32 bit.
È possibile importare il modulo di Azure in una sessione di PowerShell esistente facendo riferimento al percorso del filesystem al manifest del modulo:
Import-Module "C:\Program Files (x86)\Microsoft SDKs\Windows Azure\PowerShell\Azure\Azure.psd1"
[Aggiorna] Nell'ultima versione di Azure, usare
Import-Module "C:\Program Files (x86)\Microsoft SDKs\Azure\PowerShell\ServiceManagement\Azure\Azure.psd1"
Per accedere al modulo solo per nome, dovrai includere la sua posizione nella PSModulePath
variabile d'ambiente (qui in dettaglio lancinante, per gli sviluppatori):
$oldPSModulePath = [Environment]::GetEnvironmentVariable("PSModulePath")
$azureModulePath = "C:\Program Files (x86)\Microsoft SDKs\Windows Azure\PowerShell\"
$newPSModulePath = $oldPSModulePath,$azureModulePath -join ";"
[Environment]::SetEnvironmentVariable("PSModulePath",$newPSModulePath)
E un'espressione abbreviata per la tua PowerShell
$env:PSModulePath += ";C:\Program Files (x86)\Microsoft SDKs\Windows Azure\PowerShell\"
Import-Module Azure # <-- Now you can do this!
È possibile includere quanto sopra nel profilo di PowerShell