Forum Discussion
Brahmaiah
Feb 21, 2020Brass Contributor
How to run Powershell command in Loop
Hi, I am new to Powershell script and Need your help on below requirement. I am have powershell script displaying last last 3 commands and output of my powershell script. Below last 3 com...
- Feb 21, 2020
Brahmaiah You can use Foreach and set the lock for each member. Let me know if you have any questions.
$FinalResource = $FinalResource1 | Where-Object{$_.ResourceType -ne $MetricType} Write-Output $FinalResource $Counter = $FinalResource.count Foreach($Item in $FinalResource) { Write-Host "($Counter) Locking Resource: $($Item.Name)" New-AzResourceLock -LockLevel CanNotDelete -LockName Delete_Lock -ResourceName $Item.Name -ResourceType $Item.ResourceType -ResourceGroupName $Item.ResourceGroupName $Counter-- }
Brahmaiah
Feb 22, 2020Brass Contributor
Erick A. Moreno R. Thank you so much Sir. It is working perfectly.
Can you also help me how to avoid confirm option while running the script, I have to click Yes for each resource to execute command.
Below is screen shot.
Thanks
Erick A. Moreno R.
Feb 23, 2020Iron Contributor
Brahmaiah Glad to help, for the auto-confirm you can use the switch -confirm:$false at the end of the lock command, let me know if you need further assistance.
Regards
Erick Moreno