Я пишу сценарий Powershell с использованием интерфейса командной строки Azure для восстановления экземпляра SQL Azure. Это мой сценарий:
az login
$AzureSubscription = "SubscriptionName"
az account set --subscription $AzureSubscription
$RGName = "ResourceGroupName"
$SrvName = "AzureSQLServerName"
$RestoreDateTime = (Get-Date).ToUniversalTime().AddHours(-1).ToString()
$RestoreDateTimeString = (Get-Date).ToUniversalTime().AddHours(-1).ToString("yyyy-MM-dd_HH:mm")
$RestoreName = $SrvName + "_" + $RestoreDateTimeString
az sql db restore --dest-name $RestoreName --resource-group $RGName --server $SrvName --name $SrvName --time = $RestoreDateTime
Когда я запускаю это, я получаю следующую ошибку:
az: error: unrecognized arguments: 7/10/2019 10:39:21 AM
usage: az [-h] [--verbose] [--debug]
[--output {json,jsonc,table,tsv,yaml,none}] [--query JMESPATH]
{sql} ...
Я пробовал разные форматы даты и времени, но я не могу заставить их работать. Есть ли определенный формат, который нужен? Должен ли я передавать другое значение во время? Любая помощь будет оценена.