INHALTSVERZEICHNIS


Beschreibung:

Wenn Du die Smart Updates Gruppeneinstellungen wie bspw. die Verzögerung, das Downloadverhalten oder sogar gesetzte Kategorien über alle Deine Kunden hinweg anpassen möchtest, empfehlen wir die Nutzung unseres PowerShell-Skripts "ChangeSUSettings.ps1".

Das Skript kann alle Einstellungen anpassen, die im OCC für die Gruppen anpassbar sind.


Das Skript findest Du hier in unserem GitHub Repository.


Beachte:
Das Skript setzt einen API-Key voraus. Bitte sorge also dafür, dass der Ersteller des API-Keys entsprechend genügend Rechte besitzt und auch alle Kunden in der Verwaltung hat.

Wie Du einen API-Key erstellst: Anleitung - Wie erstelle ich einen API Key?


Vorbereitung

Du benötigst unser Powershell Helper Modul. Falls Du dieses noch nicht installiert hast, führe bitte folgendes FAQ durch:

Installation Powershell Helper Modul


Anleitung

Nachdem Du das Skript gespeichert hast, navigiere bitte in Deiner PowerShell in den entsprechenden Ordner, wo das Skript abgelegt ist:

cd "Pfad"


Den AuthToken (API-Key) definierst Du wie folgt als Variable:

$authtoken = "API-Key"


Jetzt folgen einige Beispiel-Befehle, um Smart Updates Einstellungen über das Skript vorzunehmen.



"Verzögerung in Tagen" und "Installationszeitfenster in Tagen"

Get-SECustomer -AuthToken $authtoken | ForEach-Object {.\ChangeSUSettings.ps1 -AuthToken "ApiKey" -CustomerId $_.CustomerID -DelayInstallByDays "7" -InstallWindowInDays "30" -ViewFilterName "Workstation"}
Es wurden für alle Workstation-Gruppen aller Kunden die Verzögerung auf 7 Tage und das Installationszeitfenster auf 30 Tage gesetzt.
Bitte ändere hier also ggf. den Parameter "ViewfilterName" ab zu dem entsprechenden Gruppennamen. Lässt Du den Parameter komplett weg, werden alle Gruppen berücksichtigt.


Update Kategorien

Get-SECustomer -AuthToken $authtoken | ForEach-Object {& '.\ChangeSUSettings.ps1' -AuthToken $authtoken -CustomerId $_.CustomerID -AddCategories DOT_NET_FRAMEWORK_4_8}
Es wurde jeder Gruppe die .NET 4.8. Kategorie hinzugefügt.


Downloadverhalten

Get-SECustomer -AuthToken $authtoken | ForEach-Object {& '.\ChangeSUsettings.ps1' -AuthToken $authtoken -CustomerId $_.CustomerID -DownloadStrategy DIRECT_ONLY}
Es wurde für alle Gruppen das Downloadverhalten auf "ausschließlich direkter Download" gestellt.


Auflistung aller möglichen Parameter

Folgend noch eine Auflistung aller möglichen Skriptparameter, die dem Skript mitgegeben werden können:


    .PARAMETER AuthToken
    Nutzt die Session oder einen ApiKey. Wenn der Parameter nicht gesetzt ist wird 
    die globale servereye Session genutzt.

    .PARAMETER CustomerId
    Die Kunden ID des Kunden, bei dem die Einstellungen geaendert werden sollen. 
    Hier koennen auch mehrere Kunden mitgegeben werden, indem Get-SECustomer 
    an das Skript gepiped wird.

    .PARAMETER ViewFilterName
    Der Name der Gruppe, die angepasst werden soll.

    .PARAMETER DelayInstallByDays
    Dauer, um die die Installation von Updates verzoegert wird. Massgeblich ist der 
    Tag, an dem das Update veroeffentlicht wurde.

    .PARAMETER InstallWindowInDays
    Zeitraum fuer die Installation, bevor ein Alarm ausgeloest wird.

    .PARAMETER EnableRebootNotify
    Bei ausstehenden Updates wird dem Benutzer ein Hinweis auf einen 
    erforderlichen Neustart des Systems angezeigt.

    .PARAMETER MaxRebootNotifyIntervalInHours
    Stunden bis dem Benutzer der Hinweis erneut angezeigt wird.

    .PARAMETER DelayRebootNotifyByDays
    Zeitraum in dem der Benutzer auf einen Systemneustart hingewiesen wird, bevor 
    ein Alarm ausgeloest wird. Das Abbrechen der Installation ist dann nicht mehr 
    moeglich.

    .PARAMETER EnableForceReboot
    Bei ausstehenden Updates wird ein Systemneustart erzwungen, um die 
    ausstehenden Updates zu installieren.

    .PARAMETER DelayForceRebootByDays
    Zeitpunkt vor der Alarmierung, an dem der Systemneustart erzwungen wird. Der 
    Benutzer hat die Möglichkeit den Neustart um bis zu 4 Stunden zu verzögern.

    .PARAMETER MaxScanAgeInDays
    Ab wie vielen Tagen ohne Scan moechtest du einen Alarm?

    .PARAMETER DownloadStrategy
    Waehle aus ueber welche Wege die Updates heruntergeladen werden duerfen:
    "FILEDEPOT_ONLY" (Ausschliesslich ueber das FileDepot downloaden),
    "FILEDEPOT_AND_DIRECT" (Primaer ueber das FileDepot downloaden, als Fallback 
    ueber den direkten Weg),
    "DIRECT_ONLY" (Ausschliesslich ueber den direkten Weg downloaden ohne 
    FileDepot)

    .PARAMETER AddCategories
    Update Kategorien die hinzugefuegt werden sollen.

    .PARAMETER RemoveCategories
    Update Kategorien die entfernt werden sollen.


Alle Kategorien

7_ZIP
ADOBE_AIR
ADOBE_FLASH_PLAYER
ADOBE_READER
ADOBE_SHOCKWAVE_PLAYER
AMAZON_CORRETTO
CD_BURNER_XP
DOT_NET_FRAMEWORK_3_5
DOT_NET_FRAMEWORK_4_0
DOT_NET_FRAMEWORK_4_5
DOT_NET_FRAMEWORK_4_6
DOT_NET_FRAMEWORK_4_7
DOT_NET_FRAMEWORK_4_8
EDGE
EDGE_WEBVIEW_2
FILEZILLA
GOOGLE_CHROME
GPL_GHOSTSCRIPT
INTERNET_EXPLORER
JABRA_DIRECT
KEEPASS
LIBREOFFICE
MICROSOFT
MICROSOFT_PRODUCT
MICROSOFT_UPGRADE
MOZILLA_FIREFOX
MOZILLA_THUNDERBIRD
NEXT_CLOUD
NOTEPAD_PLUS_PLUS
OFFICE_VIEWER
OPEN_OFFICE
OPERA
OWN_CLOUD
PDF_ARCHITECT
PDF24_CREATOR
QUICKTIME
SILVER_LIGHT
SKYPE
VIRTUALBOX
VISUAL_C_PLUS_PLUS_REDISTRIBUTABLE
VLC
VMWARE_VSPHERE_CLIENT
WINDOWS_AIK
WINRAR
WINSCP