我想使用 Runbook 删除另一个 Runbook 输出(Azure 文件共享快照)。
可能吗?如果你知道什么,请在这里写一些东西
Runbook 1:创建 Azure 文件共享快照
$context = New-AzureStorageContext -StorageAccountName -StorageAccountKey
$share = Get-AzureStorageShare -Context
$context -Name "sharefile"
$snapshot = $share.Snapshot()
Runbook 2:删除 Azure Runbook 输出。这样做的问题是它会删除所有快照,而不仅仅是删除第一个 Runbook 创建的快照。
$allsnapshots = Get-AzureStorageShare -Context $context | Where-Object { $_.Name -eq "sharefile" -and $_.IsSnapshot -eq $true }
foreach($snapshot in $allsnapshots){
if($snapshot.SnapshotTime -lt (get-date).Add·Hours()){
$snapshot.Delete()
}
}