powershell 打破天蓝色存储blob上的leas
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 打破天蓝色存储blob上的leas相关的知识,希望对你有一定的参考价值。
# Login-AzureRmAccount -ErrorAction Stop
$storageAccounts = Get-AzureRmStorageAccount -ErrorAction Stop
$selectedStorageAccount = $storageAccounts | where-object{$_.StorageAccountName -eq $StorageAccountName}
If($selectedStorageAccount)
{
$key = (Get-AzureRmStorageAccountKey -ResourceGroupName $selectedStorageAccount.ResourceGroupName -name $selectedStorageAccount.StorageAccountName -ErrorAction Stop)[0].value
$storageContext = New-AzureStorageContext -StorageAccountName $selectedStorageAccount.StorageAccountName -StorageAccountKey $key -ErrorAction Stop
$storageContainer = Get-AzureStorageContainer -Context $storageContext -Name $ContainerName -ErrorAction Stop
$blob = Get-AzureStorageBlob -Context $storageContext -Container $ContainerName -Blob $BlobName -ErrorAction Stop
$leaseStatus = $blob.ICloudBlob.Properties.LeaseStatus;
If($leaseStatus -eq "Locked")
{
$blob.ICloudBlob.BreakLease()
Write-Host "Successfully broken lease on '$BlobName' blob."
}
Else
{
#$blob.ICloudBlob.AcquireLease($null, $null, $null, $null, $null)
Write-Host "The '$BlobName' blob's lease status is unlocked."
}
}
Else
{
Write-Warning Write-Warning "Cannot find storage account '$StorageAccountName' because it does not exist. Please make sure thar the name of storage is correct."
}
以上是关于powershell 打破天蓝色存储blob上的leas的主要内容,如果未能解决你的问题,请参考以下文章
天蓝色存储 blob 容器名称 - 为每个用户/所有者分开
使用 PowerShell 脚本从 Azure Blob 存储读取 JSON 文件并写回 Blob 存储中的另一个文件
是否可以在私有天蓝色存储容器中有一个公共 blob
是否可以使用 powershell 在存储帐户中创建 blob?
天蓝色 blob 存储中的 XLSX 文件作为 zip 文件下载
使用 powershell 在 Azure 中不同订阅的存储容器之间复制 blob