Enklere applikasjonsinstallasjon med PowerShell App Deployment Toolkit


Standardisering av applikasjonsinstallasjoner har vært en utfordring i alle år. Powershell application toolkit er et ferdig sett med funksjoner som forenkler og standardiserer installasjoner

Enklere applikasjonsinstallasjon med PowerShell App Deployment Toolkit


Standardisering av applikasjonsinstallasjoner har vært en utfordring i alle år. Powershell application toolkit er et ferdig sett med funksjoner som forenkler og standardiserer installasjoner

Teknisk gjeld

Å standardisere og automatisere installasjoner av applikasjoner har vært en utfordring for IT-avdelinger siden dinosaurene tok på seg joggeskoene og løp rundt med disketter. Softwareleverandører har levert forskjellige installasjonsfiler og metoder, og det har vært opp til de som skal installere å finne ut hvordan installasjon kan kjøres uten brukerinteraksjon og hvor eventuelle installasjonslogger blir av.

Dette har blitt løst på mange forskjellige måter opp gjennom årene. Pakking av applikasjoner har tradisjonelt blitt gjort i MSI, MSIX, APPV eller det mest vanlige; å lage forskjellige script som bat, vbs eller powershellscript. Alle de forskjellige måtene å pakke en applikasjon på har gjort at det fort er ganske tungt å holde vedlike en applikasjonsportefølje. En teknisk gjeld som blir spesielt synlig om man skal bytte klient management system fra for eksempel PDQ-Deploy, MDT eller MECM til skybaserte Intune.

PowerShell App Deployment Toolkit

PSADT løser de fleste av disse utfordringene ved å være et enkelt å bruke, godt dokumentert PowerShell rammeverk for installasjoner. PSADT kommer med ferdige Powershell Functions så man ikke trenger å finne opp hjulet eller være en powershell-ekspert for å lage installasjons-skript. Noen av funksjonene som kan nevnes er:

  • Logging av både Toolkit-funksjonene og all MSI-installasjon / avinstallasjon på en standardisert lokasjon.
  • Avinstallere MSI-applikasjoner ved delvis treff på navn (fjern f.eks. Alle versjoner av alle MSI-applikasjoner som samsvarer med “java”)
  • Utfør SCCM-handlinger som maskin- og brukerpolicyoppdatering, maskinpolicyoppdatering og programvareoppdatering
  • Støtter installasjon av applikasjoner på Citrix XenApp / Remote Desktop Session Host Servere
  • Sjekk av filversjoner
  • Fest eller fjern applikasjoner til startmenyen eller oppgavelinjen
  • Skrive registry nøkler i alle HKCU for alle brukerprofiler på maskinen
  • Registre / avregistre DLL-filer
  • Oppdatere skrivebordsikoner
  • Test av nettverkstilkobling
  • Test av strømtilkoblingen
  • Sjekk om et PowerPoint-lysbildefremvisning kjører før installasjonen starter
  • Vise et installasjonsvindu hvor bruker selv kan utsette eller sette i gang installasjonen.
h

Fordeler med å standardisere på PowerShell App Deployment Toolkit

Den store fordelen med PSADT kommer med standardiseringen av powershellscript som følger retningslinjene i verktøysettet. Det tar kortere tid å lage installasjonspakkene og de er enklere finne frem i for andre. Så man ikke blir avhengig av en persons kunnskap for å feilsøke og oppdatere installasjonspakker. Og man kan flytte de til andre management plattformer når det blir aktuelt.

Vil du vite mer om PowerShell App Deployment Toolkit (PSADT) så last det ned fra Githuben deres og les Administrator guiden som følger med nedlastingen. Eller ta kontakt med oss og hør vår erfaring med PowerShell App Deployment Toolkit (PSADT).

Kent Høgseth

Skrevet av: Kent Høgseth

kent@sicra.no