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 :

Aide sur la création d'un script [PowerShell]


Sujet :

Scripts/Batch

  1. #1
    Membre éclairé Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Par défaut Aide sur la création d'un script
    Bonjour,

    J'aimerai créer un script qui fasse plusieurs vérifications :
    - est ce que le disque est crypté avec bitlocker et à 100% ?
    - est ce que certains logiciels sont installés
    - ...

    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
    16
    17
    18
    19
    20
    21
    $BLinfo = Get-Bitlockervolume
    
    if($blinfo.ProtectionStatus -eq 'On' -and $blinfo.EncryptionPercentage -eq '100'){
        write-output "'$env:computername - '$($blinfo.MountPoint)' is encrypted"
    }
    pause 
    
    $safenet = gwmi win32_product -Filter {Name = "SafeNet Authentication Service Agent for Win 8-10-2012-2016"}
    
    if($safenet="SafeNet Authentication Service Agent for Win 8-10-2012-2016") {
        Write-Output "Safenet : OK"
    }
    
    $mcafee = gwmi win32_product -Filter {Name = "Plate-forme McAfee Endpoint Security"}
    
    if($safenet="Plate-forme McAfee Endpoint Security") {
        Write-Output "McAfee : OK"
    }
    
    pause
    Mais plutôt que chercher 2 fois dans la liste des logiciels, peut-on récupérer tous les logiciels installé et ensuite chercher plusieurs logiciels dedans ?

    Merci,

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Dans ton cas un seul appel à gwmi win32_product suffit
    Consulte aussi ce post

  3. #3
    Membre éclairé Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Par défaut
    En effet, c'est ce que je me dit mais je ne sais pas comment le coder.
    Sur le lien, je vois une fonction, et je ne comprend pas le fonctionnement.

    Merci d'avance pour votre aide.

  4. #4
    Membre éclairé Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Par défaut
    Je remarque également que c’est très lent, n’avez vous pas d’autres astuces pour faire ce check d’applications installés ou non ?

  5. #5
    Membre éclairé Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Par défaut
    En cherchant j'ai trouvé cette ligne qui me liste très rapidement tous les logiciels, comment faire pour chercher une liste de programmes et que cela me dise s'il le trouve ou pas dans cette liste ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize

  6. #6
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Comme ceci :
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $listapp=Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | 
                  Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
     
    if ($null -ne ($listApp|Where {$_.DisplayName -eq 'Mozilla Maintenance Service'})) 
    {'Trouvé'} 
    else 
    {'Inconnu'}
    #Trouvé

  7. #7
    Membre éclairé Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Par défaut
    Un grand merci

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

Discussions similaires

  1. aide sur la création d'une BD
    Par missdev dans le forum Accès aux données
    Réponses: 4
    Dernier message: 27/07/2009, 19h36
  2. Aide sur la création d'une bdd sous MySQL
    Par Shellai-93 dans le forum Débuter
    Réponses: 20
    Dernier message: 18/08/2006, 11h15
  3. Aide sur la création d un Trigger
    Par hatoug dans le forum Oracle
    Réponses: 20
    Dernier message: 16/05/2006, 16h26
  4. Aide sur la création d'un type simple (nom composite)
    Par testeur dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 06/11/2004, 20h30

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