Bist du bereit, eine neue Anwendung in deiner Organisation bereitzustellen? Ich weiß, dass es entscheidend ist, sie im Voraus zu testen, um spätere Probleme zu vermeiden. Genau hier kommt das Ausführen und Testen von Installationen im Systemkontext mit PsExec ins Spiel. In dieser Anleitung werde ich dich Schritt für Schritt durch den Prozess führen und das Tool "PsExec" verwenden, um sicherzustellen, dass deine Bereitstellungen reibungslos verlaufen.

Table of Contents

Die Vorteile des Tests im Systemkontext

Bevor wir in die Details eintauchen, lass uns darüber sprechen, warum es so wichtig ist, deine Anwendungen im Systemkontext zu testen.

Das Ausführen von Installationen im Systemkontext bietet mehrere Vorteile:

  • Gründliche Tests: Du kannst die Umgebung nachbilden, in der die Anwendung nach der Bereitstellung ausgeführt wird, was einen genaueren Test ermöglicht.
  • Eliminierung von Benutzervariablen: Benutzerspezifische Konfigurationen und Berechtigungen beeinflussen den Testprozess nicht und bieten ein klareres Bild potenzieller Probleme.
  • Vermindertes Bereitstellungsrisiko: Durch das frühzeitige Erkennen von Problemen kannst du sie proaktiv angehen und das Risiko von Bereitstellungsfehlern reduzieren.

Erste Schritte - Tools und Voraussetzungen

Zuerst benötigen wir die richtigen Tools und Voraussetzungen. Hier ist, was du benötigen wirst:

  • PsExec: Lade dieses leistungsstarke Tool von der offiziellen Website herunter und installiere es.
  • Administratorzugang: Stelle sicher, dass du administrative Rechte auf der Zielmaschine hast.
  • Zielanwendung: Bereite die Installationsdateien oder das Einrichtungsprogramm für den Test vor.

Installation und Konfiguration von PsExec

Lass uns nun die Installation und Konfiguration von PsExec durchgehen:

  1. PsExec herunterladen: Besuche die Microsoft / Sysinternals-Website und lade die PsExec-Datei herunter. PsExec - Sysinternals | Microsoft Learn
  2. PsExec installieren: Platziere die PsExec-Datei in einem Verzeichnis, das Teil der PATH-Umgebungsvariablen deines Systems ist, um einfachen Zugriff zu ermöglichen.
  3. PsExec testen: Öffne die Eingabeaufforderung und gib 'PsExec' ein, um zu überprüfen, ob die Installation korrekt ist.

Installationen im Systemkontext ausführen

Nun kommt der spannende Teil! Lass uns die Installation deiner Anwendung im Systemkontext durchführen:

  1. Eingabeaufforderung öffnen: Starte die Eingabeaufforderung mit Administratorrechten.
  2. Zu PsExec navigieren: Verwende das 'cd'-Kommando, um zum Verzeichnis zu wechseln, in dem PsExec gespeichert ist.
  3. Als System ausführen: Gib folgenden Befehl ein, um das Installationsprogramm deiner Anwendung als Benutzer "System" auszuführen:
    psexec -i -s cmd.exe
  4. Deine Anwendung installieren: In dem neuen Eingabeaufforderungsfenster, das erscheint, navigiere zu den Installationsdateien deiner Anwendung und führe sie aus.
  5. Installation abschließen: Befolge die Bildschirmanweisungen, um die Installation abzuschließen. Etwaige Fehler oder Probleme, die während der Installation auftreten, werden hier angezeigt.

Häufige Probleme und Fehlerbehebung

Trotz deiner besten Bemühungen kannst du beim Ausführen von Installationen im Systemkontext auf einige Herausforderungen stoßen. Hier sind einige häufige Probleme und ihre Lösungen:

  • Berechtigungsfehler: Stelle sicher, dass du administrative Rechte auf der Zielmaschine hast und dass die Installationsdatei zugänglich ist.
  • Installationskompatibilität: Einige Installationsprogramme funktionieren möglicherweise nicht korrekt im Systemkontext. Überprüfe die Dokumentation der Anwendung auf spezifische Anforderungen.
  • Benutzerspezifische Einstellungen: Wenn deine Anwendung benutzerspezifische Einstellungen oder Konfigurationen erfordert, solltest du diese während des Installationsprozesses berücksichtigen.

Teste ein Win32 App

Um die Installation deiner Win32-Anwendung zu testen, führen die PsExec wie im Beispiel oben gezeigt aus:
psexec -i -s cmd.exe

Wenn du das CMD-Fenster im Systemkontext geöffnet hast, navigiere zu dem Pfad, in dem du deine Quelldateien gespeichert hast.
Hier ist ein Beispiel dazu:
cd "C:\Demo\7zip"

Sobald du dich im richtigen Verzeichnis befindest, kannst du die Installations-Datei einfach so aufrufen, wie du es im Abschnitt "Installationsbefehl" deiner Win32-App in Intune defineiren würdest.
So zum Beispiel:
PowerShell -ExecutionPolicy Bypass -File install.ps1

Wenn du Hilfe bei der Erstellung einer win32 / intunewin Datei benötigst, habe ich hier einen Artikel für dich:
Win32 App / .intunewin erstellen | scloud

PsExec herunterladen, ausführen & PowerShell als System mit einem Klick starten

Möchtest du die oben genannten Schritte automatisieren und alles mit nur einem Klick erledigen? Kein Problem! Hier ist ein kleines PowerShell-Skript, das dich dazu zwingt, PowerShell als Administrator auszuführen, PsExec herunterzuladen und es mit den richtigen Parametern auszuführen, um PowerShell im Systemkontext zu starten.

Und hier ist das Skript in Aktion:

Fazit

Herzlichen Glückwunsch, du hast die Kunst des Ausführens von Installationen im Systemkontext mit PsExec gemeistert! Indem du dieser schrittweisen Anleitung folgst und deine Anwendungen gründlich testest, bist du bestens gerüstet, um reibungslose Bereitstellungen in deiner Organisation sicherzustellen. Nutze diesen proaktiven Ansatz, um Überraschungen bei der Bereitstellung zu vermeiden und dein Vertrauen in jede Einführung zu stärken.