An Azure service that offers file shares in the cloud.
@Syed Aaqid Ali almost had the correct solution for me, the powershell script just needed to define one additional variable for the filesharename, here's the corrected script:
# Parameters for storage account resource
$resourceGroupName = "<resource-group>"
$storageAccountName = "<storage-account>"
$fileShareName = "<file-share-name>"
# Get reference to storage account
$storageAccount = Get-AzStorageAccount -ResourceGroupName $resourceGroupName -Name $storageAccountName
# Remove resource locks
Get-AzResourceLock -ResourceType "Microsoft.Storage/storageAccounts" -ResourceGroupName $storageAccount.ResourceGroupName -ResourceName $storageAccount.StorageAccountName | Remove-AzResourceLock -Force | Out-Null
# Remove share and share snapshot leases
Get-AzStorageShare -Context $storageAccount.Context | Where-Object { $_.Name -eq $fileShareName } | ForEach-Object {
try {
$leaseClient = [Azure.Storage.Files.Shares.Specialized.ShareLeaseClient]::new($_.ShareClient)
$leaseClient.Break() | Out-Null
} catch { }
}