Powershell e Windows 2000
27
Gen
2010
Inserito da: Andrea Lanfranchi in: Mondo IT
Si può avere PowerShell su Windows 2000 ? Si
Da dove scarico l’installer di PowerShell per Windows 2000 ? Non lo puoi scaricare perchè non esiste. PowerShell non è nemmeno minimamente supportata per Windows 2000 e vi sono pure dei dubbi sul fatto che sia legale installarla su Windows 2000. E quand’anche riuscissi ad installarla, non ti aspettare che funzioni senza problemi.
Se tutto questo non ti spaventa e vuoi per forza avere PowerShell v. 1.0 sul tuo “vecchio”, fedelissimo e ormai super stabile Windows 2000 … ecco come fare.
- Sul tuo Windows 2000 crea una cartella (nel disco che preferisci) direttamente sotto la radice principale che chiameremo PWS2000. Es. C:\Pws2000
- Assicurati di avere installato il il framework .NET 2.o Se non sei sicuro o se lo devi installare scaricalo da qui FrameWork .NET 2.0 e poi installalo.
- Scarica e installa l’SDK per .NET 2.0. Puoi effettuare il download direttamente da questo link : FrameWork .NET 2.0 SDK
- Scarica e NON installare il package di installazione per PowerShell 1.0 per Windows XP. Puoi trovare il package direttamente a questo link. Salva il file di installazione nella directory che hai creato al punto 1. Dovrebbe chiamarsi WindowsXP-KB926139-v2-x86-ENU.exe
- Ora serve un editor binario/esadecimale. Se non ne hai uno puoi scaricare Hexplorer da SourceForge ed installarlo.
- Apri un prompt di comando ed accedi alla directory che hai creato al punto 1.
- Crea la sottocartella KB926139. Es. C:\PWS2000\KB926139
- Esegui il comando
WindowsXP-KB926139-v2-x86-ENU.exe /extract
- Quando appare la finestra che ti chiede dove vuoi estrarre i file inserisci il nome della cartella che hai creato al punto 7
- Al termine della estrazione, con l’editor esadecimale che hai installato, apri il file ‘powershell.exe” che si trova nella cartella C:\PWS2000\KB926139
- Vai all’offset 132 e modifica il 01 con 00 (zero zero). Questo è necessario perchè la versione di Windows 2000 è la 5.00 e non la 5.01. Se hai installato Hexplorer segui esattamente questi passi: Avvia Hexplorer dal Menu Start; File -> Open e apri C:\PWS2000\KB926139\powershell.exe; quando il file è aperto premi il tasto F5 (goto) e nel campo Offset digita 132 e poi invio; il quadratino rosso si posiziona in un punto dove c’è scritto 01; usando il tastierino numerico digita 00; Ora dal menu scegli File->Save. Il file è stato modificato e ora puoi chiudere Hexplorer
- Ora scarica questo file PWS2000_Setup.zip e salvalo nella directory C:\PWs2000 (o comunque quella che hai creato al punto 1). E’ un file in formato zip.
- Estrai il contenuto del file appena salvato direttamente nella cartella C:\PWS2000.
- Prendi nota della cartella di installazione di Windows. Generalmente dovrebbe essere C:\WINNT. Se la directory NON è questa allora procedi con il punto 15 altrimenti salta al punto 16.
- Con un editor di testo qualsiasi apri il file PWS2000_Registry.reg e modifica tutti i punti in cui è indicato C:\WINNT con il nome della tua cartella Windows. Attenzione: alcune volte è scritto C:\WINNT (con un solo backslash) altre volte è scritto C:\\WINNT (con due backslash). Rispetta il numero di backslash. Dopo aver modificato salva il file.
- Torna al prompt di comando ed accedi, se non ci sei già, alla cartella C:\PWs2000.
- Esegui
InstallPWS2000.bat
. Lo script copierà i file necessari, genererà gli assembly ed infine li registra nella GAC (Global Assembly Cache). Inoltre crea il collegamento a PowerShell nel menu start.
- Al termine, se vuoi, puoi disinstallare .NET Framework 2.0 SDK (che occupa quasi 1Gb di spazio). Puoi anche cancellare la cartella che hai creato al punto 1
La procedura si conclude qui.
Attenzione. Questa procedura serve solo per l’installazione. Non è previsto uno script per la disinstallazione e non troverai PowerShell installato nella sezione “Add/Remove Programs” del pannello di controllo. Se vuoi rimuovere PowerShell dovrai farlo a mano, seguendo a ritroso i passi scritti nel batch di installazione.
Buona PowerShell a tutti.