2016-02-24 10 views
0

Я действительно сделал это один раз, и он работал нормально, но мне пришлось создать еще одну виртуальную машину, и теперь по какой-то причине она перестает работать. Итак, вот шаги, которые я выполнил, чтобы зашифровать мой диск C.Включение BitLocker через Azure PowerShell сбой на последнем шаге

1.Создано AAD на моей лазурной учетной записи вместе с секретом. 2. Создал виртуальную машину и загрузить все необходимые инструменты для шифрования 3. Создания ключа хранилища для моей виртуальной машины и побежал ниже сценарий в лазурном

PowerShell
$rgName = 'ResourceGroup'; 

$vmName = 'VM'; 

$aadClientID = 'ID'; 
$aadClientSecret = 'secret'; 

$KeyVaultName = 'BitBucketKey'; 
$KeyVault = Get-AzureRmKeyVault -VaultName $KeyVaultName -ResourceGroupName $rgname; 
$diskEncryptionKeyVaultUrl = $KeyVault.VaultUri; 
$KeyVaultResourceId = $KeyVault.ResourceId; 

Set-AzureRmKeyVaultAccessPolicy -VaultName $KeyVaultName -ServicePrincipalName 
$aadClientID -PermissionsToKeys all -PermissionsToSecrets all -ResourceGroupName $rgname; 

Set-AzureRmKeyVaultAccessPolicy -VaultName $KeyVaultName -ResourceGroupName 
$rgname –EnabledForDiskEncryption 

Set-AzureRmVMDiskEncryptionExtension -ResourceGroupName $rgname -VMName 
$vmName -AadClientID $aadClientID -AadClientSecret $aadClientSecret -DiskEncryptionKeyVaultUrl 
$diskEncryptionKeyVaultUrl -DiskEncryptionKeyVaultId $KeyVaultResourceId; 

Независимо от того, что я стараюсь (жестко прописывать все переменные), я все еще получаю ту же ошибку ниже

enter image description here

Я знаю, что ключ хранилища включена, но Whats странно это ключ хранилища и идентификатор ресурса я предоставить не кажется, что соответствует ошибке. Даже когда я его жестко кодирую. Идеи?

ответ

0

Итак, по-видимому, после создания виртуальной машины через лазурь (как RM, так и классической) и создания хранилища на этой виртуальной машине, похоже, настойчиво придерживается ее. Я закончил создание новой виртуальной машины с нуля, и она сработала. Если кто-то знает разные, напишите здесь.

0

У меня была та же проблема, моя произошла, когда я попытался запустить команду 3 раза. Я запускал его так много, потому что в VM он никогда не показывался как зашифрованный.

Чтобы исправить это, я запустил disable-azurermvmdiskencryption, затем перешел к keyvault и удалил секреты для этого vm (вы можете сказать, что это секрет, глядя на теги). Затем я освободил и перераспределил vm. Затем я снова запустил команду enable, и все сработало.