CMPackager App PowerShell Skriptöversikt
<img style="”float:" right;” src="”https://www.recastsoftware.com/wp-content/uploads/2021/10/Recast-Logo-Dark_Horizontal.svg”" alt=""Bild"" height="”43″" width="”150″">
CMPackager
"Denna applikation är ett PowerShell-skript som kan användas för att skapa applikationer i SCCM, det tar hand om nedladdning, paketering, distribution och distribution av applikationerna som beskrivs i XML-receptfiler. Målet är att kunna paketera alla program som uppdateras ofta med lite eller inget arbete efter att ha skapat recepten."
Bakgrund
Denna gemenskapsresurs skapades och underhålls av Andrew Jimenez (@AndrewJimenez_). Andrew är ganska aktiv i samhället och alltid villig att hjälpa till med dina frågor.
Var får man tag på detta? GitHub
Från Andrew:
"Jag byggde CMPackager när jag var ConfigMgr-administratör på ett stort universitet. Jag blev väldigt trött på att packa in nya versioner av mjukvara när de kom ut. Jag byggde CMPackager för att spara tid på att skapa appar som kom ut ofta. Jag arbetar nu för Patch My PC och gör mycket av samma paketeringsarbete, men fortsätter att stödja CMPackager som ett gratis och öppen källkodsprojekt. Jag välkomnar gemenskapsinput och pull-förfrågningar för att förbättra CMPackager!”
Snabbinställningar
Från GitHub -instruktionerna:
- Ladda ner projektet [och avblockera]
- Ställ in dina SCCM -inställningar i filen CMPackager.prefs (det är en vanlig XML -fil)
- Kolla in recepten i mappen "Inaktiverad", ändra dem efter dina behov och kopiera dem till mappen "Recept"
- Kör CMPackager.ps1 – Recept i mappen "Recept" kommer att paketeras om det behövs. Observera att vissa paket kräver admin för att paketeras (appen installeras och avinstalleras för att hämta versionsinformation)
Inställning för genomgång
Jag tog detta för en provkörning, och det var ganska lätt att ställa in baserat på ovanstående information. Jag laddade ner hela GitHub-mappen och avblockerade sedan filen. Se till att du avblockerar den, annars händer konstiga saker.
Jag extraherade den sedan till DocumentsCMPackager
Jag öppnar sedan mappen med VSCode (Elevated), eftersom det underlättar livet och öppnar Preference -filen och ändrar till mina preferenser.
cmpackager.pref.template som du sedan byter namn till cmpackager.pref (remove.template)
Jag kommer att använda C: CMPackager som min rot, med C: CMPackagerTemp för min tillfälliga plats.
Jag ändrar också sökvägen för var den går på servern, jag vill ha den organiserad AppsPublishAppName
När jag har ställt in mina inställningar måste jag skapa ett "recept", men för tillfället stjäl jag bara ett från den inaktiverade mappen, och Adobe Reader ser ut som en säker plats att börja, en snabb titt över dokumentet och jag Lägg märke till en sak som kan vara ett problem... "InstallProgram" = "Setup.exe".
Låt oss bara uppdatera det så det är ett tyst kommando:
Kopiera bara den du vill ha till receptmappen och elda upp den.
Wow, det var lätt, nästan för enkelt, låt oss kolla in konsolen och bekräfta att det gjorde vad receptet sa att det skulle göra.
Ok, så appen finns där, och den lägger till versionen till namnet, vilket är trevligt.
Och filerna som den laddade ner och innehållet den byggde:
Låt oss distribuera appen och distribuera till DP: er och ge den ett test:
Det installerades tyst perfekt efter den ändringen av kommandot Install i XML -receptet.
Sammanfattning
CMPackager är lätt att installera, väldigt rakt fram och med mycket liten ansträngning kan du börja automatisera din förpackning. Om du är ansvarig för att sätta in applikationer i CM för distributioner, då vill du kolla in det här projektet, stjäla några idéer eller hela grejen. Jag vet att jag kommer att använda det nu när jag ser hur enkelt det är!
Se hur Right Click Tools förändrar hur system hanteras.
Öka produktiviteten direkt med vår begränsade, kostnadsfria Community Edition.
Kom igång med Right Click Tools idag: