2013-05-29 5 views
0

У меня возникли проблемы с получением Export-AzureVM для работы.Export-AzureVM не создает файл

Вот мой результат:


PS C: \ Users \ jason_000 \ документы \ azuresp2013> \ экспорт

VERBOSE: 9:44:23 AM - Начало операции:. Получить развертывания

VERBOSE: 9:44:24 AM - Начало работы: Получить развертывания

VERBOSE: 9:44:24 AM - Начало операции: Получить развертывания

VERBOSE: 9:44:25 AM - Начало работы: Получить развертывания

VERBOSE: 9:44:26 AM - Начало операции: Получить развертывания

VERBOSE: 9:44:27 AM - Начало операции: Получить развертывания


Мой export.ps1 сценарий выглядит следующим образом:

Stop-AzureVM -ServiceName vmsp01-jdevsp28102656 -Name vmsp01 
$ExportPath = "C:\ExportVMs\ExportAzureVM-vmsp01.xml" 
Export-AzureVM -ServiceName vmsp01-jdevsp28102656 -name vmsp01 -Path $ExportPath 
Stop-AzureVM -ServiceName vmdb01-jdevsp28102656 -Name vmdb01 
$ExportPath = "C:\ExportVMs\ExportAzureVM-vmdb01.xml" 
Export-AzureVM -ServiceName vmdb01-jdevsp28102656 -name vmdb01 -Path $ExportPath 
Stop-AzureVM -ServiceName vmad01-jdevsp28102656 -Name vmad01 
$ExportPath = "C:\ExportVMs\ExportAzureVM-vmad01.xml" 
Export-AzureVM -ServiceName vmad01-jdevsp28102656 -name vmad01 -Path $ExportPath 

путь к файлу C: \ ExportVMs существует.

Мои виртуальные имена компьютеров являются vmad01, vmdb01 и vmsp01

У меня есть 3 облачных сервисов в моем аккаунте, чьи имена vmad01-jdevsp28102656, vmdb01-jdevsp28102656 и vmsp01-jdevsp28102656

Скрипт работает очень быстро и просто возвращается к приглашению, но в папке C: \ ExportVMs ничего не происходит.

Спасибо за ваше время,

Джейсон

ответ

1

Это фрагмент полного сценария или все это? Перед выполнением команд вам необходимо сначала выполнить настройку, чтобы подключиться к вашей подписке. (И импортировать модуль Azure перед этим)

Такие, как:

Import-Module Azure 

# Connect to Azure subscription 

$subsciprtionName = "<Name>" 
$subscriptionID = "<Subscription ID>" 
$certThumbprint = "<Certificate thumbprint>" 
$storateAccountName = "<Storage account name>" 

$cert = Get-Item Cert:\CurrentUser\My\$certThumbprint 
Set-AzureSubscription -SubscriptionName $subsciprtionName -SubscriptionId $subscriptionID -Certificate $cert 
Select-AzureSubscription -SubscriptionName $subsciprtionName 
Set-AzureSubscription -SubscriptionName $subsciprtionName -CurrentStorageAccount $storateAccountName 

Я проверил пробег этого на моей установке. Вы должны получить результат с успешным выполнением операцииStatus. Вывод представляет собой XML-файл размером около 2 КБ для моих тестовых виртуальных машин (эта команда экспортирует только конфигурацию виртуальной машины, а не сами диски). Из-за этого вам не нужно отключать виртуальную машину до экспорта ее конфигурации с помощью этой команды. Мой результат:

PS C:\Users\Noah> Export-AzureVM -Path C:\Images\WEB1-state.xml -ServiceName perceptenWEB1 -Name WEB1 


DeploymentName  : WEB1 
Name     : WEB1 
Label     : 
VM     : Microsoft.WindowsAzure.Management.ServiceManagement.Model.PersistentVM 
InstanceStatus  : StoppedVM 
IpAddress    : 10.215.74.54 
InstanceStateDetails : 
PowerState   : Stopped 
InstanceErrorCode  : 
InstanceFaultDomain : 0 
InstanceName   : WEB1 
InstanceUpgradeDomain : 0 
InstanceSize   : Small 
AvailabilitySetName : 
DNSName    : http://perceptenweb1.cloudapp.net/ 
ServiceName   : perceptenWEB1 
OperationDescription : Export-AzureVM 
OperationId   : 584b719c-c1a9-4747-a41b-2609f77de2e8 
OperationStatus  : Succeeded 

Надеюсь, что это поможет.

1

Благодарим за помощь. Оказывается, я использовал неправильное служебное имя.

Для тех, кто еще, что приходит, чтобы проверить, если вы делаете

кампании с таким же

Run Get-AzureVM без параметров, чтобы проверить, что возвращается ВМ таким образом, и для подтверждения SERVICENAME и имени VM, которую вы пытаетесь экспортировать.

Get-AzureVM

Затем запустите Get-AzureVM, чтобы показать, что конкретные ВМ:

Get-AzureVM -ServiceName -Name

И если это работает, трубу, в Экспортно-AzureVM:

Get-AzureVM -ServiceName -Name | Export-AzureVM -Path C: \ ExportVMs \ vm.xml

+0

Спасибо за обмен. Надеюсь, Microsoft добавит исключение, если имена неверны. –

Смежные вопросы