Sysinternals Blog > Process Monitor v3.53, Process Explorer v16.31
https://techcommunity.microsoft.com/t5/Sysinternals-Blog/Process-Monitor-v3-53-Process-Explorer-v16-31/ba-p/1073828
各ツールの日付は署名の日付。
Procmon v3.52 (2019/03/25) → v3.53 (2019/12/11)
https://live.sysinternals.com/files/procmon.zip
Procexp v16.30 (2019/09/05) → v16.31 (2019/12/14)
https://live.sysinternals.com/files/procexp.zip
日付はファイルのタイムスタンプ。
SysinternalsSuite.zip (2019/12/11 PT) -> (2019/12/17 PT)
https://live.sysinternals.com/files/sysinternalssuite.zip
前回の更新:
Windows Sysinternals 更新情報 (2019 年 12 月 12 日) - Sysmon v10.42、Zoomit v4.52、Whois v1.21
参考:総入れ替えスクリプト
Install and update SysinternalsSuite by PowerShell (Technet gallery script center)
(注:このスクリプトに含まれる Expand-Archive は PowerShell 5.0 以降に含まれます。PowerShell 4.x 以前ではエラーになります)
2020/03/16 追記:
※注:2020/06 で Technet Galallery 廃止されるそうなので、installsysinternalssuite.ps1 を追記しました。
[installsysinternalssuite.ps1]
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$InstallTo = "$env:ProgramFiles\SysinternalsSuite"
if (Test-Path "$env:TEMP\SysinternalsSuite.zip") {
Remove-Item -Path "$env:TEMP\SysinternalsSuite.zip"
}
if (!(Test-Path "$InstallTo")) {
Write-Host "Start Download SysinternalsSuite.zip ..."
Invoke-WebRequest -uri "https://live.sysinternals.com/files/sysinternalssuite.zip" -outfile "$env:TEMP\sysinternalssuite.zip" -UseBasicParsing
Write-Host "Expand SysinternalsSuite.zip ..."
Expand-Archive -Path "$env:TEMP\SysinternalsSuite.zip" -DestinationPath "$InstallTo"
Write-Host "Add PATH environment variable ..."
$path = [Environment]::GetEnvironmentVariable("PATH", "Machine")
$path += ";" + "$InstallTo"
[Environment]::SetEnvironmentVariable("PATH", $path, "Machine")
$env:PATH = $path
} else {
Write-Host "Sysinternals Suite has already been installed in $InstallTo.`r`n"
Write-Host "Searching https://live.sysinternals.com/ ..."
$webcontent = (Invoke-WebRequest -uri "https://live.sysinternals.com/files/" -UseBasicParsing).Content
(((($webcontent.Replace("<br>","`r`n")).Replace("</A>","")).Replace("<A HREF=","")).Replace(">"," ")).split("`r`n")|Select-String "SysinternalsSuite.zip"
Write-Host "`r`n"
#Write-Host "Searching current latest version top 5..."
#Get-ChildItem -Path "$InstallTo\*.exe"| Sort-Object LastWriteTime -Desc |Select-Object -first 5 | Ft LastWriteTime, Name
[ValidateSet("y","n")] $res = Read-Host "Will you update SysinternalsSuite anyway (y/n) ?"
if ($res -eq "y") {
Write-Host "Start Download SysinternalsSuite.zip ..."
Invoke-WebRequest -uri "https://live.sysinternals.com/files/sysinternalssuite.zip" -outfile "$env:TEMP\sysinternalssuite.zip" -UseBasicParsing
Write-Host "Expand SysinternalsSuite.zip ..."
Expand-Archive -Path "$env:TEMP\SysinternalsSuite.zip" -DestinationPath "$InstallTo" -Force
Write-Host "SysinternalsSuite was updated to latest version."
}
}
$InstallTo = "$env:ProgramFiles\SysinternalsSuite"
if (Test-Path "$env:TEMP\SysinternalsSuite.zip") {
Remove-Item -Path "$env:TEMP\SysinternalsSuite.zip"
}
if (!(Test-Path "$InstallTo")) {
Write-Host "Start Download SysinternalsSuite.zip ..."
Invoke-WebRequest -uri "https://live.sysinternals.com/files/sysinternalssuite.zip" -outfile "$env:TEMP\sysinternalssuite.zip" -UseBasicParsing
Write-Host "Expand SysinternalsSuite.zip ..."
Expand-Archive -Path "$env:TEMP\SysinternalsSuite.zip" -DestinationPath "$InstallTo"
Write-Host "Add PATH environment variable ..."
$path = [Environment]::GetEnvironmentVariable("PATH", "Machine")
$path += ";" + "$InstallTo"
[Environment]::SetEnvironmentVariable("PATH", $path, "Machine")
$env:PATH = $path
} else {
Write-Host "Sysinternals Suite has already been installed in $InstallTo.`r`n"
Write-Host "Searching https://live.sysinternals.com/ ..."
$webcontent = (Invoke-WebRequest -uri "https://live.sysinternals.com/files/" -UseBasicParsing).Content
(((($webcontent.Replace("<br>","`r`n")).Replace("</A>","")).Replace("<A HREF=","")).Replace(">"," ")).split("`r`n")|Select-String "SysinternalsSuite.zip"
Write-Host "`r`n"
#Write-Host "Searching current latest version top 5..."
#Get-ChildItem -Path "$InstallTo\*.exe"| Sort-Object LastWriteTime -Desc |Select-Object -first 5 | Ft LastWriteTime, Name
[ValidateSet("y","n")] $res = Read-Host "Will you update SysinternalsSuite anyway (y/n) ?"
if ($res -eq "y") {
Write-Host "Start Download SysinternalsSuite.zip ..."
Invoke-WebRequest -uri "https://live.sysinternals.com/files/sysinternalssuite.zip" -outfile "$env:TEMP\sysinternalssuite.zip" -UseBasicParsing
Write-Host "Expand SysinternalsSuite.zip ..."
Expand-Archive -Path "$env:TEMP\SysinternalsSuite.zip" -DestinationPath "$InstallTo" -Force
Write-Host "SysinternalsSuite was updated to latest version."
}
}
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。