[英]Acceptable parameters for -Confirm when creating azure resource
我正在嘗試通過 powershell 在 azure 上創建資源鎖,根據此處的文檔: https://docs.microsoft.com/azpssource=en-us-azre.power. 5.2.0
我正在嘗試使用以下代碼創建資源鎖:
New-AzResourceLock -LockLevel CanNotDelete -LockName locktest -Scope <MySubscription>
這將完美運行,但是輸入后會要求確認,並顯示以下確認消息:
Confirm
Are you sure you want to perform this action?
Performing the operation "Creating the lock." on target
"subscriptions/*************/providers/Microsoft.Authorization/locks/locktest".
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):
我正在尋找一種在沒有確認消息的情況下運行此 cmdlet 的方法。 根據發布的文檔,cmd 應該接受 -Confirm 選項,但是我似乎找不到可接受的輸入。 我嘗試按如下方式運行 cmdlet:
New-AzResourceLock -LockLevel CanNotDelete -LockName locktest -Scope <MySubscription> -Confirm False
盡管這只會導致以下錯誤消息。
New-AzResourceLock : A positional parameter cannot be found that accepts argument 'False'.
At line:1 char:1
+ New-AzResourceLock -LockLevel CanNotDelete -LockName locktest -Scope ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [New-AzResourceLock], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementat
ion.NewAzureResourceLockCmdlet
為了跳過確認選項,我需要使用哪些參數?
您可以使用-Force
參數。
New-AzResourceLock -LockLevel CanNotDelete -LockName locktest -Scope <MySubscription> -Force
這將有助於在不提示確認的情況下運行命令行開關。
如果要在 Powershell 命令中使用參數-Confirm
,則應將其指定為-Confirm:$false
。
此外,如果要在不確認的情況下運行命令New-AzResourceLock
創建資源鎖,還應添加參數-force
。 因為confirm
是用來控制在運行cmdlet之前是否確認的。 但是在運行命令的時候,我們也需要確認一下。 所以我們需要使用-force
。 更多詳情,請參考這里
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.