2013-12-05 3 views
0

Я следую этому сценарию http://gallery.technet.microsoft.com/scriptcenter/PowerShell-Script-Sample-0daf6d9d для резервного копирования vhds. Я изменил backup.ps1 для удовлетворения моих потребностей, но у меня возникают некоторые проблемы. Когда я запустил скрипт, всегда будет терпеть неудачу наAzure VHD Backup?

Set-AzureSubscription -DefaultSubscription $ SubscriptionName

он говорит

Set-AzureSubscription: Параметр не может быть установлено, что совпадает с именем параметра 'DefaultSubscription'.

Итак, я прокомментировал это и провел его. Все остальное отлично работает, но оно поддерживает неправильный контейнер. Так почему это так? И как мне получить его для резервного копирования в указанное мной место?

Также в начале скрипта он имеет Параметр ($ ServiceName, $ VMName), как я могу передать их этому? Я использую пакетный файл? Я устанавливал их вручную, но я хотел бы передать их. Я просто понятия не имею, как это сделать. Спасибо

ответ

0

Вы должны использовать Set-AzureSubscription, чтобы указать, на какую подписку вы работаете. У вас есть сертификат для подписки? Или у вас есть имя?

+0

Да, у меня есть имя, что вы подразумеваете под сертификатом? Я сделал Add-AzureAccount и привязал к нему свои учетные данные. просто кажется, что эта команда не работает. Полагаю, я мог бы устанавливать его каждый раз и не беспокоиться о дефолте. – David

+0

Эта команда используется для установки вашей подписки, поэтому все остальные команды не потребуют от вас ввода ее каждый раз. Насколько я понимаю, это сохраняет информацию в реестре Windows. Похоже, что соглашение о вызове было изменено после публикации сценария. Это все. – sha

+0

Спасибо, я нахожусь в Azure, похоже, очень быстро и часто, поэтому иногда скрипты, которые я нахожу, не всегда точны. Спасибо за разъяснения. – David