Skip to content

Remove-FinOpsHub PowerShell Command Does Not Accept/Respect "Yes to All" #1187

Description

@AErmie

🐛 Problem

When running the Remove-FinOpsHub PowerShell command, you are prompted with the following:

PS C:\Users\adine> Remove-FinOpsHub -Name "finops-hub-forge"

Confirm
Are you sure you want to perform this action?
Performing the operation "DeleteFinOpsHub" on target "finops-hub-forge".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): A

However, even if you enter "A" for "Yes to all", it ignores this, and prompts for confirmation for every single resource.

👣 Repro steps

  1. Install required PowerShell modules
  2. Deploy a FinOps Hub resource
  3. Run Remove-FinOpsHub -Name "HUB_NAME" and enter A on the initial prompt

🤔 Expected

The expectation is that we will not be prompted for every single resource deletion, if we've indicated "Yes to All"

📷 Screenshots

Image

Note

Ignore the error about not being able to delete the NSG because it's in use. Although, ideally the Remove-FinOpsHub command should identify this, and de-associate it, so that it can be deleted as part of Hub removal.

ℹ️ Additional context

Installed PowerShell Modules

PS C:\Users\adine> Get-Module -ListAvailable Az.Accounts

    Directory: C:\Users\adine\Documents\PowerShell\Modules

ModuleType Version    PreRelease Name                                PSEdition ExportedCommands
---------- -------    ---------- ----                                --------- ----------------
Script     4.0.0                 Az.Accounts                         Core,Desk {Disable-AzDataCollection, Disable-AzContextAutosave, Enable-AzDataCollection, Enable-AzContextAutosave…}

PS C:\Users\adine> Get-Module -ListAvailable Az.Resources

    Directory: C:\Users\adine\Documents\PowerShell\Modules

ModuleType Version    PreRelease Name                                PSEdition ExportedCommands
---------- -------    ---------- ----                                --------- ----------------
Script     7.7.0                 Az.Resources                        Core,Desk {Export-AzResourceGroup, Export-AzTemplateSpec, Get-AzDenyAssignment, Get-AzDeployment…}

PS C:\Users\adine> Get-Module -ListAvailable FinOpsToolkit

    Directory: C:\Users\adine\Documents\PowerShell\Modules

ModuleType Version    PreRelease Name                                PSEdition ExportedCommands
---------- -------    ---------- ----                                --------- ----------------
Script     0.6                   FinOpsToolkit                       Desk      {Add-FinOpsHubScope, Add-FinOpsServicePrincipal, Deploy-FinOpsHub, Get-FinOpsCostExport…}

🙋‍♀️ Ask for the community

We could use your help:

  1. Please vote this issue up (👍) to prioritize it.
  2. Leave comments to help us solidify the vision.

Metadata

Metadata

Assignees

Labels

Type

No fields configured for Bug.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions