Overblog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU

GetExeInfos

Publié le par damcuvelier

# Chemin du fichier .exe à analyser

$cheminFichier = "C:\chemin\vers\votre\fichier.exe"

 

# Récupération de la version du fichier .exe

$version = (Get-Command $cheminFichier).FileVersionInfo.FileVersion

 

# Processus liés

$processusLies = Get-Process | Where-Object {$_.Modules.FileName -eq $cheminFichier}

 

# Services liés

$servicesLies = Get-WmiObject Win32_Service | Where-Object {$_.PathName -eq $cheminFichier}

 

# Dépendances

$dependances = [System.Diagnostics.FileVersionInfo]::GetVersionInfo($cheminFichier).GetDependencies()

 

# Journaux des événements

$logsEvenements = Get-WinEvent -FilterHashtable @{LogName='Application'; Path=$cheminFichier}

 

# Date de première exécution

$premiereExecution = Get-Item $cheminFichier | Select-Object -ExpandProperty CreationTime

 

# Affichage des résultats

Write-Host "Version du fichier .exe : $version"

Write-Host "Processus liés :"

$processusLies | Format-Table -Property Id, ProcessName, StartTime -AutoSize

Write-Host "Services liés :"

$servicesLies | Format-Table -Property DisplayName, StartMode, State -AutoSize

Write-Host "Dépendances :"

$dependances

Write-Host "Journaux des événements :"

$logsEvenements

Write-Host "Première exécution : $premiereExecution"

 

Commenter cet article