Advertisement
Thunder-Menu

Update_PowerShell_V7.3.4.ps1

Apr 14th, 2023
1,002
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PowerShell 1.69 KB | Source Code | 0 0
  1. $regPath = "HKLM:\SOFTWARE\UpdatePs\"
  2. $regKey = "InstalledVersion"
  3. $value = "7.3.4"
  4. if (-not (Test-Path -Path $regPath)) {
  5. Write-Host "La clé de registre $regPath n'existe pas."
  6. if ([Environment]::Is64BitOperatingSystem) {
  7. Write-Host "Le système est 64 bits."  
  8. # URL du fichier à télécharger
  9. $url = "https://github.com/PowerShell/PowerShell/releases/download/v7.3.4/PowerShell-7.3.4-win-x64.msi"
  10. # Emplacement de téléchargement du fichier
  11. $output = "$env:TEMP\PowerShell-7.3.4x64.msi"
  12. # Téléchargement du fichier
  13. Invoke-WebRequest -Uri $url -OutFile $output
  14. # Installation de PowerShell à partir du fichier téléchargé
  15. Start-Process msiexec.exe -ArgumentList "/i `"$output`" /quiet" -Wait
  16. # Vérification de la version installée
  17. Get-Host | Select-Object Version
  18. } else {
  19. Write-Host "Le système est 32 bits."
  20. # URL du fichier à télécharger
  21. $url = "https://github.com/PowerShell/PowerShell/releases/download/v7.3.4/PowerShell-7.3.4-win-x86.msi"
  22. # Emplacement de téléchargement du fichier
  23. $output = "$env:TEMP\PowerShell-7.3.4x86.msi"
  24. # Téléchargement du fichier
  25. Invoke-WebRequest -Uri $url -OutFile $output
  26. # Installation de PowerShell à partir du fichier téléchargé
  27. Start-Process msiexec.exe -ArgumentList "/i `"$output`" /quiet" -Wait
  28. # Vérification de la version installée
  29. Get-Host | Select-Object Version
  30. }
  31. # Créer la clé si elle n'existe pas déjà
  32. New-Item -Path $regPath -ItemType Directory | Out-Null
  33. # Enregistrer la valeur de chaîne sous la clé
  34. New-ItemProperty -Path $regPath -Name $regKey -Value $value -PropertyType String -Force | Out-Null
  35. } else {
  36.     Write-Host "La clé de registre $regPath existe déjà. Aucune action nécessaire."
  37. }
  38. pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement