@@ -36,7 +36,21 @@ foreach ($template in $templates) {
3636 Remove-Template - Template $ ($template.Entity ) - DeletePermanently - confirm:$false
3737}
3838
39- # Clean up storage policy
39+ # Clean up all resource pools
40+ $rps = Get-TagAssignment - Tag $tag - Entity (Get-ResourcePool )
41+ foreach ($rp in $rps ) {
42+ Write-Output " Removing resource pool $ ( $rp.Entity ) "
43+ Remove-ResourcePool - ResourcePool $ ($rp.Entity ) - confirm:$false
44+ }
45+
46+ # Clean up all folders
47+ $folders = Get-TagAssignment - Tag $tag - Entity (Get-Folder )
48+ foreach ($folder in $folders ) {
49+ Write-Output " Removing folder $ ( $folder.Entity ) "
50+ Remove-Folder - Folder $ ($folder.Entity ) - DeletePermanently - confirm:$false
51+ }
52+
53+ # Clean up storage policy. Must be done after all other object cleanup except tag/tagCategory
4054$storagePolicies = Get-SpbmStoragePolicy - Tag $tag
4155
4256foreach ($policy in $storagePolicies ) {
@@ -47,7 +61,7 @@ foreach ($policy in $storagePolicies) {
4761 if ($splitResults.Count -eq 2 ) {
4862 $clusterId = $splitResults [1 ]
4963 if ($clusterId -ne " " ) {
50- Write-Host $clusterId
64+ Write-Host " Checking for storage policies for " $clusterId
5165 $clusterInventory = @ (Get-Inventory - Name " $ ( $clusterId ) *" - ErrorAction Continue )
5266
5367 if ($clusterInventory.Count -eq 0 ) {
@@ -61,20 +75,6 @@ foreach ($policy in $storagePolicies) {
6175 }
6276}
6377
64- # Clean up all resource pools
65- $rps = Get-TagAssignment - Tag $tag - Entity (Get-ResourcePool )
66- foreach ($rp in $rps ) {
67- Write-Output " Removing resource pool $ ( $rp.Entity ) "
68- Remove-ResourcePool - ResourcePool $ ($rp.Entity ) - confirm:$false
69- }
70-
71- # Clean up all folders
72- $folders = Get-TagAssignment - Tag $tag - Entity (Get-Folder )
73- foreach ($folder in $folders ) {
74- Write-Output " Removing folder $ ( $folder.Entity ) "
75- Remove-Folder - Folder $ ($folder.Entity ) - DeletePermanently - confirm:$false
76- }
77-
7878# Clean up tags
7979Remove-Tag - Tag $tag - confirm:$false
8080Remove-TagCategory - Category $tagCategory - confirm:$false
0 commit comments