none
SCCM 2012 SP1 und Powershell: Tasksequence Deployment per Skript einer Collection zuweisen RRS feed

  • Frage

  • Hallo zusammen,

    ich möchte per Skript eine TaskSequence einer Collection zuweisen. Das Cmdlet Set-CMTaskSequenceDeployment scheint bei mir allerdings nicht zu funktionieren...Hat jemand schon damit Erfahrungen gemacht oder kennt eine andere Methode?

    Montag, 29. April 2013 12:40

Antworten

Alle Antworten

  • Montag, 29. April 2013 13:07
    Beantworter
  • hatte ich auch schon probiert:

    Start-CMTaskSequenceDeployment -CollectionName "OSD-Install2" -Id "CAS00067", führt zu:

    Start-CMTaskSequenceDeployment : Es wurde kein Parameter gefunden, der dem
    Parameternamen "Id" entspricht.
    In Zeile:1 Zeichen:63
    + Start-CMTaskSequenceDeployment -CollectionName "OSD-Install2" -Id "CAS00067"
    +                                                               ~~~
        + CategoryInfo          : InvalidArgument: (:) [Start-CMTaskSequenceDeploy
       ment], ParameterBindingException
        + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.ConfigurationMa
       nagement.Cmdlets.Osd.Commands.StartTaskSequenceDeploymentCommand

    UND

    Start-CMTaskSequenceDeployment -Name "OSD_Microsoft_Windows_7_x64_MUI" -CollectiononName "OSD-Install2", führt zu:

    Start-CMTaskSequenceDeployment : Es wurde kein Parameter gefunden, der dem
    Parameternamen "Name" entspricht.
    In Zeile:1 Zeichen:32
    + Start-CMTaskSequenceDeployment -Name "OSD_Microsoft_Windows_7_x64_MUI"
    -Collecti ...
    +                                ~~~~~
        + CategoryInfo          : InvalidArgument: (:) [Start-CMTaskSequenceDeploy
       ment], ParameterBindingException
        + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.ConfigurationMa
       nagement.Cmdlets.Osd.Commands.StartTaskSequenceDeploymentCommand

    Fehlermeldung bei Set-CMTaskSequenceDeployment:

    Set-CMTaskSequenceDeployment -CollectionName "OSD-Install2" -TaskSequenceName "OSD_Microsoft_Windows_7_x64_MUI":

    Set-CMTaskSequenceDeployment : No object corresponds to the specified
    parameters.
    In Zeile:1 Zeichen:1
    + Set-CMTaskSequenceDeployment -CollectionName "OSD-Install2"
    -TaskSequenceName "O ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ~~~
        + CategoryInfo          : ObjectNotFound: (Microsoft.Confi...ploymentComma
       nd:SetTaskSequenceDeploymentCommand) [Set-CMTaskSequenceDeployment], ItemN
      otFoundException
        + FullyQualifiedErrorId : ItemNotFound,Microsoft.ConfigurationManagement.C
       mdlets.Deployments.Commands.SetTaskSequenceDeploymentCommand


    • Bearbeitet RundG Montag, 29. April 2013 13:45
    Montag, 29. April 2013 13:44
  • Start-CMTaskSequenceDeployment -CollectionName "MeineTolleCollection" -TaskSequencePackageId "XYZ00001"
    funktioniert definitiv.

    Torsten Meringer | http://www.mssccmfaq.de

    Montag, 29. April 2013 13:48
    Beantworter
  • Ja:

    Start-CMTaskSequenceDeployment -CollectionName "MeineTolleCollection" -TaskSequencePackageId "XYZ00001"
    funktioniert definitiv.

    hätte ich "get-help" benutzt hätte ich es wohl gemerkt, dort ist es so dokumentiert...das Cmdlet ist im technet dann allerdings unvollständig/falsch dokumentiert, dort steht nämlich nur:

    Start-CMTaskSequenceDeployment -CollectionName <String> -Name <String>
    Start-CMTaskSequenceDeployment -CollectionName <String> -Id <String[]>

    http://technet.microsoft.com/en-us/library/jj870935.aspx

    Vielen Dank!

    BR
    RundG

    Montag, 29. April 2013 15:02
  • Nur als Info:

    Das Cmdlet funktioniert nur wenn der User folgende Berechtigung hat: "Task Sequence Package - Modify"
    Wenn die Operation über die Console gemacht wird reicht "Task Sequence Package - Read" aus.

    Dienstag, 30. April 2013 09:44