web-dev-qa-db-fra.com

SCCM 2012: Comment mettre correctement le contenu d'une application?

J'ai récemment mis en place un nouveau SCCM AVIS sur mon lieu de travail et nous créons maintenant nos applications de distribution.

Certaines applications sont configurées à l'aide d'un script. Lorsque lors des tests, quelque chose n'était pas correct et que le contenu de l'application doit être modifié. Le point de distribution continue de servir l'ancien contenu aux clients.

Je me demandais quelle procédure appropriée pour mettre à jour le DP est lorsque le contenu d'une application change. J'ai essayé de redistribuer les points de distribution et de supprimer les anciennes révisions, mais en vain.

8
Omnomnomnom

Il existe une option sur le package pour déconnecter les utilisateurs afin que SCCM puisse mettre à jour le package. Est-ce que cela se produit avec tous les forfaits ou juste un?

enter image description here

Mise à jour

Je pense que je sais ce qui se passe. Je n'ai jamais utilisé l'option de redistribution car je n'ai jamais vu le point, maintenant je suis curieux et ce message de blog a confirmé ma théorie que c'est plus pour la réparation et ne pas mettre à jour un package. Il copie le colis à partir d'un troisième emplacement (pas de source de paquet, comme la mise à jour du point de distribution) à la DP, ce qui n'est pas ce que nous voulons faire.

Pour mettre à jour le DP, mettez en surbrillance votre colis et cliquez sur le bouton en surbrillance de ma capture d'écran.

enter image description here

2ème mise à jour

Lorsque vous travaillez avec App-V Applications, si je dois mettre à jour le contenu, une fois que je l'étatiez dans le répertoire que SCCM le copiera, je mettez en surbrillance le package, puis passez à l'onglet Types de déploiement, puis en haut, je clique sur 'Actualiser le contenu' et passer par les invites. Je peux confirmer ces œuvres. Dans mon application particulière, cela s'installe à partir du catalogue des applications, mais les applications annoncées à la machine doivent fonctionner de même.

enter image description here

3
MDMoore313

il suffit d'écrire un petit script PowerShell qui met à jour toutes les applications:

try
{
$DPGroup = "PTB"
Get-Wmiobject -Namespace "root\SMS\Site_ptb" -Class SMS_Application -Filter "isLatest='true' and isExpired='false'" | foreach{
           $name = $_.LocalizedDisplayName
           echo "Application : $name"
           $dptypes = Get-CMDeploymentType -ApplicationName "$name"
           foreach ($dpt in $dptypes){
                $dptname = $dpt.LocalizedDisplayName
                echo "Deployment Type: $dptname"
                Update-CMDistributionPoint -ApplicationName "$name" -DeploymentTypeName "$dptname"
                }
           }
}
catch
{
    $_.Exception.Message
}
0
fokker