/
logonsessions.json
53 lines (53 loc) · 1.83 KB
/
logonsessions.json
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
{
"version": "1.41",
"description": "LogonSessions. List the active logon sessions on a system.",
"homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/logonsessions",
"license": {
"identifier": "Freeware",
"url": "https://docs.microsoft.com/en-us/sysinternals/license-terms"
},
"url": "https://download.sysinternals.com/files/logonSessions.zip",
"hash": "19585b9d74a403cd0d5f7dbfe6e226b264816eb0cbd9a90bc030cfdd5d6abbec",
"pre_install": [
"$sysint = 'HKCU:\\SOFTWARE\\Sysinternals'",
"$fin = \"$sysint\\LogonSessions\"",
"New-Item $sysint, $fin -ErrorAction 'SilentlyContinue' | Out-Null",
"Set-ItemProperty -Path $fin -Name 'EulaAccepted' -Value 1 -Type 'DWord' -Force | Out-Null"
],
"uninstaller": {
"script": [
"if ($purge) {",
" $sysInt = 'HKCU:\\SOFTWARE\\Sysinternals'",
" Remove-Item \"$sysInt\\LogonSessions\" -ErrorAction 'SilentlyContinue' -Force -Recurse",
" if ((Get-ChildItem $sysInt).Count -eq 0) { Remove-Item $sysInt -ErrorAction 'SilentlyContinue' -Force -Recurse }",
"}"
]
},
"architecture": {
"64bit": {
"bin": [
"logonsessions64.exe",
[
"logonsessions64.exe",
"logonsessions"
]
]
},
"32bit": {
"bin": "logonsessions.exe"
},
"arm64": {
"bin": [
"logonsessions64a.exe",
[
"logonsessions64a.exe",
"logonsessions"
]
]
}
},
"checkver": "LogonSessions\\s+v([\\d.]+)</h1",
"autoupdate": {
"url": "https://download.sysinternals.com/files/logonSessions.zip"
}
}