web-dev-qa-db-ja.com

SCCM 2012:アプリケーションのコンテンツを適切に更新する方法は?

最近、職場に新しいSCCM= 2012環境をセットアップしました。現在、配布用のアプリケーションを作成しています。

一部のアプリケーションは、スクリプトを使用してセットアップされます。テスト中、何かが正しくなかったため、アプリケーションのコンテンツを変更する必要があります。配布ポイントは、古いコンテンツをクライアントに提供し続けます。

アプリケーションのコンテンツが変更されたときに、DPを更新するための適切な手順は何かと思っていました。配布ポイントへの再配布と古いリビジョンの削除を試みましたが、役に立ちませんでした。

8
Omnomnomnom

パッケージには、sccmがパッケージを更新できるようにユーザーを切断するオプションがあります。これはすべてのパッケージで発生していますか、それとも1つだけですか?

enter image description here

更新

私は何が起こっているのか知っていると思います。私は要点を見たことがなかったので、再配布オプションを使用したことはありません。今、私は好奇心をそそり、 このブログの投稿 は、パッケージを更新せずに修復するためのものであるという私の理論を確認しました。パッケージを3番目の場所(配布ポイントの更新のようなパッケージソースではありません)からDPにコピーしますが、これは目的ではありません。

DPを更新するには、パッケージを強調表示し、スクリーンショットで強調表示されているボタンをクリックします。

enter image description here

2回目の更新

App-vアプリケーションを使用しているときに、コンテンツを更新する必要がある場合は、sccmのコピー元のディレクトリにステージングしたら、パッケージを強調表示し、[展開の種類]タブに移動してから、上をクリックします。 「コンテンツを更新」し、プロンプトを通過します。この作品は確認できました。私の特定のアプリケーションでは、これはアプリカタログからインストールされますが、マシンにアドバタイズされたアプリは同じように動作するはずです。

enter image description here

3
MDMoore313

すべてのアプリケーションを更新する小さな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
}
0
fokker