IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Contrôler présence d'un logiciel, si absent l'installer [PowerShell]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 62
    Par défaut Contrôler présence d'un logiciel, si absent l'installer
    Bonjour,

    Alors le titre est tout à fait clair

    J'essaie de contrôler la présence de WinSCP sur une machine mais j'ai quelques soucis que je n'arrive pas a corriger.

    Je récupère bien la liste des applications, mais systématiquement le script me renvoie que winscp n'existe pas même quand il est bien installé
    Quand Winscp n'est pas installé, l'installation se fait bien mais pas à chaque fois, je m'explique, si j'ai déja sur ma machine le dossier chocolatey avec les sources de winscp dedans il ne va pas l'installer, or quand je supprime les sources, il l'installe bien ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $Recherche = "WinSCP"
    $Application = "Get-ItemProperty HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Where-Object {![string]::IsNullOrWhiteSpace($_.DisplayName) } | Select-Object -ExpandProperty DisplayName -Unique"
       If ($Application -match $Recherche){
        Write-Host -ForegroundColor Green "WinSCP est déjà installé ... Poursuite de la synchronisation ..."
        }
        else{
        Write-Host -ForegroundColor Red "WinSCP n'existe pas, téléchargement et installation en cours ..."
        Install-Package -Name "WinSCP" -ProviderName chocolatey -Force
        }
    Je suis preneur de toute idée
    Merci d'avance
    Goro

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 62
    Par défaut
    Petit retour,

    Voila ce qui a corrigé mon problème
    AU cas ou ca peut servir


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    $Recherche = "SCP"
    $Application = Get-ItemProperty HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Where-Object {![string]::IsNullOrWhiteSpace($_.DisplayName) } | Select-Object -ExpandProperty DisplayName -Unique
    
       If ($Application -match $Recherche){
        Write-Host -ForegroundColor Green "WinSCP est déjà installé ... Poursuite de la synchronisation ..."
        }
       else{
        Write-Host -ForegroundColor Red "WinSCP n'existe pas, téléchargement et installation en cours ..."
        Remove-Item -Path C:\Chocolatey -Recurse
        Install-Package -Name "WinSCP" -ProviderName chocolatey -Force 
        cls
        If (Test-Path -Path "C:\Program Files (x86)\WinSCP"){
        Write-Host -ForegroundColor Green "WinSCP est maintenant installé ... Poursuite de la synchronisation ..."
        }
        }
    Je clos

  3. #3
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2012
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 281
    Par défaut
    merci pour ton retour

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 62
    Par défaut
    Tu es partout !!!!
    Merci à toi pour ton aide !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [batch]vérifier présence d'un logiciel
    Par bezourox dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 26/07/2010, 14h50
  2. Logiciel et données. Comment installer ?
    Par Invité dans le forum Unix
    Réponses: 0
    Dernier message: 06/02/2009, 21h40
  3. Réponses: 2
    Dernier message: 05/01/2009, 15h10
  4. Services de SQL Server absents après installation
    Par scaryfan dans le forum Microsoft BI
    Réponses: 3
    Dernier message: 04/11/2008, 00h30
  5. Réponses: 4
    Dernier message: 04/11/2007, 18h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo