added scripts
This commit is contained in:
parent
94ee62e61d
commit
d789458a22
69
4n/registry/reg-util-4n.cmd
Normal file
69
4n/registry/reg-util-4n.cmd
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
@echo off
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:ValidateArgs
|
||||||
|
if [%1] == [] goto Usage
|
||||||
|
|
||||||
|
:LocalConfig
|
||||||
|
set RegRoot=HKCU
|
||||||
|
set DeleteKeys=0
|
||||||
|
if /i [%1] == [delete] (
|
||||||
|
set DeleteKeys=1
|
||||||
|
) else (
|
||||||
|
if /i [%1] == [hklm] set RegRoot=HKLM
|
||||||
|
)
|
||||||
|
if /i [%2] == [delete] (
|
||||||
|
set DeleteKeys=1
|
||||||
|
)
|
||||||
|
|
||||||
|
@REM CLSID 65A...
|
||||||
|
@REM
|
||||||
|
:Execute
|
||||||
|
set DeviceAppName=4ndeva32.exe
|
||||||
|
set CLSID=65A59365-B7AF-460a-A733-9DB503B16EAF
|
||||||
|
set InterfaceId=D51A9C23-3C57-4cdf-B419-FB662276870A
|
||||||
|
set EventInterfaceId=37CFDA83-14C3-475E-91C4-93EB05C658B9
|
||||||
|
set LibId=3794F27B-F75E-4565-ABCB-5D57E48BF50C
|
||||||
|
set ClassName=ANDevice.ANDev
|
||||||
|
|
||||||
|
call :RegQuery "%RegRoot%\Software\Classes\CLSID\{%CLSID%}"
|
||||||
|
call :RegQuery "%RegRoot%\Software\Classes\Interface\{%InterfaceId%}"
|
||||||
|
call :RegQuery "%RegRoot%\Software\Classes\Interface\{%EventInterfaceId%}"
|
||||||
|
call :RegQuery "%RegRoot%\Software\Classes\%ClassName%"
|
||||||
|
call :RegQuery "%RegRoot%\Software\Classes\%ClassName%.1"
|
||||||
|
call :RegQuery "%RegRoot%\Software\Classes\TypeLib\{%LibId%}"
|
||||||
|
goto Cleanup
|
||||||
|
|
||||||
|
|
||||||
|
:RegQuery
|
||||||
|
@REM Technique 1: Use appropriate reg.exe for 32-bit context
|
||||||
|
set RegCmd=%SYSTEMROOT%\system32\reg.exe
|
||||||
|
if exist %SYSTEMROOT%\syswow64 set RegCmd=%SYSTEMROOT%\syswow64\reg.exe
|
||||||
|
if %DeleteKeys% == 1 (
|
||||||
|
@REM %RegCmd% delete %1 /f
|
||||||
|
%RegCmd% delete %1 /f
|
||||||
|
) else (
|
||||||
|
%RegCmd% query %1 /s || echo Missing key: %1
|
||||||
|
)
|
||||||
|
|
||||||
|
@REM @REM Technique 2: Use /reg:32 argument to force 32-bit registry access
|
||||||
|
@REM if %DeleteKeys% == 1 (
|
||||||
|
@REM reg delete %1 /reg:32 /f
|
||||||
|
@REM ) else (
|
||||||
|
@REM reg query %1 /reg:32 /s || echo Missing key: %1
|
||||||
|
@REM )
|
||||||
|
|
||||||
|
goto Cleanup
|
||||||
|
|
||||||
|
|
||||||
|
:Usage
|
||||||
|
echo %~n0 HIVE_ABBREVIATION [delete]
|
||||||
|
echo Examples:
|
||||||
|
echo %~n0 hkcu
|
||||||
|
echo %~n0 hkcu delete
|
||||||
|
echo %~n0 hklm
|
||||||
|
echo %~n0 hklm delete
|
||||||
|
|
||||||
|
|
||||||
|
:Cleanup
|
||||||
|
endlocal
|
||||||
19
show-tcp.cmd
Normal file
19
show-tcp.cmd
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
if [%1] == [] goto :Usage
|
||||||
|
|
||||||
|
:Loop
|
||||||
|
cls
|
||||||
|
@REM tasklist /fi "imagename eq %~1"
|
||||||
|
tasklist |findstr /i %~1
|
||||||
|
netstat -anp tcp | findstr /i %~1
|
||||||
|
netstat -anp tcpv6 | findstr /i %~1
|
||||||
|
ping -n 6 127.0.0.1 >NUL
|
||||||
|
goto Loop
|
||||||
|
|
||||||
|
goto Cleanup
|
||||||
|
|
||||||
|
:Usage
|
||||||
|
echo %~n0 port
|
||||||
|
|
||||||
|
:Cleanup
|
||||||
48
ua/show-ua-apps.ps1
Normal file
48
ua/show-ua-apps.ps1
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
$UaAppProcessNames = @(
|
||||||
|
"AirportPortalAPM",
|
||||||
|
"GateReader",
|
||||||
|
"GoUAL",
|
||||||
|
"Jet",
|
||||||
|
"PassportReaderCommonUse",
|
||||||
|
"PRSAttachmateHelper",
|
||||||
|
"StationManager",
|
||||||
|
"QSS",
|
||||||
|
"UAGRDEV",
|
||||||
|
"UASRDEV"
|
||||||
|
)
|
||||||
|
$UaUtilProcessNames = @(
|
||||||
|
"accmgr32",
|
||||||
|
"accsmngr",
|
||||||
|
"co-msr",
|
||||||
|
"cokeys",
|
||||||
|
"cokeys2",
|
||||||
|
"goual",
|
||||||
|
"guarddog",
|
||||||
|
"hllwatch",
|
||||||
|
"pt32",
|
||||||
|
"passport",
|
||||||
|
"ptrstray",
|
||||||
|
"spltsrvc"
|
||||||
|
)
|
||||||
|
$UaProcessNames = $UaAppProcessNames += $UaUtilProcessNames
|
||||||
|
$MySessionId = (Get-Process -PID $PID).SessionId
|
||||||
|
|
||||||
|
Measure-Command {
|
||||||
|
do
|
||||||
|
{
|
||||||
|
Clear-Host
|
||||||
|
Write-Host "Session ID: $MySessionId"
|
||||||
|
$MySessionProcesses = Get-Process | Where-Object {$_.SessionId -eq $MySessionId}
|
||||||
|
$UaProcesses = $MySessionProcesses | Where-Object {$UaProcessNames -contains $_.ProcessName}
|
||||||
|
if ($UaProcesses.Count -eq 0) {
|
||||||
|
Write-Host "No UA applications are running in this session."
|
||||||
|
break
|
||||||
|
}
|
||||||
|
$UaProcesses | ForEach-Object {
|
||||||
|
Write-Host "Process ID: $($_.Id), Process Name: $($_.ProcessName)"
|
||||||
|
}
|
||||||
|
Write-Host
|
||||||
|
Write-Host "(refresh interval: 3 seconds)"
|
||||||
|
Start-Sleep -Seconds 3
|
||||||
|
} until ([System.Console]::KeyAvailable)
|
||||||
|
}
|
||||||
7
ua/show-uagrdev.cmd
Normal file
7
ua/show-uagrdev.cmd
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
@echo off
|
||||||
|
:loop
|
||||||
|
cls
|
||||||
|
echo Monitoring UAGRDEV* - Last updated: %TIME%
|
||||||
|
tasklist /FI "IMAGENAME eq UAGRDEV*"
|
||||||
|
timeout /t 3 > nul
|
||||||
|
goto loop
|
||||||
Loading…
Reference in New Issue
Block a user