forum gentiluomo digitale

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.

Please or Registrati to create posts and topics.

Falso aggiornamento di PowerShell

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.

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à.

- RAM -

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)?

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:

  1. Apri il "Menu Start" e cerca "Variabili di ambiente" e seleziona l'opzione "Modifica le variabili d'ambiente per il tuo account".
  2. Nella finestra delle "Variabili d'ambiente", seleziona la variabile "PATH" dalla lista delle "Variabili utente" e fai clic sul pulsante "Modifica".
  3. Inserisci il percorso della cartella di installazione di PowerShell 7. Ad esempio, "C:\Program Files\PowerShell\7" potrebbe essere il percorso predefinito di installazione.
  4. Assicurati di separare il percorso con un punto e virgola (;) dagli altri percorsi presenti nella variabile "PATH".
  5. 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.

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.

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.

Andrea Parolo ha reagito a questo messaggio.
Andrea Parolo

Ads Blocker Image Powered by Code Help Pro

Ads Blocker rilevato!

Alcune sezioni di questo sito non funzionano correttamente in presenza di blocco Ads. Per favore disabilita tutti gli Ad Blockers, verifica i DNS e clicca su aggiorna oppure usa un browser diverso.
Ti chiedo di farmi sapere nei commenti YouTube se hai difficoltà, grazie.
Ti chiedo scusa per il disagio.🙏