我最近在我的工作场所build立了一个新的SCCM 2012环境,现在我们正在创build我们的分发应用程序。
一些应用程序使用脚本进行设置。 在testing过程中,有些东西是不正确的,应用程序的内容需要改变。 分发点不断向客户提供旧内容。
我想知道当应用程序的内容发生变化时,更新DP的正确程序是什么。 我已经尝试重新分配到分发点,并删除旧版本,但无济于事。
软件包上有一个选项可以断开用户的连接,以便sccm可以更新软件包。 这是所有的软件包还是只有一个?

更新
我想我知道发生了什么事。 我从来没有使用重新分配选项,因为我从来没有看到这一点,现在我很好奇, 这个博客文章证实了我的理论,这是更多的修复,而不是更新包。 它从第三个位置复制软件包(不是像更新分发点那样的软件包源)到DP,这不是我们想要做的。
要更新DP,请突出显示您的软件包,然后单击屏幕截图中突出显示的button。

在使用App-v应用程序时,如果需要更新内容,则将其放到sccm将从其中复制的目录中,然后突出显示该包,然后转至“部署types”选项卡,然后点击'刷新内容',并通过提示。 我可以证实这个作品。 在我的特定应用程序中,这从App目录安装,但广告到机器的应用程序应该工作相同。

刚刚写了一个小的powershell脚本,更新所有的应用程序:
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 }