Getting blank value for Eventhub and loganalyticsworkspace even if there is value in azure portal help me trouble shoot.
$resources = Get-AzResource
# Iterate through each resource and get diagnostic settings
foreach ($resource in $resources) {
$resourceName = $resource.Name
$resourceGroup = $resource.ResourceGroupName
$resourceType = $resource.ResourceType
# Get diagnostic settings for the resource
$diagnosticSettings = Get-AzDiagnosticSetting -ResourceId $resource.Id
# Print the diagnostic settings
Write-Host "Resource: $resourceName ($resourceType) in $resourceGroup"
foreach ($setting in $diagnosticSettings) {
Write-Host " - Diagnostic Setting Name: $($setting.Name)"
Write-Host " - Event Hub: $($setting.Eventhub)"
Write-Host " - Log Analytics workspace: $($setting.LogAnalyticsworkspace)"
}}
Getting blank value for Eventhub and loganalyticsworkspace even if there is value in azure portal help me trouble shoot.
$resources = Get-AzResource
# Iterate through each resource and get diagnostic settings
foreach ($resource in $resources) {
$resourceName = $resource.Name
$resourceGroup = $resource.ResourceGroupName
$resourceType = $resource.ResourceType
# Get diagnostic settings for the resource
$diagnosticSettings = Get-AzDiagnosticSetting -ResourceId $resource.Id
# Print the diagnostic settings
Write-Host "Resource: $resourceName ($resourceType) in $resourceGroup"
foreach ($setting in $diagnosticSettings) {
Write-Host " - Diagnostic Setting Name: $($setting.Name)"
Write-Host " - Event Hub: $($setting.Eventhub)"
Write-Host " - Log Analytics workspace: $($setting.LogAnalyticsworkspace)"
}}