Set-AzDiagnosticSetting
Anger logg- och måttinställningarna för resursen.
Syntax
OldSetDiagnosticSetting (Standard)
Set-AzDiagnosticSetting
-ResourceId <String>
[-Name <String>]
[-StorageAccountId <String>]
[-ServiceBusRuleId <String>]
[-EventHubName <String>]
[-EventHubAuthorizationRuleId <String>]
[-Enabled <Boolean>]
[-Category <System.Collections.Generic.List`1[System.String]>]
[-MetricCategory <System.Collections.Generic.List`1[System.String]>]
[-Timegrain <System.Collections.Generic.List`1[System.String]>]
[-RetentionEnabled <Boolean>]
[-WorkspaceId <String>]
[-ExportToResourceSpecific]
[-RetentionInDays <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
NewSetDiagnosticSetting
Set-AzDiagnosticSetting
-InputObject <PSServiceDiagnosticSettings>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Cmdleten Set-AzDiagnosticSetting aktiverar eller inaktiverar varje tidsintervall och loggkategori för den specifika resursen.
Loggarna och måtten lagras i det angivna lagringskontot.
Den här cmdleten implementerar ShouldProcess-mönstret, dvs. den kan begära bekräftelse från användaren innan den faktiskt skapar, ändrar eller tar bort resursen.
Exempel
Exempel 1: Aktivera alla mått och loggar för en resurs
PS C:\>Set-AzDiagnosticSetting -ResourceId "Resource01" -Enabled $True
Det här kommandot aktiverar alla tillgängliga mått och loggar för Resource01.
Exempel 2: Inaktivera alla mått och loggar
PS C:\>Set-AzDiagnosticSetting -ResourceId "Resource01" -Enabled $False
Det här kommandot inaktiverar alla tillgängliga mått och loggar för resursen Resource01.
Exempel 3: Aktivera/inaktivera flera måttkategorier
PS C:\>Set-AzDiagnosticSetting -ResourceId "Resource01" -Enabled $False -MetricCategory MetricCategory1,MetricCategory2
StorageAccountId : <storageAccountId>
StorageAccountName : <storageAccountName>
Metrics
Enabled : False
Category : MetricCategory1
Timegrain : PT1M
Enabled : False
Category : MetricCategory2
Timegrain : PT1H
Enabled : True
Category : MetricCategory3
Timegrain : PT1H
Logs
Enabled : True
Category : Category1
Enabled : True
Category : Category2
Enabled : True
Category : Category3
Enabled : False
Category : Category4
Det här kommandot inaktiverar de måttkategorier som kallas Kategori1 och Kategori2.
Alla andra kategorier är desamma.
Exempel 4: Aktivera/inaktivera flera loggkategorier
PS C:\>Set-AzDiagnosticSetting -ResourceId "Resource01" -Enabled $True -Category Category1,Category2
StorageAccountId : <storageAccountId>
StorageAccountName : <storageAccountName>
Metrics
Enabled : False
Category : MetricCategory1
Timegrain : PT1M
Enabled : False
Category : MetricCategory2
Timegrain : PT1H
Enabled : True
Category : MetricCategory3
Timegrain : PT1H
Logs
Enabled : True
Category : Category1
Enabled : True
Category : Category2
Enabled : True
Category : Category3
Enabled : False
Category : Category4
Det här kommandot aktiverar Category1 och Category2.
Alla andra mått- och loggkategorier förblir desamma.
Exempel 4: Aktivera ett tidsintervall och flera kategorier
PS C:\>Set-AzDiagnosticSetting -ResourceId "Resource01" -Enabled $True -Category Category1,Category2 -Timegrain PT1M
Det här kommandot aktiverar endast PT1, Category2 och tidsintervall PT1M.
Alla andra tidsintervall och kategorier är oförändrade.
Exempel 5: Använda pipeline
PS C:\>Get-AzDiagnosticSetting -ResourceId "Resource01" | Set-AzDiagnosticSetting -Enabled $True -Category Category1,Category2
Det här kommandot använder PowerShell-pipelinen för att ange (ingen ändring har gjorts) en diagnostikinställning.
Parametrar
-Category
Anger listan över loggkategorier som ska aktiveras eller inaktiveras, enligt värdet för Aktiverad .
Om ingen kategori anges körs det här kommandot i alla kategorier som stöds.
Parameteregenskaper
Typ: List<T> [ String ]
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
OldSetDiagnosticSetting
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: jfr
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-DefaultProfile
Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure
Parameteregenskaper
Typ: IAzureContextContainer
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: AzContext, AzureRmContext, AzureCredential
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-Enabled
Anger om diagnostik ska aktiveras.
Ange $True för att aktivera diagnostik eller $False för att inaktivera diagnostik.
Parameteregenskaper
Typ: Boolean
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
OldSetDiagnosticSetting
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-EventHubAuthorizationRuleId
Händelsehubbens auktoriseringsregel-ID
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
OldSetDiagnosticSetting
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-EventHubName
Händelsehubbens namn
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
OldSetDiagnosticSetting
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-ExportToResourceSpecific
Flagga som anger att exporten till LA måste göras till en resursspecifik tabell, även kallad dedikerad eller fast schematabell, i motsats till standardtabellen för dynamiskt schema med namnet AzureDiagnostics .
Det här argumentet gäller endast när argumentet -workspaceId också anges.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
OldSetDiagnosticSetting
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
Indataobjektet (möjligt från pipelinen.) Namnet och resourceId extraheras från det här objektet.
NewSetDiagnosticSetting
Position: Named
Obligatorisk: True
Värde från pipeline: True
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-MetricCategory
Listan över måttkategorier.
Om ingen kategori anges körs det här kommandot i alla kategorier som stöds.
Parameteregenskaper
Typ: List<T> [ String ]
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
OldSetDiagnosticSetting
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-Name
Namnet på diagnostikinställningen. Standardvärdet är tjänst .
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
OldSetDiagnosticSetting
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-ResourceId
Anger resursens ID.
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
OldSetDiagnosticSetting
Position: Named
Obligatorisk: True
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-RetentionEnabled
Anger om kvarhållning av diagnostikinformation är aktiverat.
Parameteregenskaper
Parameteruppsättningar
OldSetDiagnosticSetting
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-RetentionInDays
Anger kvarhållningsprincipen i dagar.
Parameteregenskaper
Typ: Nullable<T> [ Int32 ]
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
OldSetDiagnosticSetting
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-ServiceBusRuleId
Service Bus-regel-ID: t.
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
OldSetDiagnosticSetting
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-StorageAccountId
Anger ID för lagringskontot där data ska sparas.
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
OldSetDiagnosticSetting
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-Timegrain
Anger de tidsintervall som ska aktiveras eller inaktiveras för mått, enligt värdet för Aktiverad .
Om du inte anger ett tidsintervall körs det här kommandot på alla tillgängliga tidsintervall.
Parameteregenskaper
Typ: List<T> [ String ]
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
OldSetDiagnosticSetting
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-WhatIf
Visar vad som skulle hända om kommandot körs. Cmdleten körs inte.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: Wi
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-WorkspaceId
Resurs-ID för Log Analytics-arbetsytan för att skicka loggar/mått till
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
OldSetDiagnosticSetting
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
CommonParameters
Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters .
Utdata