Benvenuto nel forum del canale Youtube Gentiluomo Digitale.
Ti ricordiamo che la partecipazione a queste discussioni comporta l’implicita accettazione delle
N. B. Se dopo la registrazione non ti arrivasse la mail di conferma puoi effettuare comunque la procedura password smarrita per ricevere la mail che ti consentirà di impostarla ed accedere al forum.
Falso aggiornamento di PowerShell
Cita da Adriano su 17 Dicembre 2023, 4:03In QUESTO video, Vito raccomandava l'aggiornamento a PowerShell 7 per correggere le vulnerabilità di PowerShell 5. Il punto è che in realtà la procedura d'installazione di PowerShell 7 NON corrisponde ad un aggiornamento di PowerShell 5, ma ad un'installazione side-by-side, ovvero le due versioni 5 e 7 continuano a convivere nel sistema (come descritto in QUESTA pagina ufficiale) con due path e due nomi diversi.
Ma allora, se Powershell 5 rimane nel sistema, l'installazione di PowerShell 7 non risolve alcuna vulnerabilità della versione precedente...
Quindi come si risolvono realmente queste vulnerabilità?
Grazie in anticipo.
In QUESTO video, Vito raccomandava l'aggiornamento a PowerShell 7 per correggere le vulnerabilità di PowerShell 5. Il punto è che in realtà la procedura d'installazione di PowerShell 7 NON corrisponde ad un aggiornamento di PowerShell 5, ma ad un'installazione side-by-side, ovvero le due versioni 5 e 7 continuano a convivere nel sistema (come descritto in QUESTA pagina ufficiale) con due path e due nomi diversi.
Ma allora, se Powershell 5 rimane nel sistema, l'installazione di PowerShell 7 non risolve alcuna vulnerabilità della versione precedente...
Quindi come si risolvono realmente queste vulnerabilità?
Grazie in anticipo.
Cita da Andrea Parolo su 17 Dicembre 2023, 8:15Ciao non è risolvibile ma tamponabile. Colpa di Windows che ha aggiornato powershell alla versione sette ma di fatto non ha implementato l'aggiornamento nei suoi sistemi. La powershell 5 risulta vecchia e soggetta a maneggiamenti da parte di esterni. Il consiglio è usare la 7 e aspettare ulteriori sviluppi da mamma Microsoft. Essendo un programma importante di sistema non è disinstallabile ne disattivabile probabilmente con i prossimi aggiornamenti....si risolverà.
Ciao non è risolvibile ma tamponabile. Colpa di Windows che ha aggiornato powershell alla versione sette ma di fatto non ha implementato l'aggiornamento nei suoi sistemi. La powershell 5 risulta vecchia e soggetta a maneggiamenti da parte di esterni. Il consiglio è usare la 7 e aspettare ulteriori sviluppi da mamma Microsoft. Essendo un programma importante di sistema non è disinstallabile ne disattivabile probabilmente con i prossimi aggiornamenti....si risolverà.
Cita da Adriano su 17 Dicembre 2023, 17:19Grazie della conferma. Come pensavo, l'installazione di PS7 non è affatto risolutiva. A questo punto se ne riparlerà con Win12...
Attenzione però al video di Vito: l'informazione che se ne ricava è totalmente fuorviante (specialmente la parte dove dice di provare ad aggiornare PS con winget, che chiaramente non funzionerà se nel computer c'è solo il PS5 nativo, e che invece funzionerà solo con le versioni successive di PS installate direttamente dagli utenti in parallelo a quella nativa).
Almeno, esiste un comando per dire a Windows di dare precedenza a PS7 per tutti gli script (senza però impedire PS5 nel caso in cui per gli script fosse necessaria quella versione)?
Grazie della conferma. Come pensavo, l'installazione di PS7 non è affatto risolutiva. A questo punto se ne riparlerà con Win12...
Attenzione però al video di Vito: l'informazione che se ne ricava è totalmente fuorviante (specialmente la parte dove dice di provare ad aggiornare PS con winget, che chiaramente non funzionerà se nel computer c'è solo il PS5 nativo, e che invece funzionerà solo con le versioni successive di PS installate direttamente dagli utenti in parallelo a quella nativa).
Almeno, esiste un comando per dire a Windows di dare precedenza a PS7 per tutti gli script (senza però impedire PS5 nel caso in cui per gli script fosse necessaria quella versione)?
Cita da Kris su 17 Dicembre 2023, 21:26Ciao adrjork, come detto da Andrea la colpa è di Microsoft, però puoi utilizzare le variabili d'ambiente per impostare il "PATH" in modo da decidere la versione preferita di PowerShell.
Ecco i passaggi da seguire:
- Apri il "Menu Start" e cerca "Variabili di ambiente" e seleziona l'opzione "Modifica le variabili d'ambiente per il tuo account".
- Nella finestra delle "Variabili d'ambiente", seleziona la variabile "PATH" dalla lista delle "Variabili utente" e fai clic sul pulsante "Modifica".
- Inserisci il percorso della cartella di installazione di PowerShell 7. Ad esempio, "C:\Program Files\PowerShell\7" potrebbe essere il percorso predefinito di installazione.
- Assicurati di separare il percorso con un punto e virgola (;) dagli altri percorsi presenti nella variabile "PATH".
- Fai clic su "OK" per chiudere le finestre delle "Variabili d'ambiente".
A questo punto, Windows darà la precedenza a PowerShell 7 quando cercherai di eseguire uno script. Se uno script specifico richiede PowerShell 5, puoi specificare esplicitamente il percorso dell'eseguibile di PowerShell 5, ad esempio "powershell.exe" o "powershell.exe -version 5", nel tuo script o nel prompt dei comandi per avviare PowerShell 5.
Questo metodo imposterà la priorità di esecuzione globale di PowerShell 7, ma se uno script specifico richiede una determinata versione, dovrai specificarla esplicitamente nel comando di avvio dello script.
Ciao adrjork, come detto da Andrea la colpa è di Microsoft, però puoi utilizzare le variabili d'ambiente per impostare il "PATH" in modo da decidere la versione preferita di PowerShell.
Ecco i passaggi da seguire:
- Apri il "Menu Start" e cerca "Variabili di ambiente" e seleziona l'opzione "Modifica le variabili d'ambiente per il tuo account".
- Nella finestra delle "Variabili d'ambiente", seleziona la variabile "PATH" dalla lista delle "Variabili utente" e fai clic sul pulsante "Modifica".
- Inserisci il percorso della cartella di installazione di PowerShell 7. Ad esempio, "C:\Program Files\PowerShell\7" potrebbe essere il percorso predefinito di installazione.
- Assicurati di separare il percorso con un punto e virgola (;) dagli altri percorsi presenti nella variabile "PATH".
- Fai clic su "OK" per chiudere le finestre delle "Variabili d'ambiente".
A questo punto, Windows darà la precedenza a PowerShell 7 quando cercherai di eseguire uno script. Se uno script specifico richiede PowerShell 5, puoi specificare esplicitamente il percorso dell'eseguibile di PowerShell 5, ad esempio "powershell.exe" o "powershell.exe -version 5", nel tuo script o nel prompt dei comandi per avviare PowerShell 5.
Questo metodo imposterà la priorità di esecuzione globale di PowerShell 7, ma se uno script specifico richiede una determinata versione, dovrai specificarla esplicitamente nel comando di avvio dello script.
Cita da Adriano su 18 Dicembre 2023, 0:06Molto interessante Kris, grazie mille! E molto interessante è anche il fatto che il percorso "C:\Program Files\PowerShell\7\" sia già presente nelle mie variabili d'ambiente! Come ci è finito? Forse questa modifica è compresa nel processo di installazione di PS7? Non vedo altra spiegazione...
Ad ogni modo è chiaro che uno script malevolo non avrà comunque alcuna difficoltà a richiamare il vecchio PS5 (incredibile che Microsoft non abbia risolto questo problema con una patch...)
Comunque ancora grazie per avermi fatto scoprire le variabili d'ambiente.
Molto interessante Kris, grazie mille! E molto interessante è anche il fatto che il percorso "C:\Program Files\PowerShell\7\" sia già presente nelle mie variabili d'ambiente! Come ci è finito? Forse questa modifica è compresa nel processo di installazione di PS7? Non vedo altra spiegazione...
Ad ogni modo è chiaro che uno script malevolo non avrà comunque alcuna difficoltà a richiamare il vecchio PS5 (incredibile che Microsoft non abbia risolto questo problema con una patch...)
Comunque ancora grazie per avermi fatto scoprire le variabili d'ambiente.
Cita da Kris su 18 Dicembre 2023, 6:21Buongiorno, comunque i tuoi dubbi sono anche miei, in fondo qualcosa che non quadra c'è veramente o forse potrebbero spiegarci bene quelli della Microsoft.
Grazie a te per avermi fatto rispolverare anche questa parte del sistema.
Buongiorno, comunque i tuoi dubbi sono anche miei, in fondo qualcosa che non quadra c'è veramente o forse potrebbero spiegarci bene quelli della Microsoft.
Grazie a te per avermi fatto rispolverare anche questa parte del sistema.