Wir haben mehrere Skripte, die wir verwenden, um die Abhängigkeiten zu installieren und zu konfigurieren, die die von uns betreuten Systeme unterstützen. Wir führen diese zu jeder Zeit aus, wenn wir eine Entwicklungsumgebung, eine Testumgebung, eine Demoumgebung, einen Zug, eine Produktionsstätte usw. einrichten. Wir finden oft, dass wir uns mit der x64 vs. x86-Architektur befassen müssen, besonders in Bezug auf die Powershell-Skripte.Was ist der beste Weg, gegen powershell x64 vs. x86 Variabilität zu programmieren
Zum Beispiel habe ich ein Skript, das die Windows Installer PowerShell Extensions verwendet, um festzustellen, ob ein Programm/Patch installiert wurde. Das Skript funktioniert nicht in einer x64-Umgebung, ohne explizit PowerShell (x86) aufzurufen, das standardmäßig nicht im Pfad enthalten ist. Wenn wir diese Skripte auf die x64-Plattform portieren, wäre es großartig, einen einzigen Satz von Skripten zu unterhalten, die in Powershell auf beiden Architekturen arbeiten und bei Bedarf nur x86-Code aufrufen.
Kennt jemand eine Strategie dafür?
Möchten Sie 'Get-ProgramFiles32' nicht' Test-Win64Machine' anstelle von 'Test-Win64' aktivieren? Sie benötigen den richtigen Pfad basierend auf dem Computer, nicht basierend auf dem aktuellen Prozess. Oder fehlt mir etwas? – CoderDennis