
PowerShell AppDeploy Toolkit (PSADT)
Softwareverteilung vereinfacht, standardisiert, verbessert.
Softwareverteilung vereinfacht, standardisiert, verbessert.
Softwarepakete auf die exakt gleiche Weise zu paketieren ist ein Muss für hohe Erfolgsquoten bei der Softwareverteilung. PSADT etabliert Standards und vereinfacht die komplexe Skripterstellung für die Installation und Konfiguration von Software. Das Toolkit umfasst Funktionen und Cmdlets, um Anwendungsinstallationen konsistent über verschiedene Systeme hinweg anzupassen und zu optimieren.
Das PowerShell AppDeploy Toolkit wurde für Enterprise Umgebungen entwickelt, in denen Stabilität absolut entscheidend für die massenhafte Softwareverteilung ist. Diese Stabilität ist genau der Grund, warum PSADT von Unternehmen, öffentlichen Institutionen und IT-Dienstleistern verwendet wird, um täglich Anwendungen auf Millionen von Windows-Endpoints bereitzustellen.
Softwarepakete mit PSADT Wrapper lassen sich unter anderem mit Microsoft MECM, Microsoft Intune, Ivanti DSM und EPM, Ivanti Neurons, Matrix 42 Empirum, Baramundi Management Suite, Aagon ACMP, opsi und vielen mehr verteilen. Es ist daher das einzig richtige und zukunftsfähige Format, unabhängig von der eingesetzten Softwareverteilung, bzw. UEM Lösung.
Mit Hilfe des PSADT lassen sich sehr einfach zusätzliche Änderungen am System durchführen. Unten findet ihr unsere Lieblingsfunktionen des PowerShell AppDeploy Tookits.
Let's talk PSADT.
Lasst uns Eure Herausforderungen und Ziele besprechen, um zu verstehen, wie wir am besten helfen können. Mit klaren Empfehlungen, Umsetzungsstärke und vielfach erprobtem Vorgehen.
So helfen wir Euch das meiste für Euer unternehmen aus dem PSADT rauszuholen
Im Training gehen wir näher auf die Vorteile der Softwarepaketierung mit PSADT ein und vermitteln das praktische Wissen, um erfolgreich mit dem PSADT zu arbeiten.
Wir führen die Migration Eurer Softwarepakete zu PSADT durch. Damit stellt ihr euch zukunftsfähig auf und werdet unabhängig von einzelnen Softwareverteilungs- / UEM Lösungen.
Softwarepaketierung as a Service. Not as a struggle.
Die modulare Softwarepaketierung as Service - natürlich im PSADT Format - bietet Euch individuelle Softwarepakete mit Qualität Made in Germany mit einem einfachen Prozess für Onboarding, Beauftragung und Abstimmung.
Sowohl für die regelmäßige Softwarepaketierung, als auch für die Migration der Softwarepakete beim Wechsel der UEM Lösung.
Die Softwareverteilungs- bzw. die Unified Endpoint Management Lösung ist Euer zentrales Werkzeug zur Umsetzung der Endpoint Strategie. Die UEM Lösung ermöglicht Euch, Endpoints zu erkennen, zu verwalten und zu sichern. Wir unterstützen Euch bei der Auswahl, Konzeption und Implementierung der UEM Lösungen von Microsoft und Ivanti.
Wir managen Eure UEM Lösung, bzw. Softwareverteilung, wie MECM, Intune oder Ivanti DSM. Das ist Teil unseres Endpoint Management aaS. Wir sorgen dafür, dass sie stets einsatzbereit und sicher ist, um die PSADT Pakete zu verteilen. Eure IT-Abteilung kann sich so auf strategisch wichtige Initiativen und die Weiterentwicklung der Unternehmens-IT konzentrieren.
Vorgefertigte Funktionen kombiniert mit automatischem Logging – so findet ihr eventuelle Probleme in Euren Skripten schnell und unkompliziert: Copy / Delete Files, Get / Set / Remove Registry Keys und Values, Get / Set INI Files Keys und Values. Update Group Policy und viele mehr.
Automatisiertes Exit Code Handling und Logging
Direktes anwenden von Benutzerteilen ohne Neu-Anmeldung
Vielfältige vorgefertigte Cmdlets
Konsistente Powershell Wrapper
Hohe Qualität und Fehlerreduktion in der Softwareverteilung
Zeitersparnis und Kostenreduktion
PSADT integriert sich perfekt in jede Softwareverteilungslösung. Dadurch, dass die Verteilungslösung lediglich in der Lage seien muss eine Commandline auszuführen und Returncodes auszuwerten, ist das PSADT hochkompatibel.
Verarbeitet Exit-Codes, einschließlich zeitabhängiger Dialoge, die Returncodes für Fast Retry unterstützen
Reboot-Codes (z.B. 3010) können an die Softwareverteilung zurückgegeben werden
Bündelung mehrerer Anwendungsinstallationen
Genaueres Reporting (Unterscheidung zwischen Fehlern, Neustarts und Aufschiebungen)
Unabhängigkeit von der Softwareverteilungslösung in Bezug auf Anzahl der Installationen und Dialoge
Vor PSADT fehlte ein Standard für die Interaktion mit End Usern während der Softwarebereitstellung. PSADT ermöglicht auf einfache Art und Weise eine konsistente und angenehme End User Experience bei der Verteilung neuer Software.
Benutzeraufforderung, Arbeit zu speichern und bestimmte Anwendungen zu schließen
Benutzerinteraktion durch anpassbare Dialogfelder der Benutzeroberfläche, Fortschrittsdialoge und Ballontipp-Benachrichtigungen
Enablement des Benutzers, eine Installation X-mal, X Tage oder bis zum Erreichen eines Stichtags aufzuschieben
Individuelles Branding und lokale Sprachen
Reduzierte Helpdesktickets durch Softwareverteilung
Gesteigerte Erfolgsquote der Softwareinstallationen
Professioneller Look and Feel
Oft vernachlässigt, aber entscheidend sind die einfachen Konfigurationen innerhalb von Skripten, wie Protokollierungsoptionen, Installationsparameter, Sprachen und Speicherort der Protokolle. Diese für jeden Befehl einzeln zu konfigurieren ist sehr zeitintensiv. Durch die AppDeployToolkitConfig.xml wird die Arbeit von Softwarepaketierern erheblich vereinfacht.
Alle erforderlichen Konfigurationen an einem Ort
Konfigurationen werden von der AppDeployToolkitMain.ps1 referenziert und somit automatisch verwendet
z.B. MSI Switche und User Interface Messages in mehreren Sprachen
Vermeidung von wiederholten Konfigurationen im Hauptskript
Fokus auf Skripterstellung anstatt Konfigurationen
Konsistenz in den Konfigurationen
10 Softwarepaketierer, 10 unterschiedliche Methoden
Zu hohe Fehlerquote
Inkonsistente End User Experience
Hohe Zeitaufwände in der Paketierung zum Skripten einfacher Aktionen
Pakete, die mit jeder UEM Lösung funktionieren
Standardisierung & Qualität in der Softwareverteilung
Konsistente End User Experience
Schnellere und einfachere Paketierung
Beschleunigtes Troubleshooting von Paketen
Nehmt unten zu uns Kontakt auf und wir vereinbaren kurzfristig ein Erstgespräch miteinander.
Im Erstgespräch besprechen wir gemeinsam, wo Eure Herausforderungen liegen und welche Mehrwerte Euch die Softwarepaketierung im PSADT Format bietet.
Das Onboarding für Softwarepaketierung as a Service dauert ist in der Regel nur 1-2 Wochen. Aufgrund der hohen Nachfrage vereinbaren wir einen langsamen Ramp-up.
SOFTTAILOR ist euer spezialisierter Partner für Endpoint Management & Security. Wir unterstützen euch bei der Implementierung von Tools wie PSADT, um eine robuste und effiziente Softwareverteilung zu ermöglichen. Dabei übernehmen wir beispielsweise die Migration eurer bestehenden Softwarepakete zu PSADT und definieren gemeinsam mit euch einen standardisierten PowerShell Wrapper, der optimal auf eure Anforderungen abgestimmt ist. Kontaktiert uns für eine maßgeschneiderte Beratung.
PSADT eignet sich hervorragend für die automatisierte Softwareverteilung, die Verwaltung von Software-Updates, das Einbinden von Pre- und Post-Installationsaktionen sowie für die Erstellung von Reports zur Überwachung von Installationen.
Ja, im Jahr 2023 hat Patch My PC die Verantwortung für das PowerShell App Deployment Toolkit (PSADT) übernommen, um dessen Weiterentwicklung sicherzustellen und den Support zu gewährleisten. Diese Übernahme bietet die Möglichkeit, das Toolkit mit neuen Funktionen und verbesserten Stabilitätsmerkmalen auszustatten. Die Community begrüßte diesen Schritt, da Patch My PC beabsichtigt, PSADT als kostenlose Open-Source-Lösung verfügbar zu halten. Zusätzlich plant das Unternehmen, durch den Einsatz zusätzlicher Ressourcen die Funktionalität und Zuverlässigkeit des PSADT langfristig auszubauen.
Nein, das PowerShell App Deployment Toolkit (PSADT) ist eine Open-Source-Software und steht euch kostenlos zur Verfügung. Ihr könnt es an eure Bedürfnisse anpassen, ohne Lizenzgebühren zu zahlen. Das Unternehmen Patch My PC übernahm die Weiterentwicklung des PSADT. Patch My PC hat angekündigt, PSADT weiterhin kostenlos anzubieten und die Entwicklung mit zusätzlichen Ressourcen zu unterstützen, um Stabilität und Funktionalität weiter auszubauen.
PSADT erstellt während der Ausführung automatisch Protokolle (Logs), die standardmäßig im Verzeichnis „C:\Windows\Logs\Software“ gespeichert werden. Diese Logs bieten wertvolle Informationen zur Fehlerbehebung und ermöglichen eine effektive Überwachung der Installationsprozesse.
Zu den häufigsten Fehlern zählen allgemeine Syntaxfehler in der PowerShell-Skriptsprache. Auch nicht korrekt angepasste Parameter der PSADT-Funktionen können zu Problemen führen. Die Fehlerdiagnose kann oft durch das Prüfen der Log-Dateien oder den Einsatz von Debug-Optionen erleichtert werden.
Ja, die vollständige Dokumentation für PSADT findet ihr auf der offiziellen GitHub-Seite. Sie enthält Installationsanleitungen, FAQs und Anwendungsszenarien. Die GitHub-Community ist zudem sehr aktiv und bietet umfangreichen Support bei Fragen und Problemen.
Um ein benutzerdefiniertes Skript zu erstellen, öffnet die Datei „Deploy-Application.ps1“ und passt die vorkonfigurierten Funktionen an. Ihr könnt eigene PowerShell-Befehle integrieren und spezifische Aktionen wie Pre- und Post-Installation definieren.
Ja, das PSADT lässt sich problemlos in System Center Configuration Manager (SCCM) integrieren. Diese Integration ermöglicht es euch, Softwareverteilung und -aktualisierung vollständig zu automatisieren und zu standardisieren – was die Robustheit erhöht und wertvolle Zeit spart. Zudem ist PSADT mit vielen weiteren Softwareverteilungslösungen kompatibel.
Ja, PSADT (PowerShell App Deployment Toolkit) kann mit Intune verwendet werden. Die Skripte und Funktionen von PSADT lassen sich problemlos in Intune einbinden, um Softwareinstallationen und -aktualisierungen zu automatisieren. Dazu wird das PSADT-Skript in Intune als PowerShell-Skript eingebunden und auf die gewünschten Geräte angewendet. Damit könnt ihr die Installation und Konfiguration von Anwendungen flexibel und automatisiert gestalten, selbst in einer cloudbasierten Umgebung.
PSADT bietet zahlreiche Befehle, die Installationsprozesse erheblich vereinfachen. Die wichtigsten Funktionen ermöglichen verschiedene Prüfungen und Anpassungen, um die Softwarebereitstellung effizient und benutzerfreundlich zu gestalten. Zu den zentralen Befehlen gehören:
Show-InstallationProgress und Show-InstallationWelcome: Zeigen dem Endbenutzer den Fortschritt und relevante Informationen zur laufenden Installation an. Sie bieten auch Optionen, um Voraussetzungen und Bedingungen zu konfigurieren.
Execute-Process und Execute-MSI: Führen verschiedene Installationsvorgänge basierend auf dem vorliegenden Installer aus und überwachen diese sorgfältig.
PSADT enthält zudem viele hilfreiche Befehle für Vor- und Nacharbeiten, wie:
Copy-FileToUserProfiles: Kopiert Dateien in alle vorhandenen Benutzerprofile sowie das Standardprofil, sodass neue Benutzer direkt arbeitsfähig sind.
Enable-TerminalServerInstallMode: Setzt Installationsvoraussetzungen für Remote Desktop Sessions und Citrix Terminal-Server-Umgebungen.
Get-InstalledApplication: Überprüft installierte Software, um Voraussetzungen zu gewährleisten oder Upgrades zu steuern.
Start-/Stop-ServiceAndDependencies: Steuert Windows-Dienste und deren Konfiguration.
Update-Desktop: Aktualisiert die Windows Explorer Shell, um den Desktop und Umgebungsvariablen neu zu laden und sofort zugänglich zu machen.
Dank dieser flexiblen und anpassbaren Funktionen ermöglicht PSADT eine umfassende Kontrolle über Konfigurationsvorgänge. In komplexen Umgebungen unterstützen diese Befehle die Automatisierung und Überwachung von Softwarebereitstellungen effizient.
Um PSADT zu installieren, ladet euch die neueste Version von der offiziellen GitHub-Seite herunter. Entpackt die Datei und passt das Skript „Deploy-Application.ps1“ an eure Anforderungen an.
PSADT bietet eine Vielzahl von Vorteilen für die Softwareverteilung:
- Automatisierung: Weitestgehende Automatisierung von Softwareinstallationen, wodurch Zeit und Ressourcen eingespart werden.
- Flexibilität: Anpassbar an die spezifischen Anforderungen eines Unternehmens dank offener PowerShell-Struktur.
- Vorkonfigurierte Funktionen: PSADT enthält viele nützliche Funktionen wie das Anhalten von Diensten, Fortschrittsbalken und Protokollierung.
- Fehlerminimierung: Reduziert das Risiko menschlicher Fehler durch robuste und standardisierte Prozesse.
- Kostenlos: PSADT ist Open Source und somit ohne Lizenzgebühren nutzbar.
- Kompatibel: Unabhängigkeit von der Softwareverteilungslösung in Bezug auf Anzahl der Installationen und Dialoge.
Insgesamt hilft PSADT, den gesamten Softwareverteilungsprozess zu optimieren und zu vereinfachen, was zu einer höheren Effizienz und weniger Fehlern führt.
Das PowerShell AppDeploy Toolkit (PSADT) ist eine Open-Source-Sammlung von PowerShell-Skripten, die den Softwareverteilungsprozess mit PowerShell Wrappern vereinfacht, standardisiert und mit zusätzlichen Funktionen ergänzt. Es bietet eine benutzerfreundliche Möglichkeit, Softwareinstallationen zu automatisieren und zu verwalten.