none
SCCM - ADR Schedule Einstellungen per PowerShell anpassen RRS feed

  • Frage

  • Hallo,

    der Wunsch meiner SCCM-Kollegen ist per PowerShell Einstellungen von ADR's zu aendern, also habe ich mal mit einer Test ADR begonnen zu testen.

    Beschreibung aendern.

    Set-CMSoftwareUpdateAutoDeploymentRule -Name 'My Test ADR' -Description 'Dies ist ein Test!'

    Das funktioniert wunderbar, nun ist aber der konkrete Wunsch die Evaluation Schedule zu aendern, z.B: von Monatlich 2. Freitag auf monatlich 3. Freitag.

    Das versuche ich wie folgt zu machen, der Code laeuft auch ohne Fehler durch, allerdings ist die Zeit nicht geaendert wenn ich die ADR wieder einlese.

    $ScheduleStr = (Get-CMSoftwareUpdateAutoDeploymentRule -Name 'My Test ADR').Schedule
    $ScheduleToken = Convert-CMSchedule -ScheduleString $ScheduleStr
    $ScheduleToken.WeekOrder = 3
    Set-CMSoftwareUpdateAutoDeploymentRule -Name 'My Test ADR' -Schedule $ScheduleToken

    Was mache ich falsch?

    Vielen Dank.

    Beste Gruesse
    brima

    Dienstag, 10. Februar 2015 12:17

Antworten

  • Die Hilfe zum Parameter "Schedule" sagt, dass man auch den Parameter "RunType" angeben soll. Damit funktioniert's bei mir.

    PS FFM:\> help Set-CMSoftwareUpdateAutoDeploymentRule -Parameter Schedule
    
    -Schedule <IResultObject>
        Specifies a schedule object for the deployment. To obtain a schedule object, use the New-CMSchedule cmdlet. Specify a schedule for this parameter if you specify a value of RunTheRuleOnSchedule for the RunType parameter.
        
        Required?                    false
        Position?                    named
        Default value                
        Accept pipeline input?       True (ByPropertyName)
        Accept wildcard characters?  false
    
    PS FFM:\> Set-CMSoftwareUpdateAutoDeploymentRule -Name 'My Test ADR' -RunType RunTheRuleOnSchedule -Schedule $ScheduleToken
    

    Gruß
    Joachim

    • Als Antwort markiert brima Mittwoch, 11. Februar 2015 10:17
    Mittwoch, 11. Februar 2015 09:51

Alle Antworten

  • Die Hilfe zum Parameter "Schedule" sagt, dass man auch den Parameter "RunType" angeben soll. Damit funktioniert's bei mir.

    PS FFM:\> help Set-CMSoftwareUpdateAutoDeploymentRule -Parameter Schedule
    
    -Schedule <IResultObject>
        Specifies a schedule object for the deployment. To obtain a schedule object, use the New-CMSchedule cmdlet. Specify a schedule for this parameter if you specify a value of RunTheRuleOnSchedule for the RunType parameter.
        
        Required?                    false
        Position?                    named
        Default value                
        Accept pipeline input?       True (ByPropertyName)
        Accept wildcard characters?  false
    
    PS FFM:\> Set-CMSoftwareUpdateAutoDeploymentRule -Name 'My Test ADR' -RunType RunTheRuleOnSchedule -Schedule $ScheduleToken
    

    Gruß
    Joachim

    • Als Antwort markiert brima Mittwoch, 11. Februar 2015 10:17
    Mittwoch, 11. Februar 2015 09:51
  • Hallo Joachim,

    recht herzlichen Dank für die schnelle Hilfe, funktioniert mit dem zusaetzlichen Parameter super.

    Beste Gruesse
    brima

    Mittwoch, 11. Februar 2015 10:17