我必须将所有blob文件从备份文件的位置还原到同一密钥库。我已经使用引用的网站备份了文件。然后删除所有秘密,现在“全部还原”无效。我可以恢复单个秘密,但不能一次全部恢复。
我正在尝试遵循脚本。
[string]$VaultName = 'NewVault'
Get-AzureKeyVaultSecret -VaultName $VaultName | ForEach-Object {
Restore-AzureKeyVaultSecret -VaultName $VaultName -InputFile ('C:\Backup1\backup_{0}.blob' -f $_."Name")
}
参考
答案 0 :(得分:0)
如果要将文件夹中的所有机密恢复到密钥库,可以使用以下脚本。
[string]$VaultName = 'joykeyvault'
$files = Get-ChildItem C:\Backup1 -Filter Backup_*.blob -Recurse | % { $_.FullName }
foreach($file in $files){
Restore-AzureKeyVaultSecret -VaultName $VaultName -InputFile $file
}
注意:在屏幕截图中,我使用了新的Az
命令Restore-AzKeyVaultSecret
,在您的情况下,您使用的是旧的AzureRM
模块,因此使用Restore-AzureKeyVaultSecret
。