Abbiamo diversi script che usiamo per installare e configurare le dipendenze che supportano i sistemi che manteniamo. Eseguiamo questi in qualsiasi momento stabiliamo un ambiente di sviluppo, test, demo, treno, prod, ecc. Troviamo spesso che dobbiamo fare i conti con l'architettura x64 rispetto a x86, specialmente per quanto riguarda gli script di PowerShell.Qual è il modo migliore per programmare contro la variabilità x64 vs x86 di powershell
Ad esempio, ho uno script che utilizza lo Windows Installer PowerShell Extensions per determinare se è stato installato un programma o una patch. Lo script non funziona in un ambiente x64 senza invocare esplicitamente PowerShell (x86), che, per impostazione predefinita, non si trova nel percorso. Portando questi script sulla piattaforma x64 sarebbe bello mantenere un singolo set di script che funzionano in PowerShell su entrambe le architetture e invocare solo il codice x86 quando necessario.
Qualcuno sa di una strategia per farlo?
Non vuoi 'Get-ProgramFiles32' per controllare' Test-Win64Machine' invece di 'Test-Win64'? È necessario il percorso corretto basato sulla macchina, non basato sul processo corrente. O mi sta sfuggendo qualcosa? – CoderDennis