我在第一行下载了一个使用“AzureManagementToolsSnapin”的脚本,如下所示: Add-PSSnapin AzureManagementToolsSnapin
我阅读了一些博客并从以下链接下载了 Azure Powershell CMDLets: http ://wappowershell.codeplex.com/releases/view/84058
当我尝试按照下面链接上的给定文档进行安装时,我无法安装。但是,它会记录下面的错误,我完全不明白为什么:
安装程序集“C:\WindowsAzure\WAPPSCmdletsBin\release\Microsoft.WindowsAzure.Samples.ManagementTools.Powershell.dll”。受影响的参数是: i = assemblypath = C:\WindowsAzure\WAPPSCmdletsBin\release\Microsoft.WindowsAzure.Samples.ManagementTools.Powershell.dll 日志文件 = C:\WindowsAzure\WAPPSCmdletsBin\release\Microsoft.WindowsAzure.Samples.ManagementTools.Powershell.InstallLog logtoconsole = 尝试在 C:\WindowsAzure\WAPPSCmdletsBin\release\Microsoft.WindowsAzure.Samples.ManagementTools.Powershell.dll 程序集中查找安装程序时发生异常。System.Reflection.ReflectionTypeLoadException:无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息。中止 C:\WindowsAzure\WAPPSCmdletsBin\release\Microsoft 的安装。WindowsAzure.Samples.ManagementTools.Powershell.dll。回滚程序集“C:\WindowsAzure\WAPPSCmdletsBin\release\Microsoft.WindowsAzure.Samples.ManagementTools.Powershell.dll”。受影响的参数是: i = assemblypath = C:\WindowsAzure\WAPPSCmdletsBin\release\Microsoft.WindowsAzure.Samples.ManagementTools.Powershell.dll 日志文件 = C:\WindowsAzure\WAPPSCmdletsBin\release\Microsoft.WindowsAzure.Samples.ManagementTools.Powershell.InstallLog logtoconsole = 尝试在 C:\WindowsAzure\WAPPSCmdletsBin\release\Microsoft.WindowsAzure.Samples.ManagementTools.Powershell.dll 程序集中查找安装程序时发生异常。System.Reflection.ReflectionTypeLoadException:无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息。
拜托,有人可以帮我理解我所缺少的。我也尝试从下面下载:http: //www.windowsazure.com/en-us/downloads/
但是,我下载的脚本中的许多功能似乎在 windows azure powershell 上并不存在。
powershell 代码片段如下所示,不确定它是否已过时:
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
}
}
}
谢谢。