New-AzAutomationSoftwareUpdateConfiguration

Erstellt eine geplante Azure Automation Software Update-Konfiguration.

Syntax

New-AzAutomationSoftwareUpdateConfiguration
   -Schedule <Schedule>
   [-Windows]
   [-RebootOnly]
   [-AzureVMResourceId <String[]>]
   [-PreTaskRunbookName <String>]
   [-PostTaskRunbookName <String>]
   [-PreTaskRunbookParameter <Hashtable>]
   [-PostTaskRunbookParameter <Hashtable>]
   [-NonAzureComputer <String[]>]
   [-AzureQuery <AzureQueryProperties[]>]
   [-NonAzureQuery <NonAzureQueryProperties[]>]
   [-Duration <TimeSpan>]
   [-RebootSetting <RebootSetting>]
   [-IncludedUpdateClassification <WindowsUpdateClasses[]>]
   [-ExcludedKbNumber <String[]>]
   [-IncludedKbNumber <String[]>]
   [-ResourceGroupName] <String>
   [-AutomationAccountName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzAutomationSoftwareUpdateConfiguration
   -Schedule <Schedule>
   [-Linux]
   [-RebootOnly]
   [-AzureVMResourceId <String[]>]
   [-PreTaskRunbookName <String>]
   [-PostTaskRunbookName <String>]
   [-PreTaskRunbookParameter <Hashtable>]
   [-PostTaskRunbookParameter <Hashtable>]
   [-NonAzureComputer <String[]>]
   [-AzureQuery <AzureQueryProperties[]>]
   [-NonAzureQuery <NonAzureQueryProperties[]>]
   [-Duration <TimeSpan>]
   [-RebootSetting <RebootSetting>]
   [-IncludedPackageClassification <LinuxPackageClasses[]>]
   [-ExcludedPackageNameMask <String[]>]
   [-IncludedPackageNameMask <String[]>]
   [-ResourceGroupName] <String>
   [-AutomationAccountName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Beschreibung

Erstellt eine Softwareupdatekonfiguration, die in einem Zeitplan ausgeführt wird, um eine Liste von Computern zu aktualisieren. Computer umfassen sowohl azure virtuelle Computer als auch nicht az-Computer.

Beispiele

Beispiel 1

Erstellt eine Softwareupdatekonfiguration zum Installieren kritischer Updates auf zwei virtuellen Windows-Computern an jedem Samstag 9 Uhr. Die Aktualisierungsdauer wird in diesem Beispiel auf 2 Stunden festgelegt.

$startTime = [DateTimeOffset]"2018-09-13T21:00"
$targetMachines = @(
    "/subscriptions/22e2445a-0984-4fa5-86a4-0280d76c4b2c/resourceGroups/compute/providers/Microsoft.Compute/virtualMachines/vm-w-01",
    "/subscriptions/22e2445a-0984-4fa5-86a4-0280d76c4b2c/resourceGroups/compute/providers/Microsoft.Compute/virtualMachines/vm-w-02"
)
$duration = New-TimeSpan -Hours 2
$schedule = New-AzAutomationSchedule -ResourceGroupName "mygroup" `
                                                  -AutomationAccountName "myaccount" `
                                                  -Name MyWeeklySchedule `
                                                  -StartTime $startTime `
                                                  -DaysOfWeek Saturday `
                                                  -WeekInterval 1 `
                                                  -ForUpdateConfiguration

New-AzAutomationSoftwareUpdateConfiguration -ResourceGroupName "mygroup" `
                                                 -AutomationAccountName "myaccount" `
                                                 -Schedule $schedule `
                                                 -Windows `
                                                 -AzureVMResourceId $targetMachines `
                                                 -IncludedUpdateClassification Critical `
                                                 -Duration $duration

UpdateConfiguration   : Microsoft.Azure.Commands.Automation.Model.UpdateManagement.UpdateConfiguration
ScheduleConfiguration : Microsoft.Azure.Commands.Automation.Model.Schedule
ProvisioningState     : Provisioning
ErrorInfo             :
ResourceGroupName     : mygroup
AutomationAccountName : myaccount
Name                  : MyWeeklySchedule
CreationTime          : 9/14/2018 3:53:27 AM +00:00
LastModifiedTime      : 9/14/2018 3:53:27 AM +00:00
Description           :

Parameter

-AutomationAccountName

Der Name des Automatisierungskontos.

Type:String
Position:1
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-AzureQuery

Dynamische Gruppen-Azure-Abfrage.

Type:AzureQueryProperties[]
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-AzureVMResourceId

Ressourcen-IDs für virtuelle Azure-Computer.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-DefaultProfile

Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Duration

Maximale Dauer für das Update.

Type:TimeSpan
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-ExcludedKbNumber

KB-Zahlen von ausgeschlossenen Updates.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-ExcludedPackageNameMask

Ausgeschlossene Linux-Paketmasken.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-IncludedKbNumber

KB-Zahlen enthaltener Updates.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-IncludedPackageClassification

Enthaltene Linux-Paketklassifizierungen.

Type:LinuxPackageClasses[]
Accepted values:Unclassified, Critical, Security, Other
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-IncludedPackageNameMask

Enthaltene Linux-Paketmasken.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-IncludedUpdateClassification

Enthalten Windows Update Klassifizierungen.

Type:WindowsUpdateClasses[]
Accepted values:Unclassified, Critical, Security, UpdateRollup, FeaturePack, ServicePack, Definition, Tools, Updates
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Linux

Gibt an, dass die Softwareupdatekonfiguration auf Linux-Betriebssystemcomputer ausgerichtet ist.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-NonAzureComputer

Nicht-Az-Computernamen.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-NonAzureQuery

Dynamische Gruppe ohne Azure-Abfrage.

Type:NonAzureQueryProperties[]
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-PostTaskRunbookName

Aufgabe posten.

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-PostTaskRunbookParameter

Parameter "Aufgabe posten".

Type:Hashtable
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-PreTaskRunbookName

Vorabaufgabe.

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-PreTaskRunbookParameter

Vorvorgangsparameter.

Type:Hashtable
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-RebootOnly

Gibt an, dass die Softwareupdatekonfiguration nur die Computer neu starten wird.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-RebootSetting

Neustarteinstellung.

Type:RebootSetting
Accepted values:IfRequired, Never, Always, RebootOnly
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-ResourceGroupName

Der Name der Ressourcengruppe.

Type:String
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Schedule

Planen des Objekts, das für die Konfiguration von Softwareupdates verwendet wird.

Type:Schedule
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Windows

Gibt an, dass die Softwareupdatekonfiguration auf Windows-Betriebssystemcomputer ausgerichtet ist.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

Eingaben

Schedule

SwitchParameter

String[]

TimeSpan

WindowsUpdateClasses[]

LinuxPackageClasses[]

String

Ausgaben

SoftwareUpdateConfiguration