Forum Discussion
List all NEW resources created within a week
- Aug 25, 2024
Try this:
Connect-AzAccount
$startDate = (Get-Date).AddDays(-7) # Change this to your desired start date
$endDate = Get-Date$activityLogs = Get-AzActivityLog -StartTime $startDate -EndTime $endDate -MaxRecord 1000 | Where-Object { $_.OperationName -like "Microsoft.Resources/subscriptions/resourceGroups/deployments/write" }
$createdResources = @()
foreach ($log in $activityLogs) {
$resource = @{
ResourceId = $log.ResourceId
ResourceName = $log.ResourceId.Split('/')[-1]
ResourceType = $log.ResourceType
ResourceGroupName = $log.ResourceGroupName
SubscriptionId = $log.SubscriptionId
CreatedTime = $log.EventTimestamp
}
$createdResources += New-Object PSObject -Property $resource
}# Display the results
$createdResources | Format-Table -AutoSize
Try this:
Connect-AzAccount
$startDate = (Get-Date).AddDays(-7) # Change this to your desired start date
$endDate = Get-Date
$activityLogs = Get-AzActivityLog -StartTime $startDate -EndTime $endDate -MaxRecord 1000 | Where-Object { $_.OperationName -like "Microsoft.Resources/subscriptions/resourceGroups/deployments/write" }
$createdResources = @()
foreach ($log in $activityLogs) {
$resource = @{
ResourceId = $log.ResourceId
ResourceName = $log.ResourceId.Split('/')[-1]
ResourceType = $log.ResourceType
ResourceGroupName = $log.ResourceGroupName
SubscriptionId = $log.SubscriptionId
CreatedTime = $log.EventTimestamp
}
$createdResources += New-Object PSObject -Property $resource
}
# Display the results
$createdResources | Format-Table -AutoSize