İçerik kitaplığı temizleme aracı

Uygulama hedefi: Configuration Manager (güncel dalı)

Artık dağıtım noktasındaki bir nesneyle ilişkilendirilmeyen içeriği kaldırmak için içerik kitaplığı temizleme komut satırı aracını kullanın. Bu tür içerikler yalnız bırakılmış içerik olarak adlandırılır. Bu araç, önceki Configuration Manager ürünler için yayımlanan benzer araçların eski sürümlerinin yerini alır.

Araç yalnızca aracı çalıştırdığınızda belirttiğiniz dağıtım noktasındaki içeriği etkiler. Araç, site sunucusundaki içerik kitaplığından içerik kaldıramaz.

Site sistemi çevrimdışıyken bir dağıtım noktasından içerik kaldırırsanız, WMI'de yalnız bırakılmış bir kayıt bulunabilir. Zaman içinde, bu davranış sonunda dağıtım noktasında bir uyarı durumuna yol açabilir. Sürüm 2006 ve önceki sürümlerde sorunu azaltmak için, yalnız bırakılmış girdileri WMI'den el ile kaldırmanız gerekiyordu. Bu işlem sırasında hata yapmak sunucuda daha ciddi sorunlara neden olabilir. Sürüm 2010'dan başlayarak, araç bir dağıtım noktasındaki WMI sağlayıcısından yalnız bırakılmış içerik kayıtlarını da kaldırabilir.

site sunucusunda içinde CD.Latest\SMSSETUP\TOOLS\ContentLibraryCleanupContentLibraryCleanup.exebulun. Bu konum hakkında daha fazla bilgi için bkz . CD.Latest klasörü.

Gereksinimler

  • Aracı aynı anda yalnızca tek bir dağıtım noktasında çalıştırın.

  • Temizlemek için dağıtım noktasını barındıran sunucuda veya başka bir bilgisayardan uzaktan çalıştırın.

  • Araç, tek bir içerik kitaplığına sahip site sunucusundan içerik kaldırmayı desteklemez. Site sunucusu dağıtım noktası rolüne de sahip olduğunda, bir paket sunucuya hedeflenmemişse, paket hala tek içerik kitaplığındadır.

  • Araç, içerik özellikli bir bulut yönetimi ağ geçidini desteklemez.

  • Aracı çalıştıran kullanıcı hesabının, Configuration Manager'daki Tam Yönetici güvenlik rolüyle aynı izinlere sahip olması gerekir.

Çalışma modları

Aracı aşağıdaki iki modda çalıştırın: What-if ve Delete.

İpucu

Durum moduyla başlayın. Sonuçlardan memnun olduğunuzda aracı silme modunda çalıştırın.

Durum modu

Parametresini /delete belirtmezseniz araç durum modunda çalışır. Bu mod, dağıtım noktasından silinecek içeriği tanımlar.

  • Bu modda çalıştırıldığında araç hiçbir veriyi silmez.

  • Araç, sileceği içerikle ilgili günlük dosyası bilgilerine yazar. Olası her silme işlemini onaylamanız istenmez.

Silme modu

Aracı parametresiyle /delete çalıştırdığınızda, araç silme modunda çalışır.

  • Bu modda çalıştırıldığında, belirtilen dağıtım noktasında bulduğu yalnız bırakılmış içerik dağıtım noktasının içerik kitaplığından silinebilir.

  • Sürüm 2010'dan başlayarak, dağıtım noktasındaki WMI sağlayıcısından yalnız bırakılmış içerik kayıtlarını da kaldırabilir.

  • Her dosyayı silmeden önce aracın silmesi gerektiğini onaylayın. Evet için Y , hayır için N veya diğer istemleri atlamak ve tüm yalnız bırakılmış içeriği silmek için Tümüne Evet'i seçin.

Günlük dosyası

Araç her iki modda da çalıştığında otomatik olarak bir günlük dosyası oluşturur. Dosyayı aşağıdaki bilgilerle adlandırın:

  • Aracın çalıştığı mod
  • Dağıtım noktasının adı
  • İşlem tarihi ve saati

Araç tamamlandığında, windows'da günlük dosyasını otomatik olarak açar.

Varsayılan olarak, araç günlük dosyasını aracı çalıştıran kullanıcı hesabının temp klasörüne yazar. Bu konum, her zaman aracın hedefi olmayan aracı çalıştırdığınız bilgisayardadır. /log Günlük dosyasını ağ paylaşımı da dahil olmak üzere başka bir konuma yeniden yönlendirmek için parametresini kullanın.

