Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du konfigurerar programuppdateringar för att åsidosätta underhållsperioder i Configuration Manager genom att uppdatera egenskapen för OverrideServiceWindows
en tilldelning (distribution).
Så här konfigurerar du programuppdateringar för att åsidosätta underhållsperioder
Konfigurera en anslutning till SMS-providern.
Läs in den specifika tilldelningen (distributionen) för att ändra med hjälp av
SMS_UpdatesAssignment
klassen .Ange värdet
OverrideServiceWindows
tilltrue
.Spara tilldelningen (distributionen) och egenskaperna.
Exempel
Följande exempelmetod visar hur du konfigurerar programuppdateringar för att åsidosätta underhållsperioder med hjälp SMS_UpdatesAssignment
av klass- och klassegenskaperna.
Obs!
Den här uppgiften gäller endast obligatoriska distributioner.
Information om hur du anropar exempelkoden finns i Anropa Configuration Manager kodfragment.
Sub ConfigureSoftwareUpdatestoOverrideMaintenanceWindow(connection, existingAssignmentID)
' Get the specific SMS_UpdatesAssignment instance to modify.
Set assignmentToModify = connection.Get("SMS_UpdatesAssignment.AssignmentID=" & existingAssignmentID & "")
' Set the new property value.
assignmentToModify.OverrideServiceWindows = true
' Save the assignment.
assignmentToModify.Put_
' Output the new property values.
Wscript.Echo " "
Wscript.Echo "Set assignment " & existingAssignmentID & " to override service windows."
End Sub
public void ConfigureSoftwareUpdatestoOverrideMaintenanceWindow(WqlConnectionManager connection, int existingAssignmentID)
{
try
{
// Get the specific SMS_UpdatesAssignment instance to change.
IResultObject updatesAssignmentToChange = connection.GetInstance(@"SMS_UpdatesAssignment.AssignmentID=" + existingAssignmentID);
// Set OverrideServiceWindows property.
updatesAssignmentToChange["OverrideServiceWindows"].BooleanValue = true;
// Save property changes.
updatesAssignmentToChange.Put();
// Output success message.
Console.WriteLine("Set assignment " + existingAssignmentID + " to override service windows.");
}
catch (SmsException ex)
{
Console.WriteLine("Failed to .... Error: " + ex.Message);
throw;
}
}
Exempelmetoden har följande parametrar:
Parameter | Typ | Beskrivning |
---|---|---|
connection |
-Hanterade: WqlConnectionManager – VBScript: SWbemServices |
En giltig anslutning till SMS-providern. |
existingAssignmentID |
-Hanterade: Integer -Vbscript: Integer |
Ett befintligt tilldelnings-ID som ska ändras. |
Kompilera koden
Det här C#-exemplet kräver:
Namnområden
System
System.Collections.Generic
System.Text
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Församlingen
adminui.wqlqueryengine
microsoft.configurationmanagement.managementprovider
Robust programmering
Mer information om felhantering finns i Om Configuration Manager fel.
.NET Framework Säkerhet
Mer information om hur du skyddar Configuration Manager program finns i Configuration Manager rollbaserad administration.