-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGetNessusInfo.ps1
25 lines (21 loc) · 921 Bytes
/
GetNessusInfo.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Function GetNessusInfo {
# Information about Nessus Software Key
$NessusInfo = Get-ItemProperty -Path "HKLM:\SOFTWARE\Tenable\Nessus Agent"
$KeyId = $NessusInfo.ProductCode
$AppKey_Version = $NessusInfo.Version
# Information about Nessus Uninstall Key
$UninstallNessusKey = Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$KeyId"
$UninstallVersion = $UninstallNessusKey.DisplayVersion
$uninstallCommand = $UninstallNessusKey.UninstallString
# Information about NessusCli.exe file
$FileInfo = Get-ItemProperty -Path "C:\Program Files\Tenable\Nessus Agent\nessuscli.exe"
$FileVersion = $FileInfo.VersionInfo.Productversion
$Chart = @{
AppRegVer = $AppKey_Version
UninstallRegVer = $UninstallVersion
FileVersion = $FileVersion
UID = $KeyId
UninstallCommand = $uninstallCommand
}
$Chart
}