GISと全然関係ないけど、PowerShellでソフトウェア一覧の出し方を書いてみました。ArcはPythonが使えるけどPowerShellとも連携してくんないかなぁ。。。
#CSV出力先
$fileName = "C:\temp\soft.csv"
#64bitアプリ
$path = "\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
#32bitアプリ
$wow = "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall"
#Google系は一部HKCUにあるので
$patharray = ("HKLM:" + $path),("HKCU:" + $path)
#32bitアプリがあったら追加
if(Test-Path $wow){$patharray += $wow}
Get-ChildItem -Path $patharray |
Foreach-Object {Get-ItemProperty $_.PsPath} |
Where-Object {$_.systemcomponent -ne 1 -and $_.parentkeyname -eq $null} |
Sort displayname |
Select DisplayName |
Export-Csv $fileName -encoding Default –NoTypeInformation