/
pskill.json
53 lines (53 loc) · 1.86 KB
/
pskill.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.16",
"description": "PsKill. Local and remote processes killer",
"homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/pskill",
"license": {
"identifier": "Freeware",
"url": "https://docs.microsoft.com/en-us/sysinternals/license-terms"
},
"architecture": {
"64bit": {
"url": "https://live.sysinternals.com/PsKill64.exe",
"hash": "75899c5ace600406503a937ef550ab0bbd0f6e0188b9e93e206beb1dfc79bb81",
"bin": [
"PsKill64.exe",
[
"PsKill64.exe",
"PsKill"
]
]
},
"32bit": {
"url": "https://live.sysinternals.com/PsKill.exe",
"hash": "546ec58d0134ea64611e12d7e3a867793e8cb6145ac18745349408a60fc2fabe",
"bin": "PsKill.exe"
}
},
"pre_install": [
"$sysint = 'HKCU:\\SOFTWARE\\Sysinternals'",
"$fin = \"$sysint\\PsKill\"",
"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\\PsKill\" -ErrorAction 'SilentlyContinue' -Force -Recurse",
" if ((Get-ChildItem $sysInt).Count -eq 0) { Remove-Item $sysInt -ErrorAction 'SilentlyContinue' -Force -Recurse }",
"}"
]
},
"checkver": "PsKill\\s+v([\\d.]+)</h1",
"autoupdate": {
"architecture": {
"64bit": {
"url": "https://live.sysinternals.com/PsKill64.exe"
},
"32bit": {
"url": "https://live.sysinternals.com/PsKill.exe"
}
}
}
}