Установка статического IP-адреса защищенной виртуальной машины с помощью PowerShell
Как мы можем обновить / установить частный IP-адрес защищенного VM с помощью PowerShell в Azure? Я попробовал следующий скрипт:
$VM = Get-ASRFabric | Get-ASRProtectionContainer | Get-ASRReplicationProtectedItem | where -property friendlyname -eq "asr11" Write-Output $VM.FriendlyName Write-Output $VM.NicDetailsList Set-ASRReplicationProtectedItem -InputObject $VM -PrimaryNic "00:50:56:89:28:FE" -RecoveryNicStaticIPAddress "10.1.4.8" -RecoveryNetworkId $nicdetails[0].RecoveryVMNetworkId -RecoveryNicSubnetName $nicdetails[0].RecoveryVMSubnetName
Используя приведенный выше скрипт, я получаю сообщение об ошибке. Детали ошибки ниже:
ошибка: $VM = Get-ASRFabric | Get-ASRProtectionContainer | Get-ASRReplicationProtectedItem | где -property friendlyname -eq "asr11" Get-ASRFabric: операция завершилась неудачно. ClientRequestId: параметры хранилища отсутствуют. Пожалуйста, импортируйте Vault Settings и проверьте то же самое. В строке:1 символ: 7 + $ VM = Get-ASRFabric | Get-ASRProtectionContainer | Get-ASRReplication... + ~~~~~~~~~~~~~ + CategoryInfo
: CloseError: (:) [Get-AzureRmRecoveryServicesAsrFabric], исключение
+ FullyQualifiedErrorId: Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.GetAzureRmRecoveryServicesAsrFabric.