Мне нужно получить все учетные записи хранения, дата последнего изменения которых составляет 6 месяцев, go с помощью сценария PS. Я не нашел ни одного командлета или функции, которая могла бы предоставить такую информацию. Я думал, что будет достаточно отсортировать по «LastModifiedTime», но потом я копаю ковш, я увидел, что у меня много новых файлов внутри контейнеров с параметром «Modified». Вопрос: как я могу получить доступ к этим файлам с помощью Powershell? Любой командлет, функция и т. Д. c?
Вот что я использовал для получения SA раньше:
function check_stores {
$stores = Get-AzureRmResource -ODataQuery "`$filter=resourcetype eq 'Microsoft.Storage/storageAccounts'"
$x = (Get-Date).AddDays(-180)
foreach($store in $stores){
$storename = $store.Name
$dates = (Get-AzureRmStorageContainer -ResourceGroupName $store.ResourceGroupName -StorageAccountName $store.Name).LastModifiedTime
if(!($dates -ge $x)){
"Storage Account Name: $storename"
}}
}
check_stores