Aracı çalıştırma

Aracı çalıştırmak için:

  1. Bir komut istemini yönetici olarak açın. dizinini ContentLibraryCleanup.exeiçeren klasöre değiştirin.

  2. Gerekli komut satırı parametrelerini ve kullanmak istediğiniz isteğe bağlı parametreleri içeren bir komut satırı girin.

Komut satırı parametreleri

Bu komut satırı parametrelerini herhangi bir sırada kullanın.

Gerekli parametreler

Parametre Ayrıntılar
/dp <distribution point FQDN> Temizleneceğini dağıtım noktasının tam etki alanı adını (FQDN) belirtin.
/ps <primary site FQDN> Yalnızca ikincil bir sitedeki dağıtım noktasından içerik temizlerken gereklidir. Araç, SMS Sağlayıcısına karşı sorgu çalıştırmak için üst birincil siteye bağlanır. Bu sorgular, aracın dağıtım noktasında hangi içeriğin olması gerektiğini belirlemesine olanak verir. Daha sonra kaldırılacak yalnız bırakılmış içeriği tanımlayabilir. Gerekli ayrıntılar doğrudan ikincil siteden kullanılamadığından, ikincil bir sitedeki dağıtım noktaları için üst birincil siteye bu bağlantı yapılmalıdır.
/sc <primary site code> Yalnızca ikincil bir sitedeki dağıtım noktasından içerik temizlerken gereklidir. Üst birincil sitenin site kodunu belirtin.

Örnek: Hangi içeriği sileceklerini tarayın ve günlüğe kaydedin (durum)

ContentLibraryCleanup.exe /dp server1.contoso.com

Örnek: İkincil bir sitede DP için içeriği tarama ve günlüğe kaydetme

ContentLibraryCleanup.exe /dp server1.contoso.com /ps siteserver1.contoso.com /sc ABC

İsteğe bağlı parametreler

Parametre Ayrıntılar
/delete Dağıtım noktasından içerik silmeye hazır olduğunuzda bu parametreyi kullanın. İçeriği silmeden önce size sorar.

Bu parametreyi kullanmadığınızda, araç hangi içeriğin silineceğiyle ilgili sonuçları günlüğe kaydeder. Bu parametre olmadan, dağıtım noktasından herhangi bir içerik silinmez.
/q Bu parametre, aracı tüm istemleri bastıran sessiz bir modda çalıştırır. Bu istemler, içeriğin ne zaman silineceğidir. Ayrıca günlük dosyasını otomatik olarak açmaz.
/ps <primary site FQDN> yalnızca birincil sitedeki bir dağıtım noktasından içerik temizlerken isteğe bağlıdır. Dağıtım noktasının ait olduğu birincil sitenin FQDN'sini belirtin.
/sc <primary site code> yalnızca birincil sitedeki bir dağıtım noktasından içerik temizlerken isteğe bağlıdır. Dağıtım noktasının ait olduğu birincil sitenin site kodunu belirtin.
/log <log file directory> Aracın günlük dosyasını yazdığı konumu belirtin. Bu konum yerel bir sürücü veya ağ paylaşımı olabilir.

Bu parametreyi kullanmadığınızda, araç günlük dosyasını aracın çalıştığı bilgisayardaki kullanıcının geçici dizinine yerleştirir.

Örnek: İçerik silme

ContentLibraryCleanup.exe /dp server1.contoso.com /delete

Örnek: İstem olmadan içeriği silme

ContentLibraryCleanup.exe /q /dp server1.contoso.com /delete

Örnek: Yerel sürücüde günlüğe kaydetme

ContentLibraryCleanup.exe /dp server1.contoso.com /log C:\Users\Administrator\Desktop

Örnek: Ağ paylaşımına günlük

ContentLibraryCleanup.exe /dp server1.contoso.com /log \\server\share

Bilinen sorun

Sürüm 2103 ve önceki sürümlerde, herhangi bir paket veya dağıtım başarısız olduğunda veya devam ettiğinde, araç aşağıdaki hatayı döndürebilir:

System.InvalidOperationException: This content library cannot be cleaned up right now because package <packageID> is not fully installed.

Bu sorunu geçici olarak çözmek için siteyi 2107 sürümüne güncelleştirin. Araç, yalnız bırakılmış dosyaları güvenilir bir şekilde tanımlayamaz, ancak bir uyarı görüntüleyip devam eder.