Pulizia revisione app: come sfruttare PowerShell con ConfigMgr

Sei mai andato a eliminare o modificare una condizione globale solo per scoprire che è in uso da un'applicazione? Rimuovi quel requisito nell'applicazione, pensando di poter modificare la condizione globale, ma non puoi ancora. E adesso? È necessario eliminare la revisione dell'applicazione che utilizzava tale requisito. Che dolore! Tanti clic. Ci sono anche altre volte in cui avere revisioni può causare problemi e vuoi solo che quelle revisioni scompaiano. È qui che l'utilizzo di PowerShell con ConfigMgr può semplificare la pulizia delle revisioni delle app. Parliamo di come possiamo farlo accadere.

Cronologia delle revisioni

Cronologia delle revisioni dell'applicazione

Qui vedete che ho la revisione 17-19. La revisione 18 è quella che mi infastidisce davvero, ma non ho bisogno di niente più vecchio di quello attuale, quindi pulirò anche gli altri. Userò PowerShell per risolvere questo problema perché è facile. In genere mi piace avviare PowerShell ISE direttamente dalla console. In questo modo si imposta l'ambiente per me.

Pulizia della revisione dell'app con PowerShell ISE

Pulizia revisione app: connessione tramite Windows PowerShell ISE

Una volta avviato PowerShell ISE, faccio clic su "Giocare"sulla sceneggiatura. Questo apre e carica il modulo PowerShell ConfigMgr e si connette all'unità ConfigMgr. Il codice del tuo sito si chiama così: PS PS2:>

Pulizia revisione app - Windows PowerShell ISE

$AppName = "FakeApp - Testing Stuff"
$CMApp = Get-CMApplication -Fast -Name $AppName
$CMAppRevisions = Get-CMApplicationRevisionHistory -InputObject $CMApp | Dove-Oggetto {$_.IsLatest -ne "True"}
Foreach ($CMAppRevision in $CMAppRevisions) {
Write-Output "Rimozione revisione $($CMAppRevision.CIVersion)"
Rimuovi-CMApplicationRevisionHistory -InputObject $CMAppRevision -Force
}

Risultati

Cronologia delle revisioni dell'applicazione - Risultati

Questo metodo ti fa risparmiare molti clic e tempo, soprattutto se ci sono molte revisioni. Puoi anche utilizzare i caratteri jolly nei nomi delle app, se lo desideri, o semplicemente prendere tutte le app ConfigMgr e scaricare la cronologia delle revisioni tutte in una volta. Un altro esempio di come questo metodo è utile può essere trovato su GitHub dove fornisce informazioni aggiuntive durante l'esecuzione dello script.

PowerShell con ConfigMgr è fantastico! Vuoi sapere come rivedere i requisiti del tipo di distribuzione dell'app ConfigMgr utilizzando PowerShell? Assicurati di controllare il mio post recente https://www.recastsoftware.com/resources/review-configmgr-application-deployment-type-requirements-using-powershell/. Hai domande sulla pulizia della revisione dell'app? Si prega di connettersi con me @gwblok.

Scopri come Right Click Tools sta cambiando il modo in cui vengono gestiti i sistemi.

Aumenta immediatamente la produttività con la nostra Community Edition limitata e gratuita.

Inizia oggi con Right Click Tools:

Condividi questo:

Supporto

  • Questo campo serve per la convalida e dovrebbe essere lasciato inalterato.

Contatti

  • Questo campo serve per la convalida e dovrebbe essere lasciato inalterato.
it_ITItalian