2

我尝试使用具有 expireDate 的管理单元 Backup-SqlDatabase,但出现错误:参数 EXPIREDATE 的值无效。有人能告诉我如何格式化这个参数吗?

这是我的代码:

$expirationDate = Get-Date
$expirationDate = $expirationDate.AddDays($expirationDelayInDays)

Backup-SqlDatabase -ServerInstance $serverInstance -Database $database -ConnectionTimeout 0 -BackupFile $outputFile -ExpirationDate $expirationDate
4

1 回答 1

0

EXPIREDATE只处理日期。它不处理时间组件。因此,您需要指定一个DateTime空时间组件(使用DateTime.Date属性):

$expirationDate = (Get-Date).AddDays($expirationDelayInDays).Date
Backup-SqlDatabase -ServerInstance $instance -Database $database -ExpirationDate $expirationDate
于 2020-12-06T17:40:53.850 回答