1 06/11/2026 10 min

Rimuovere il contenuto da un Distribution Point in SCCM non significa solo “cancellare dei file”: vuol dire togliere un pacchetto, un’applicazione o un update da un nodo che potrebbe essere ancora referenziato da boundary group, PXE, task sequence o client già in cache. La sequenza corretta è quindi: identificare il tipo di contenuto, verificare che non sia più in uso, rimuoverlo dalla distribuzione, controllare che la console abbia allineato lo stato e, solo alla fine, liberare spazio sul server se necessario.

Quando conviene rimuovere il contenuto dal Distribution Point

Il caso più comune è il dismissionamento di un package obsoleto, di una versione vecchia di un’applicazione o di un update superseded che non deve più essere servito ai client. In altri scenari si tratta di recuperare spazio su un DP saturo o di pulire una distribuzione fallita che ha lasciato contenuto parziale. Prima di agire, però, conviene distinguere tra rimozione della distribuzione e eliminazione del contenuto dal DP: la prima toglie il riferimento in Configuration Manager, la seconda libera fisicamente lo spazio sul punto di distribuzione.

Se il DP è remoto, o se è usato anche per PXE/OSD, il margine d’errore si riduce: un contenuto rimosso troppo presto può rompere una task sequence o un fallback di distribuzione. Per questo motivo il controllo iniziale va fatto sempre sulla console e non sul filesystem del server.

Verifica preliminare in console: cosa controllare prima di rimuovere

Apri la console di Configuration Manager e individua l’oggetto da trattare. Il percorso cambia in base al tipo di contenuto:

  • Software Library > Application Management > Applications per le applicazioni.

  • Software Library > Application Management > Packages per i package classici.

  • Software Library > Operating Systems > Boot Images o Operating System Images per contenuti OSD.

  • Software Library > Software Updates > All Software Updates per aggiornamenti distribuiti come contenuto.

Apri le proprietà dell’oggetto e verifica la scheda di distribuzione: devi capire su quali DP o gruppi di DP è presente il contenuto. Se il contenuto è ancora referenziato da una task sequence, da una deployment o da una collection attiva, fermati qui e valuta l’impatto prima di rimuoverlo.

Un controllo rapido utile è distinguere tra contenuto ancora distribuito e contenuto già non più richiesto ma lasciato fisicamente sul DP. Nel primo caso la console mostra ancora il riferimento al Distribution Point o al Distribution Point Group; nel secondo caso la presenza sul server è residua e può essere pulita con una rimozione mirata o con i meccanismi di content library cleanup, se appropriati alla tua architettura.

Rimozione dalla distribuzione: il passaggio corretto

Se l’obiettivo è smettere di servire quel contenuto, il passaggio corretto è rimuoverlo dalla distribuzione dalla console. Il comando varia leggermente a seconda del tipo di oggetto, ma la logica è sempre la stessa: selezioni il contenuto, apri il menu contestuale e rimuovi il DP o il gruppo di DP dal quale non deve più essere distribuito.

  1. Individua il contenuto nella sezione corretta della console.

  2. Apri le Properties o il menu contestuale dell’oggetto.

  3. Vai alla scheda di distribuzione o alla sezione che elenca i Distribution Point target.

  4. Rimuovi il DP o il gruppo di DP interessato.

  5. Conferma l’operazione e attendi la sincronizzazione della console.

Questa è la parte che riduce il rischio operativo: prima togli il riferimento logico, poi aspetti che SCCM aggiorni lo stato, e solo dopo valuti la rimozione fisica del contenuto. Se agisci al contrario, puoi trovarti con oggetti ancora pubblicati ma file già cancellati sul server, con effetti immediati sui client.

Rimozione fisica dal Distribution Point: quando ha senso farla

La rimozione fisica dal DP ha senso quando il contenuto non deve più essere disponibile e vuoi recuperare spazio disco. In un ambiente SCCM ben gestito, la pulizia del contenuto avviene dopo che la distribuzione è stata rimossa o sostituita. Se invece hai contenuti duplicati o residui di vecchie versioni, puoi procedere con la pulizia dalla console o con gli strumenti di manutenzione previsti dall’infrastruttura, sempre con un controllo incrociato sugli oggetti che ancora puntano a quel pacchetto.

Su molti ambienti il contenuto sul DP non corrisponde a un semplice percorso “umano” da cancellare a mano: la content library, i metadati e gli hash sono parte integrante del sistema. Cancellare file direttamente dal filesystem del DP, senza passare da SCCM, è una scorciatoia che in genere crea incoerenze. Se il problema è lo spazio, usa il percorso supportato dalla console; se il problema è una corruzione della content library, serve un intervento più strutturato con verifica dei log e, se necessario, ricostruzione controllata.

Controlli lato server: quali log leggere

Dopo la rimozione, i log sono il modo più rapido per capire se la richiesta è stata presa in carico e completata. I nomi esatti possono variare in base al ruolo, ma i riferimenti tipici sono questi:

  • distmgr.log per la gestione della distribuzione dei contenuti.

  • pkgxfermgr.log per il trasferimento dei pacchetti verso i DP.

  • smsdpmon.log sul Distribution Point per il monitoraggio del ruolo.

  • pulldp.log se stai lavorando con Pull Distribution Point.

Nel log devi cercare una sequenza coerente: richiesta di rimozione, aggiornamento dello stato del contenuto, eventuale pulizia della content library e assenza di errori di accesso o di lock su file. Se vedi errori di permission, file in uso o timed out, il contenuto potrebbe essere ancora referenziato da un processo di copia o da una distribuzione non conclusa.

