Azure 启动注册表Vault凭据验证失败

Azure 启动注册表Vault凭据验证失败,azure,powershell,backup,Azure,Powershell,Backup,我正在尝试使用powershell脚本将Windows客户端计算机注册到Azure恢复服务保险库 我有一个错误: WARNING: Vault credentials validation failed. Start-OBRegistration : Vault credentials file provided has expired. We recommend you download a new vault credentials file from the portal and use

我正在尝试使用powershell脚本将Windows客户端计算机注册到Azure恢复服务保险库

我有一个错误:

WARNING: Vault credentials validation failed.
Start-OBRegistration : Vault credentials file provided has expired. We recommend you download a new vault credentials file from the portal and use it within 2 days.
以下是我的命令:

$cert = New-SelfSignedCertificate -certstorelocation cert:\localmachine\my -dnsname aly20-srv.xxx.onmicrosoft.com -NotAfter (Get-Date).AddHours(8)
$certificate =[System.Convert]::ToBase64String($cert.RawData)

$Vault1 = Get-AzRecoveryServicesVault –Name "rsvault-staging"
$CredsPath = "C:\temp"
$CredsFilename = Get-AzRecoveryServicesVaultSettingsFile -Backup -Vault $Vault1 -Path $CredsPath -Certificate $certificate

Import-Module -Name 'C:\Program Files\Microsoft Azure Recovery Services Agent\bin\Modules\MSOnlineBackup'
Start-OBRegistration -VaultCredentials $CredsFilename.FilePath -Confirm:$false
在“C:\temp”中创建的vault凭据文件似乎无效。 如果我尝试直接从azure门户获取它并运行“Start OBRegistration”命令,它就会工作

有什么问题吗?我怎样才能解决这个问题


谢谢。

看起来您正在使用“-NotAfter(获取日期)。AddHours(8)”

这将使您的证书在8小时后过期,默认为1年。

我可以删除“NotAfter”参数,但不做任何更改。同样的错误。