Jump to content


Sign in to follow this  
OEF

Powershell - How to create multiple Deployment Types

Recommended Posts

Is there a way to create multiple Deployment Types under one application. I am using Add-CMScriptDeploymentType and get an error on the second one.

Add-CMScriptDeploymentType : ConfigMgr Error Object:
instance of SMS_ExtendedStatus
{
        Description = "The digest is not valid";
        ErrorCode = 1078462235;
        File = "..\\sspconfigurationitem.cpp";
        Line = 1980;
        Operation = "PutInstance";
        ParameterInfo = "";
        ProviderName = "ExtnProv";
        SQLMessage = "[42000][3998][Microsoft]

[SQL Server]Uncommittable transaction is
detected at the end of the batch. The transaction is rolled back.";
        SQLSeverity = 16;
        SQLStatus = 3998;
        StatusCode = 2147749889;
};
At C:\Install\CreateTKA.ps1:252 char:11
+           Add-CMScriptDeploymentType -ApplicationName $ApplicationNam ...
+           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (Microsoft.Confi...mentTypeCommand:AddScriptDeploymentTypeCommand) [Add-CM
   ScriptDeploymentType], WqlQueryException
    + FullyQualifiedErrorId : UnhandledException,Microsoft.ConfigurationManagement.Cmdlets.AppMan.Commands.AddScriptDe
   ploymentTypeCommand

Share this post


Link to post
Share on other sites


Just create the application with only 1 deployment type initially and add the second one after the application object was created. Make sure to give it  different name too and you will be fine. 👍

Share this post


Link to post
Share on other sites

I executed the script without having deleted the previous test and it did create the 2nd Deployment Type. I noticed that the Detection Clause param in the cmdlet is the one that causes the error however. Is there a way of detecting when the app object has been created, since the sleep for 15 sec command did not help

Share this post


Link to post
Share on other sites

(Get-CMApplication -Name 'AppName').DateCreated

or even better

(Get-CMApplication -Name 'AppName').DateLastModified

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...