2013-06-29 3 views
1

Я пытаюсь остановить или запустить Azure Virtual Machine с помощью PowerShell. Я не очень опытный в PowerShell, так что я написал простой скрипт, как тест:Сертификат Azure PowerShell не указан

Import-Module "C:\Program Files (x86)\Microsoft SDKs\Windows Azure\PowerShell\Azure\Azure.psd1" 

$subID = "<GUID>" 
$thumbprint = "<Thumbprint>" 
$subscriptionName = "testAzure" 
$myCert = Get-Item cert:\\CurrentUser\My\$thumbprint 
$vmName = "<vm name>" 

Set-AzureSubscription –SubscriptionName $subscriptionName -SubscriptionId $subID -Certificate $myCer 
Select-AzureSubscription -SubscriptionName $subscriptionName 

Get-AzureSubscription -Current 

Я создал сертификат .cer на моем компьютере, который я экспортированной, а затем импортируется в лазури (я использовал точный пример из http://msdn.microsoft.com/en-us/library/windowsazure/gg551722.aspx) , Когда я пишу-хост переменного $ myCert я получаю ответ:

[Subject] CN=testAzure

[Issuer] CN=testAzure

[Serial Number] --serialnumber--

[Not Before] 29-6-2013 15:27:26

[Not After] 1-1-2040 00:59:59

[Thumbprint] --thumbprint--

Когда я запускаю сценарий, я получаю следующее сообщение об ошибке:

Get-AzureSubscription : You MUST specify a certificate. Call Set-AzureSubscription and Select-AzureSubscription first. At D:\Users\foobar\Desktop\test.ps1:23 char:1 + Get-AzureSubscription -Current + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : CloseError: (:) [Get-AzureSubscription], ArgumentException + FullyQualifiedErrorId : Microsoft.WindowsAzure.Management.Subscription.GetAzureSubscriptionCommand

Я не могу понять, что я делаю не так? Кто-нибудь имеет предложение?

ответ

1

Выглядит как опечатка в коде:

Set-AzureSubscription –SubscriptionName $subscriptionName -SubscriptionId $subID -Certificate $myCer 

Вы указываете переменную сертификата в Set-AzureSubscription в $myCer где, как переменная выше, определяется $myCert (отсутствует «т»).

+2

'Set-StrictMode -Version Latest' является вашим другом. Получите привычку делать это первой строкой во всех ваших сценариях. –

+0

Ха-ха, о Боже, я боролся с этим часами. Спасибо Гаурау Мантри – ydd1987

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