Когда я пытаюсь создать блокировку с помощью модуля Runbook автоматизации PowerShell Azure, используя приведенный ниже сценарий.
New-AzResourceLock -LockName test -LockLevel CanNotDelete -ResourceGroupName rg -ResourceName resorcename -LockNotes Protection Auto created by Azure Backup -ResourceType Microsoft.Storage/storageAccounts -Force
Получение ошибки: Не удается найти позиционный параметр, который принимает аргумент «Авто»🔁 введите здесь описание изображения Надеюсь, вы поможете мне с проблемой при попытке выполнить блок скрипта, заранее спасибо.
Параметр lockNotes должен быть заключен в кавычки. Источник: https://learn.microsoft.com/en-us/powershell/module/az.resources/new-azresourcelock?view=azps-9.1.0
Попробуйте следующую команду
New-AzResourceLock -LockName test -LockLevel CanNotDelete -ResourceGroupName rg -ResourceName resorcename -LockNotes "Protection Auto created by Azure Backup" -ResourceType Microsoft.Storage/storageAccounts -Force
Надеюсь это поможет!
Вы должны либо иметь строковую переменную, содержащую примечания блокировки, либо заключать строку примечаний блокировки в кавычки,
$myLocknotes = "Protection Auto created by Azure Backup"
New-AzResourceLock -LockName test -LockLevel CanNotDelete -ResourceGroupName rg -ResourceName resorcename -LockNotes myLocknotes -ResourceType Microsoft.Storage/storageAccounts -Force
Или
New-AzResourceLock -LockName test -LockLevel CanNotDelete -ResourceGroupName rg -ResourceName resorcename -LockNotes "Protection Auto created by Azure Backup" -ResourceType Microsoft.Storage/storageAccounts -Force
Я пробовал в своей среде и ту же ошибку:
Команды:
New-AzResourceLock -LockName test -LockLevel CanNotDelete -ResourceGroupName rg -ResourceName rsname -LockNotes Protection Auto created by Azure Backup -ResourceType Microsoft.Storage/storageAccounts -Force
Первоначально я пробовал ту же команду:
После того, как я изменил заметки блокировки в String, это сработало.
Команды:
New-AzResourceLock -LockName test -LockLevel CanNotDelete -ResourceGroupName rg -ResourceName rsname -LockNotes "Protection Auto created by Azure Backup" -ResourceType Microsoft.Storage/storageAccounts -Force
Ссылка: New-AzResourceLock (Az.Resources) | Обучение Майкрософт