samedi 13 décembre 2025

Maj EDGE et CHROME

 Maj EDGE et CHROME 

✅ Les navigateurs Edge et Chrome se mettent déjà à jour automatiquement en arrière-plan. Pour automatiser totalement, il suffit de vérifier que l’option de mise à jour automatique est activée et que vos systèmes (Windows, macOS, etc.) ne bloquent pas ces processus.

Ou avec PS1

Voici deux scripts PowerShell typographiquement optimisés pour automatiser la mise à jour de Microsoft Edge et Google Chrome dans un environnement Windows. Ils sont pensés pour un usage professionnel (audit, CI/CD, conformité).


PS C:\> C:\Users\zzzzz\OneDrive\Bureau\Verifieforcemiseajour.ps1

=== Audit et mise à jour de Microsoft Edge ===

Lance le service de mise à jour Edge...

Mise à jour Edge exécutée.

PS C:\>

PS C:\> C:\Users\zzzz\OneDrive\Bureau\Verif-MAJ-CHROME.PS1

=== Audit et mise à jour de Google Chrome ===

Lance le service de mise à jour Chrome...

✅ Mise à jour Chrome exécutée.

PS C:\> ollama help

Large language model runner


Usage:

  ollama [flags]

  ollama [command]


Available Commands:

  serve       Start ollama

  create      Create a model

  show        Show information for a model

  run         Run a model

  stop        Stop a running model

  pull        Pull a model from a registry

  push        Push a model to a registry

  signin      Sign in to ollama.com

  signout     Sign out from ollama.com

  list        List models

  ps          List running models

  cp          Copy a model

  rm          Remove a model

  help        Help about any command


Flags:

  -h, --help      help for ollama

  -v, --version   Show version information


Use "ollama [command] --help" for more information about a command.

PS C:\>


📋 Points critiques pour intégration

  • Journalisation RGPD : ajouter Start-Transcript et Stop-Transcript pour tracer les mises à jour.

  • Codes retour CI/CD : utiliser $LASTEXITCODE pour valider le succès ou l’échec.

  • Planification : intégrer ces scripts dans le Planificateur de tâches Windows pour exécution régulière.

  • Audit documentaire : conserver les logs .txt ou .csv pour preuve de conformité.



📑 Script maître PowerShell – MasterUpdate.ps1


<#
    ============================================================
    LIVRABLE : Workflow d’audit et mise à jour navigateurs
    Auteur   : Erol (workflow documentaire)
    Objet    : Chaînage Edge + Chrome + Audit
    ============================================================
#>

# === Initialisation ===
$DateExec = Get-Date -Format "yyyy-MM-dd HH:mm:ss"
$LogPath  = "C:\AuditLogs\UpdateBrowsers_$($DateExec.Replace(':','-')).txt"
$CsvPath  = "C:\AuditLogs\UpdateBrowsers_$($DateExec.Replace(':','-')).csv"

# Crée le dossier d’audit si inexistant
if (!(Test-Path "C:\AuditLogs")) { New-Item -ItemType Directory -Path "C:\AuditLogs" }

# Active la journalisation
Start-Transcript -Path $LogPath -Append

# Tableau pour rapport CSV
$Rapport = @()

# === Fonction générique de mise à jour ===
function Invoke-Update {
    param (
        [string]$NomNavigateur,
        [string]$ExePath,
        [string]$Arguments
    )

    Write-Host "=== Mise à jour de $NomNavigateur ==="

    if (Test-Path $ExePath) {
        try {
            Start-Process -FilePath $ExePath -ArgumentList $Arguments -Wait
            $Status = "Succès"
            Write-Host "✅ $NomNavigateur mis à jour."
        } catch {
            $Status = "Erreur : $($_.Exception.Message)"
            Write-Host "❌ Problème lors de la mise à jour de $NomNavigateur."
        }
    } else {
        $Status = "Non trouvé"
        Write-Host "⚠️ $NomNavigateur Update introuvable."
    }

    # Ajoute au rapport
    $Rapport += [PSCustomObject]@{
        Date        = $DateExec
        Navigateur  = $NomNavigateur
        Statut      = $Status
    }
}

# === Exécution des mises à jour ===
Invoke-Update -NomNavigateur "Microsoft Edge" -ExePath "$env:ProgramFiles (x86)\Microsoft\EdgeUpdate\MicrosoftEdgeUpdate.exe" -Arguments "/update"
Invoke-Update -NomNavigateur "Google Chrome" -ExePath "$env:ProgramFiles (x86)\Google\Update\GoogleUpdate.exe" -Arguments "/update"

# === Export du rapport ===
$Rapport | Export-Csv -Path $CsvPath -NoTypeInformation -Delimiter ";"

Write-Host "=== Workflow terminé ==="
Write-Host "Rapport TXT : $LogPath"
Write-Host "Rapport CSV : $CsvPath"

# Stoppe la journalisation
Stop-Transcript

📋 Points clés du livrable

  • Chaînage : Edge → Chrome → Audit.

  • Journalisation TXT : via Start-Transcript pour preuve RGPD.

  • Rapport CSV : export structuré (date, navigateur, statut).

  • Gestion des erreurs : try/catch + statut clair (Succès / Erreur / Non trouvé).

  • Auditabilité : logs horodatés, multi-format, prêts pour intégration documentaire.


Résultats :

PS C:\> C:\Users\zzzzzz\OneDrive\Bureau\Workflow-livrable-Navigateurs.ps1


    Répertoire : C:\


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----        16/11/2025     12:56                AuditLogs
Transcription démarrée, le fichier de sortie est C:\AuditLogs\UpdateBrowsers_2025-11-16 12-56-12.txt
=== Mise à jour de Microsoft Edge ===
✅ Microsoft Edge mis à jour.
=== Mise à jour de Google Chrome ===
✅ Google Chrome mis à jour.
=== Workflow terminé ===
Rapport TXT : C:\AuditLogs\UpdateBrowsers_2025-11-16 12-56-12.txt
Rapport CSV : C:\AuditLogs\UpdateBrowsers_2025-11-16 12-56-12.csv
Transcription arrêtée, le fichier de sortie est C:\AuditLogs\UpdateBrowsers_2025-11-16 12-56-12.txt


PS C:\>





Aucun commentaire:

Enregistrer un commentaire

Merci pour ce commentaire