I was having trouble getting this to run. After switching from -tsv to -csv it began working properly:
C:\Users\\Desktop\Kansa-master\Kansa-master\Modules\Log\Get-AppCompatCache - Original.ps1 :
AppCompatCacheParser.exe not found on CSC-DURAM-VM2
At line:1 char:1
`<#
.SYNOPSIS
Get-AppCompatCache.ps1
When run via Kansa.ps1 with -Pushbin flag, this module will copy
AppCompatCacheParser.exe to the remote system, then run
AppCompatCacheParser.exe --csv $AppCompatCacheParserOutputPath on the remote system,
and return the output data as a powershell object.
I was having trouble getting this to run. After switching from -tsv to -csv it began working properly:
`<# .SYNOPSIS Get-AppCompatCache.ps1 When run via Kansa.ps1 with -Pushbin flag, this module will copy AppCompatCacheParser.exe to the remote system, then run AppCompatCacheParser.exe --csv $AppCompatCacheParserOutputPath on the remote system, and return the output data as a powershell object.
AppCompatCacheParser.exe can be downloaded from http://ericzimmerman.github.io/
.NOTES Kansa.ps1 directives OUTPUT CSV BINDEP .\Modules\bin\AppCompatCacheParser.exe
>
Setup Variables
$AppCompatCacheParserPath = ($env:SystemRoot + "\AppCompatCacheParser.exe") $Runtime = ([String] (Get-Date -Format yyyyMMddHHmmss)) $suppress = New-Item -Name "ACCP-$($Runtime)" -ItemType Directory -Path $env:Temp -Force $AppCompatCacheParserOutputPath = $($env:Temp + "\ACCP-$($Runtime)")
if (Test-Path ($AppCompatCacheParserPath)) {
Run AppCompatCacheParser.exe
} else { Write-Error "AppCompatCacheParser.exe not found on $env:COMPUTERNAME" }`