Skip to content

Instantly share code, notes, and snippets.

@PartTimeLegend
Last active April 14, 2021 13:49
Show Gist options
  • Select an option

  • Save PartTimeLegend/3febf7f08caa3afbade6ef7ce7c12acd to your computer and use it in GitHub Desktop.

Select an option

Save PartTimeLegend/3febf7f08caa3afbade6ef7ce7c12acd to your computer and use it in GitHub Desktop.
Break Lease on File in Azure Blob Storage
$blobName = ""
$resourceGroup = ""
$storageAccount = ""
$container = ""
$context = (Get-AzStorageAccount -ResourceGroupName $resourceGroup -AccountName $storageAccount).Context
$blob = (Get-AzStorageBlob -Context $context -Container $container -Blob $blobName)
$leaseStatus = $blob.ICloudBlob.Properties.LeaseStatus;
switch ($leaseStatus)
{
"Locked"
{
$blob.ICloudBlob.BreakLease()
Write-Output "Successfully broken lease on ${blobName}"
}
Default
{
Write-Output "No need to break lease on ${blobName}"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment