2013-05-02 1 views
0

J'ai télécharger un script qui utilise le sur la première ligne « AzureManagementToolsSnapin » comme ci-dessous: Add-PSSnapin AzureManagementToolsSnapincomposant logiciel enfichable PowerShell « AzureManagementToolsSnapin » est pas installé sur cet ordinateur

J'ai lu quelques blogs et téléchargé l'azur Powershell cmdLets de lien ci-dessous: http://wappowershell.codeplex.com/releases/view/84058

Quand j'ai essayé d'installer par la documentation donnée sur le lien ci-dessous, je ne suis pas en mesure d'installer. Il enregistre cependant l'erreur ci-dessous que je ne comprends pas pourquoi tout à fait:

Installation de l'ensemble 'C: \ WindowsAzure \ WAPPSCmdletsBin \ release \ Microsoft.WindowsAzure.Samples.ManagementTools.Powershell.dll'. paramètres concernés sont: i = AssemblyPath = C: \ WindowsAzure \ WAPPSCmdletsBin \ release \ Microsoft.WindowsAzure.Samples.ManagementTools.Powershell.dll logfile = C: \ WindowsAzure \ WAPPSCmdletsBin \ release \ Microsoft.WindowsAzure.Samples.ManagementTools .Powershell.InstallLog logtoconsole = Une exception est survenue en essayant de trouver les installateurs dans le C: \ WindowsAzure \ WAPPSCmdletsBin \ release \ Microsoft.WindowsAzure.Samples.ManagementTools.Powershell.dll Assemblée . System.Reflection.ReflectionTypeLoadException: impossible à de charger un ou plusieurs types demandés. Récupérez la propriété LoaderExceptions pour plus d'informations. Annulation de l'installation pour C: \ WindowsAzure \ WAPPSCmdletsBin \ release \ Microsoft.WindowsAzure.Samples.ManagementTools.Powershell.dll. Annulation de l'assemblage 'C: \ WindowsAzure \ WAPPSCmdletsBin \ release \ Microsoft.WindowsAzure.Samples.ManagementTools.Powershell.dll'. paramètres concernés sont: i = AssemblyPath = C: \ WindowsAzure \ WAPPSCmdletsBin \ release \ Microsoft.WindowsAzure.Samples.ManagementTools.Powershell.dll logfile = C: \ WindowsAzure \ WAPPSCmdletsBin \ release \ Microsoft.WindowsAzure.Samples.ManagementTools .Powershell.InstallLog logtoconsole = Une exception s'est produite lors de la tentative de recherche des programmes d'installation dans l'assembly C: \ WindowsAzure \ WAPPSCmdletsBin \ release \ Microsoft.WindowsAzure.Samples.ManagementTools.Powershell.dll . System.Reflection.ReflectionTypeLoadException: impossible à de charger un ou plusieurs types demandés. Récupérez la propriété LoaderExceptions pour plus d'informations. Annulation de l'installation pour C: \ WindowsAzure \ WAPPSCmdletsBin \ release \ Microsoft.WindowsAzure.Samples.ManagementTools.Powershell.dll.

S'il vous plaît, quelqu'un pourrait m'aider à comprendre ce qui me manque. J'ai également essayé de télécharger ci-dessous: http://www.windowsazure.com/en-us/downloads/

Cependant, beaucoup de fonctions sur le script que je télécharge ne semble pas exister sur windows azure powershell.

L'extrait de code ci-dessous powershell ressemble, pas sûr elle est dépassée:

Add-PSSnapin AzureManagementToolsSnapIn 

#bla bla 

Get-HostedServices -SubscriptionId $sub -Certificate $cert|Select ServiceName| 

foreach { 
#Logic here 
$service = $_.ServiceName 

write-host $service 

$deployId = (Get-HostedService $service -SubscriptionId $sub -Certificate $cert | Get-Deployment Staging).DeploymentId  

Get-DiagnosticAwareRoles -StorageAccountName $storage -StorageAccountKey $key -DeploymentId $deployId | 

foreach { 

    #DO stuff here 

    } 

} 



} 

Merci.

Répondre

0

Le site Codeplex indique que votre deuxième lien est désormais le bon à télécharger. En bas, sous Outils de ligne de commande, se trouve un lien pour PowerShell.

J'ai téléchargé que, installé, a commencé une nouvelle session CHIC et constaté qu'il ya un Azure Module, mais pas composant logiciel enfichable. Je me rappelle avoir lu quelque part que Microsoft poussait tout le monde à migrer des composants logiciels enfichables vers les modules. Sans le script que vous essayez réellement d'exécuter, il est impossible de diagnostiquer votre problème spécifique. Mais vous travaillez probablement avec quelque chose qui est un peu dépassé et vous devrez passer au chargement du module au lieu du composant logiciel enfichable à tout le moins.

Modifier après modification de message original:

Les cmdlets appelés dans votre échantillon n'existent pas dans le module Azure, mais Get-AzureDeployment cartes probablement Get-Deployment, Get-AzureServicepeut carte à Get-HostedServices et Get-AzureRolepeut carte à Get-DiagnosticAwareRoles - mais je ne sais pas Azure. La version courte est, si le composant logiciel enfichable Codeplex ne fonctionne pas pour vous, et le mot officiel est que vous devriez utiliser le module téléchargé à partir de Microsoft (celui que je mentionne ci-dessus), vous allez devoir faire quelques ajustements.

+0

Veuillez consulter l'extrait de PowerShell mis à jour ci-dessus. Je ne sais pas si c'est démodé. –

+0

@Myagdi - voir mon édition – alroc

Questions connexes