GetExeInfos
# 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"
/image%2F0881799%2F20140610%2Fob_a8c7fe_logo2.jpg)
Commenter cet article