Un controllo pratico è verificare anche lo stato del DP nella console: il contenuto dovrebbe risultare non più distribuito oppure non più presente nel dettaglio del nodo. Se invece rimane uno stato ambiguo, non forzare la cancellazione manuale del contenuto sul server finché non hai chiarito il motivo della mancata sincronizzazione.

Se la console mostra contenuto ma il DP non lo serve più

Capita spesso di vedere un contenuto ancora elencato in console mentre il DP, di fatto, non lo sta più servendo correttamente. In questi casi il problema non è sempre la rimozione in sé: può esserci un ritardo di replica, un errore del Distribution Manager, un problema di spazio sul DP o un contenuto parzialmente corrotto. La priorità è capire se il difetto è logico o fisico.

  1. Controlla se il contenuto è ancora assegnato al DP o al gruppo di DP.

  2. Verifica i log del server SCCM e del DP per errori di trasferimento o cancellazione.

  3. Conferma che sul DP ci sia spazio libero sufficiente e che il servizio di distribuzione sia attivo.

  4. Se il contenuto è in stato incoerente, valuta una redistribuzione pulita o la rimozione e riaggiunta del pacchetto, invece di intervenire a mano sul disco.

Il punto importante è non confondere un problema di stato con un problema di storage. SCCM può mostrare un oggetto ancora presente perché il metadata store non si è allineato, anche quando il contenuto fisico è già stato rimosso o è parziale. In quel caso il fix corretto è riallineare la distribuzione, non “ripulire” il file system a mano.

Rimozione di un package classico: attenzione alle dipendenze

I package classici sono spesso meno sofisticati delle applicazioni, ma proprio per questo vengono usati in contesti delicati: script legacy, task sequence, utility di installazione silenziosa. Prima di rimuoverli dal DP, controlla dove sono richiamati. Una task sequence può puntare a un package anche se l’interfaccia della console non lo rende evidente a colpo d’occhio.

Se il package viene usato da un processo automatico, rimuoverlo dal DP senza sostituirlo può interrompere deployment notturni o procedure di build. In pratica, il rischio non è solo il client che non trova il file, ma anche il fallimento di una catena di automazione che si accorge del problema solo a metà esecuzione.

La verifica minima è guardare le deployment rule e gli eventuali riferimenti nelle task sequence. Se il pacchetto non è più usato, la rimozione è lineare; se invece esiste una dipendenza residua, conviene prima aggiornare il riferimento e solo dopo togliere il contenuto dal DP.

Rimozione di applicazioni e supersedence

Con le applicazioni il discorso cambia un po’ perché entra in gioco la supersedence. Un’applicazione più vecchia può essere ancora distribuita a qualche collection, ma non essere più quella consigliata. In quel caso il contenuto va rimosso solo quando sei certo che tutte le deployment attive siano state migrate alla nuova versione o che la vecchia non serva più a nessun gruppo.

Il controllo utile è doppio: da un lato la distribuzione del contenuto ai DP, dall’altro le deployment che puntano all’application model. Se rimuovi il contenuto dal DP ma lasci attiva una deployment, il client continuerà a cercare un source path che non esiste più. Il sintomo tipico è un errore di download o un fallback su un altro boundary group, se disponibile.

Rimozione di boot image e contenuti OSD

Per i contenuti OSD il livello di attenzione deve essere più alto. Boot image, OS image e package usati in task sequence sono spesso critici per il provisioning. Prima di rimuovere il contenuto dal DP, verifica se il nodo è usato per PXE, se esistono deployment attive e se il contenuto è ancora referenziato da qualche sequenza di build.

Se il contenuto OSD è obsoleto ma ancora presente su un DP usato in produzione, la rimozione va pianificata in una finestra di manutenzione. Il blast radius, in questo caso, non è teorico: una postazione avviata per imaging potrebbe non trovare più i file necessari e la task sequence fallirebbe subito. Il rollback, per fortuna, è semplice se hai mantenuto il contenuto sorgente e la distribuzione originaria: basta ridistribuire il contenuto al DP interessato.

Verifica finale dopo la rimozione

La verifica finale non è solo “la console non mostra più il contenuto”. Devi controllare tre cose: stato della distribuzione, assenza di errori nei log e coerenza con le eventuali deployment ancora attive. Se il contenuto era legato a un processo critico, conviene anche testare un client campione o una task sequence di prova, quando possibile.

  1. Controlla che il contenuto non risulti più assegnato al DP nella console.

  2. Apri i log di distribuzione e verifica che non ci siano errori residui.

  3. Se il contenuto è stato rimosso per liberare spazio, conferma il recupero disco sul server del DP.

  4. Se il contenuto era usato da una deployment, esegui un test puntuale su una macchina di verifica o su una collection limitata.

Assunzione operativa: la rimozione è stata eseguita su un ambiente SCCM con ruolo Distribution Point già funzionante, e il contenuto non è più richiesto da deployment attive o da task sequence produttive.

Rollback pratico se qualcosa va storto

Se ti accorgi che il contenuto è stato rimosso troppo presto, il rollback corretto è ridistribuire l’oggetto al DP o al gruppo di DP interessato. Non serve reinventare l’oggetto: nella maggior parte dei casi basta ripristinare la distribuzione dal contenuto sorgente, attendere la ricopia e poi verificare che il DP torni in stato coerente.

Se invece hai toccato manualmente il filesystem del DP e il problema è diventato di incoerenza tra metadata e contenuto fisico, il rollback è più delicato: può richiedere la rimozione e re-aggiunta del DP, oppure una pulizia della content library supportata dai log e dalle procedure del prodotto. In questo caso non forzare cancellazioni casuali: il rischio è peggiorare la corruzione e allungare il ripristino.

In sintesi operativa: prima togli il riferimento logico, poi osserva i log, poi libera spazio. Se salti uno di questi passaggi, il problema non sparisce: cambia solo forma.