added existing files
This commit is contained in:
parent
3a649f7bf0
commit
784fa8356b
57
check-vc-redist-status.cmd
Normal file
57
check-vc-redist-status.cmd
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
if [%~1] == [] goto Usage
|
||||||
|
set "User=%~1"
|
||||||
|
|
||||||
|
|
||||||
|
call IsInstalled
|
||||||
|
if %errorlevel% equ 0 (
|
||||||
|
@REM echo Found: VC++ Redistributable 2015 (x86) appears to be installed
|
||||||
|
start "" cmd /c "echo Found: VC++ Redistributable 2015 (x86) appears to be installed&echo(&pause"
|
||||||
|
) else (
|
||||||
|
@REM echo Not found: VC++ Redistributable 2015 (x86) does not appear to be installed
|
||||||
|
start "" cmd /c "echo Not found: VC++ Redistributable 2015 (x86) does not appear to be installed&echo(&pause"
|
||||||
|
)
|
||||||
|
|
||||||
|
:IsInstalled
|
||||||
|
|
||||||
|
@REM 2015 x86 (14.0.24215)
|
||||||
|
reg query "HKLM\SOFTWARE\Classes\Installer\Dependencies\{e2803110-78b3-4664-a479-3611a381656a}" >nul 2>&1
|
||||||
|
if %ERRORLEVEL% equ 0 (
|
||||||
|
goto Found
|
||||||
|
)
|
||||||
|
|
||||||
|
@REM 2017 x86 (14.16.27012)
|
||||||
|
reg query "HKEY_CLASSES_ROOT\Installer\Dependencies\VC,redist.x86,x86,14.16,bundle\Dependents\{67f67547-9693-4937-aa13-56e296bd40f6}" >nul 2>&1
|
||||||
|
if %ERRORLEVEL% equ 0 (
|
||||||
|
goto Found
|
||||||
|
)
|
||||||
|
|
||||||
|
@REM 2019 x86 (14.21.27702)
|
||||||
|
reg query "HKEY_CLASSES_ROOT\Installer\Dependencies\VC,redist.x86,x86,14.21,bundle\Dependents\{49697869-be8e-427d-81a0-c334d1d14950}" >nul 2>&1
|
||||||
|
if %ERRORLEVEL% equ 0 (
|
||||||
|
goto Found
|
||||||
|
)
|
||||||
|
|
||||||
|
@REM 2019 x86 (14.22.27821)
|
||||||
|
reg query "HKEY_CLASSES_ROOT\Installer\Dependencies\VC,redist.x86,x86,14.22,bundle\Dependents\{5bfc1380-fd35-4b85-9715-7351535d077e}" >nul 2>&1
|
||||||
|
if %ERRORLEVEL% equ 0 (
|
||||||
|
goto Found
|
||||||
|
)
|
||||||
|
|
||||||
|
@REM 2022 x86 (14.36.32532)
|
||||||
|
reg query "HKEY_CLASSES_ROOT\Installer\Dependencies\VC,redist.x86,x86,14.36,bundle\Dependents\{410c0ee1-00bb-41b6-9772-e12c2828b02f}" >nul 2>&1
|
||||||
|
if %ERRORLEVEL% equ 0 (
|
||||||
|
goto Found
|
||||||
|
)
|
||||||
|
|
||||||
|
exit /b 1
|
||||||
|
|
||||||
|
|
||||||
|
:Usage
|
||||||
|
echo %~n0 [/i]
|
||||||
|
echo Options:
|
||||||
|
echo /i Interactive
|
||||||
|
|
||||||
|
:Found
|
||||||
|
exit /b 0
|
||||||
49
copy-to-remote.cmd
Normal file
49
copy-to-remote.cmd
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
:setup
|
||||||
|
setlocal EnableDelayedExpansion
|
||||||
|
|
||||||
|
set whiteList[1]=C:\virtual_drives\k\airnorth
|
||||||
|
set whiteList[2]=C:\virtual_drives\k\united
|
||||||
|
set whiteList[3]=C:\virtual_drives\m\users\ua-user
|
||||||
|
set whiteList[4]=C:\virtual_drives\m\users\4n-user\4n-suite\1.0
|
||||||
|
set whiteList[5]=C:\virtual_drives\u\ua
|
||||||
|
set whiteList[6]=C:\virtual_drives\z\qlo\users\ua
|
||||||
|
set whiteList[7]=C:\virtual_drives\common\Qlogic.Signal.Web.Sdk
|
||||||
|
set whiteList[8]=C:\virtual_drives\common\StationManager\4.7
|
||||||
|
set workingDir=%cd%
|
||||||
|
set relativePath=%cd:~3%
|
||||||
|
|
||||||
|
for /l %%i in (1,1,8) do (
|
||||||
|
if /i "%workingDir%" equ "!whiteList[%%i]!" goto CheckCommandLine
|
||||||
|
)
|
||||||
|
set err="%workingDir%" not in whitelist.
|
||||||
|
goto Error
|
||||||
|
|
||||||
|
:CheckCommandLine
|
||||||
|
set argCount=0
|
||||||
|
for %%x in (%*) do (
|
||||||
|
set /A argCount+=1
|
||||||
|
set "argVec[!argCount!]=%%~x"
|
||||||
|
)
|
||||||
|
for /L %%i in (1,1,%argCount%) do (
|
||||||
|
echo %%i- "!argVec[%%i]!"
|
||||||
|
if %%i equ 1 set host=!argVec[%%i]!
|
||||||
|
if /i "!argVec[%%i]:~0,2!" == "/m" set "mirrorArg= /mir"
|
||||||
|
if /i "!argVec[%%i]:~0,2!" == "/l" set "listOnlyArg= /l"
|
||||||
|
if /i "!argVec[%%i]:~0,8!" == "/dry-run" set "listOnlyArg= /l"
|
||||||
|
)
|
||||||
|
if [%host%] == [] (
|
||||||
|
set err=Please provide host name.
|
||||||
|
goto Error
|
||||||
|
)
|
||||||
|
|
||||||
|
:Run
|
||||||
|
robocopy /xo /e "%workingDir%" "\\%host%\%relativePath%"%listOnlyArg%%mirrorArg% /xd net6.0 net6.0-windows publish ref win-x64 win-x86
|
||||||
|
goto Cleanup
|
||||||
|
|
||||||
|
:Error
|
||||||
|
echo %err%
|
||||||
|
|
||||||
|
:Cleanup
|
||||||
|
endlocal
|
||||||
22
create-junctions.cmd
Normal file
22
create-junctions.cmd
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
set Arr[0]=UAGRDEV
|
||||||
|
set Arr[1]=UASRDEV
|
||||||
|
set Arr[2]=Aero
|
||||||
|
set Arr[3]=AirportPortalAPM
|
||||||
|
set Arr[4]=GateReader
|
||||||
|
set Arr[5]=InfoConnect
|
||||||
|
set Arr[6]=Jet
|
||||||
|
set Arr[7]=PassportReaderCommonUse
|
||||||
|
set Arr[8]=QSS
|
||||||
|
set Arr[9]=StationManager
|
||||||
|
set Arr[10]=utils
|
||||||
|
|
||||||
|
set "x=0"
|
||||||
|
|
||||||
|
:SymLoop
|
||||||
|
if defined Arr[%x%] (
|
||||||
|
call mklink /j %%Arr[%x%]%% "C:\virtual_drives\common\%%Arr[%x%]%%"
|
||||||
|
set /a "x+=1"
|
||||||
|
goto :SymLoop
|
||||||
|
)
|
||||||
3
display-windows-version1.cmd
Normal file
3
display-windows-version1.cmd
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
@echo off
|
||||||
|
for /f "tokens=4-7 delims=[.] " %%i in ('ver') do (if %%i==Version (set v=%%j.%%k) else (set v=%%i.%%j))
|
||||||
|
echo %v%
|
||||||
12
display-windows-version2.cmd
Normal file
12
display-windows-version2.cmd
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
@echo off
|
||||||
|
setlocal
|
||||||
|
for /f "tokens=4-5 delims=. " %%i in ('ver') do set VERSION=%%i.%%j
|
||||||
|
echo "%version%"
|
||||||
|
if "%version%" == "10.0" echo Windows 10
|
||||||
|
if "%version%" == "6.3" echo Windows 8.1
|
||||||
|
if "%version%" == "6.2" echo Windows 8.
|
||||||
|
if "%version%" == "6.1" echo Windows 7.
|
||||||
|
if "%version%" == "6.0" echo Windows Vista.
|
||||||
|
if "%version%" == "5.1" echo Windows XP.
|
||||||
|
rem etc etc
|
||||||
|
endlocal
|
||||||
17
foo.cmd
Normal file
17
foo.cmd
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
set "MyEnvVar=meeps"
|
||||||
|
|
||||||
|
setlocal
|
||||||
|
set "MyLocalVar=%MyEnvVar%"
|
||||||
|
|
||||||
|
echo[
|
||||||
|
echo Inside:
|
||||||
|
set My
|
||||||
|
endlocal
|
||||||
|
|
||||||
|
echo[
|
||||||
|
echo Outside:
|
||||||
|
set My
|
||||||
|
|
||||||
|
call bar.cmd
|
||||||
37
is-vc-redist-installed.cmd
Normal file
37
is-vc-redist-installed.cmd
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
@REM 2015 x86 (14.0.24215)
|
||||||
|
reg query "HKLM\SOFTWARE\Classes\Installer\Dependencies\{e2803110-78b3-4664-a479-3611a381656a}" >nul 2>&1
|
||||||
|
if %ERRORLEVEL% equ 0 (
|
||||||
|
goto Found
|
||||||
|
)
|
||||||
|
|
||||||
|
@REM 2017 x86 (14.16.27012)
|
||||||
|
reg query "HKEY_CLASSES_ROOT\Installer\Dependencies\VC,redist.x86,x86,14.16,bundle\Dependents\{67f67547-9693-4937-aa13-56e296bd40f6}" >nul 2>&1
|
||||||
|
if %ERRORLEVEL% equ 0 (
|
||||||
|
goto Found
|
||||||
|
)
|
||||||
|
|
||||||
|
@REM 2019 x86 (14.21.27702)
|
||||||
|
reg query "HKEY_CLASSES_ROOT\Installer\Dependencies\VC,redist.x86,x86,14.21,bundle\Dependents\{49697869-be8e-427d-81a0-c334d1d14950}" >nul 2>&1
|
||||||
|
if %ERRORLEVEL% equ 0 (
|
||||||
|
goto Found
|
||||||
|
)
|
||||||
|
|
||||||
|
@REM 2019 x86 (14.22.27821)
|
||||||
|
reg query "HKEY_CLASSES_ROOT\Installer\Dependencies\VC,redist.x86,x86,14.22,bundle\Dependents\{5bfc1380-fd35-4b85-9715-7351535d077e}" >nul 2>&1
|
||||||
|
if %ERRORLEVEL% equ 0 (
|
||||||
|
goto Found
|
||||||
|
)
|
||||||
|
|
||||||
|
@REM 2022 x86 (14.36.32532)
|
||||||
|
reg query "HKEY_CLASSES_ROOT\Installer\Dependencies\VC,redist.x86,x86,14.36,bundle\Dependents\{410c0ee1-00bb-41b6-9772-e12c2828b02f}" >nul 2>&1
|
||||||
|
if %ERRORLEVEL% equ 0 (
|
||||||
|
goto Found
|
||||||
|
)
|
||||||
|
|
||||||
|
exit /b 1
|
||||||
|
|
||||||
|
|
||||||
|
:Found
|
||||||
|
exit /b 0
|
||||||
55
kill-ua-apps.cmd
Normal file
55
kill-ua-apps.cmd
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
@echo off
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
@REM StationManager (graceful)
|
||||||
|
taskkill /im stationmanager.exe
|
||||||
|
|
||||||
|
@REM Wait for StationManager finish trying to stop the processes before force-killing everything.
|
||||||
|
set WaitToClosePeriod=10
|
||||||
|
ping -n %WaitToClosePeriod% 127.0.0.1 >nul
|
||||||
|
|
||||||
|
@REM Aero
|
||||||
|
taskkill /fi "IMAGENAME EQ aero*" /f
|
||||||
|
|
||||||
|
@REM AirportApps
|
||||||
|
taskkill /fi "IMAGENAME EQ airportapps*" /f
|
||||||
|
|
||||||
|
@REM APM
|
||||||
|
taskkill /fi "IMAGENAME EQ airportportalapm*" /f
|
||||||
|
|
||||||
|
@REM GateReader
|
||||||
|
taskkill /fi "IMAGENAME EQ gatereader*" /f
|
||||||
|
|
||||||
|
@REM PRS
|
||||||
|
taskkill /fi "IMAGENAME EQ passportreadercommonuse*" /f
|
||||||
|
|
||||||
|
@REM QSS
|
||||||
|
taskkill /fi "IMAGENAME EQ qss*" /f
|
||||||
|
|
||||||
|
@REM PRSAttachmateHelper
|
||||||
|
taskkill /fi "IMAGENAME EQ prsattachmatehelper*" /f
|
||||||
|
|
||||||
|
@REM UASRDEV
|
||||||
|
taskkill /fi "IMAGENAME EQ uasrdev*" /f
|
||||||
|
|
||||||
|
@REM UAGRDEV
|
||||||
|
taskkill /fi "IMAGENAME EQ uagrdev*" /f
|
||||||
|
|
||||||
|
@REM InfoConnect
|
||||||
|
taskkill /im guarddog.exe /f
|
||||||
|
taskkill /im ptrstray.exe /f
|
||||||
|
taskkill /im pt32.exe /f
|
||||||
|
taskkill /im accmgr32.exe /f
|
||||||
|
taskkill /im accsmngr.exe /f
|
||||||
|
taskkill /im spltsrvc.exe /f
|
||||||
|
taskkill /im hllwatch.exe /f
|
||||||
|
taskkill /im passport.exe /f
|
||||||
|
taskkill /im co-msr.exe /f
|
||||||
|
taskkill /im cokeys.exe /f
|
||||||
|
taskkill /im cokeys2.exe /f
|
||||||
|
taskkill /im goual.exe /f
|
||||||
|
|
||||||
|
@REM StationManager (forced)
|
||||||
|
taskkill /im stationmanager.exe /f
|
||||||
|
|
||||||
|
endlocal
|
||||||
30
map-virtual-drive.cmd
Normal file
30
map-virtual-drive.cmd
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
if [%~1]==[] (
|
||||||
|
goto usage
|
||||||
|
) else (
|
||||||
|
set "drive_letter=%~1"
|
||||||
|
)
|
||||||
|
if not [%~2]==[] set "user=%~2"
|
||||||
|
|
||||||
|
|
||||||
|
:execute
|
||||||
|
set "basedirname=virtual_drives"
|
||||||
|
set "basepath=%systemdrive%\%basedirname%"
|
||||||
|
if not exist %basepath% (
|
||||||
|
md %basepath%
|
||||||
|
)
|
||||||
|
if [%user%]==[] (
|
||||||
|
net use %drive_letter%: "\\%COMPUTERNAME%\virtual_drives\%drive_letter%" /persistent:yes
|
||||||
|
) else (
|
||||||
|
net use %drive_letter%: "\\%COMPUTERNAME%\virtual_drives\%drive_letter%" /user:"%USERDOMAIN%\%user%" /persistent:yes
|
||||||
|
)
|
||||||
|
goto cleanup
|
||||||
|
|
||||||
|
|
||||||
|
:usage
|
||||||
|
@echo Usage: %0 driveletter [username]
|
||||||
|
exit /b 1
|
||||||
|
|
||||||
|
|
||||||
|
:cleanup
|
||||||
44
map-virtual-drive.cmd.1
Normal file
44
map-virtual-drive.cmd.1
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
if "%~1"=="" goto usage
|
||||||
|
goto main
|
||||||
|
|
||||||
|
:usage
|
||||||
|
@echo Usage: %0 ^<drive letter^> [^<drive letter^>]...
|
||||||
|
exit /b 1
|
||||||
|
|
||||||
|
:main
|
||||||
|
set basedirname=virtual_drives
|
||||||
|
set basepath=%systemdrive%\%basedirname%
|
||||||
|
if not exist %basepath% (
|
||||||
|
md %basepath%
|
||||||
|
)
|
||||||
|
ver | find "5.1" && goto win_xp
|
||||||
|
|
||||||
|
:win_7
|
||||||
|
echo ":win_7"
|
||||||
|
icacls %basepath% /l /grant users:(oi)(ci)f
|
||||||
|
net share %basedirname%=%basepath% /grant:users,FULL
|
||||||
|
goto map_network_drives
|
||||||
|
|
||||||
|
:win_xp
|
||||||
|
echo ":win_xp"
|
||||||
|
cacls %basepath% /e /g users:f
|
||||||
|
net share %basedirname%=%basepath% /unlimited
|
||||||
|
goto map_network_drives
|
||||||
|
|
||||||
|
:map_network_drives
|
||||||
|
echo ":map_network_drives"
|
||||||
|
|
||||||
|
setlocal enabledelayedexpansion
|
||||||
|
set argCount=0
|
||||||
|
for %%x in (%*) do (
|
||||||
|
set /A argCount+=1
|
||||||
|
set "drive_letters[!argCount!]=%%~x"
|
||||||
|
)
|
||||||
|
for /L %%i in (1,1,%argCount%) do (
|
||||||
|
if not exist %basepath%\"!drive_letters[%%i]!" (
|
||||||
|
md %basepath%\!drive_letters[%%i]!
|
||||||
|
)
|
||||||
|
net use !drive_letters[%%i]!: \\%computername%\virtual_drives\!drive_letters[%%i]! /persistent:yes
|
||||||
|
)
|
||||||
28
meeps.cmd
Normal file
28
meeps.cmd
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
@REM EWR1GTF18A
|
||||||
|
@REM EWR1GTU18B
|
||||||
|
|
||||||
|
setlocal EnableDelayedExpansion
|
||||||
|
|
||||||
|
set COMPUTERNAME=%1
|
||||||
|
echo %COMPUTERNAME%
|
||||||
|
|
||||||
|
set ThreeBgrs[1]=EWR11
|
||||||
|
set ThreeBgrs[2]=EWR21
|
||||||
|
set ThreeBgrs[3]=EWR31
|
||||||
|
|
||||||
|
set FourBgrs[1]=EWR21
|
||||||
|
set FourBgrs[2]=EWR22
|
||||||
|
|
||||||
|
@REM Check if COMPUTERNAME is in 3 BGR list
|
||||||
|
for /l %%i in (1,1,3) do (
|
||||||
|
if /i "%COMPUTERNAME%" equ "!ThreeBgrs[%%i]!" set AdditionalBgr=/UBGR3
|
||||||
|
)
|
||||||
|
|
||||||
|
@REM Check if COMPUTERNAME is in 4 BGR list
|
||||||
|
for /l %%i in (1,1,2) do (
|
||||||
|
if /i "%COMPUTERNAME%" equ "!FourBgrs[%%i]!" set AdditionalBgr=/UBGR3 /UBGR4
|
||||||
|
)
|
||||||
|
|
||||||
|
echo %AdditionalBgr%
|
||||||
27
name_resolution_tests.cmd
Normal file
27
name_resolution_tests.cmd
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
@echo off
|
||||||
|
setlocal EnableDelayedExpansion
|
||||||
|
|
||||||
|
(set lf=^
|
||||||
|
%=this line is empty=%
|
||||||
|
)
|
||||||
|
|
||||||
|
set underscore=-----------------
|
||||||
|
set hr=--
|
||||||
|
set hostsFileName=%SystemRoot%\system32\drivers\etc\hosts
|
||||||
|
set domain=agentui.ual.com
|
||||||
|
|
||||||
|
echo Ping test:
|
||||||
|
echo %underscore%
|
||||||
|
ping -n 1 -w 1 %domain%
|
||||||
|
|
||||||
|
echo !LF!%hr%!LF!
|
||||||
|
|
||||||
|
echo NSLookup test:
|
||||||
|
echo %underscore%
|
||||||
|
nslookup %domain%
|
||||||
|
|
||||||
|
echo !LF!%hr%!LF!
|
||||||
|
|
||||||
|
echo Hosts file:
|
||||||
|
echo %underscore%
|
||||||
|
type %hostsFileName%
|
||||||
24
peeps.cmd
Normal file
24
peeps.cmd
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
@REM
|
||||||
|
@REM Set BGR config according to workstation name
|
||||||
|
@REM
|
||||||
|
|
||||||
|
setlocal enableDelayedExpansion
|
||||||
|
set WorkstationName=%COMPUTERNAME%
|
||||||
|
set AdditionalBgrs=
|
||||||
|
|
||||||
|
@REM List of workstations to configure with 3 BGRs
|
||||||
|
set "ThreeBgrList=;EWR1GTF18A;EWR1GTF18B;EWR11;EWR12;"
|
||||||
|
|
||||||
|
@REM Set variable containing the 3rd BGR
|
||||||
|
if "!ThreeBgrList:;%WorkstationName%;=!" neq "!ThreeBgrList!" set AdditionalBgrs=/UBGR3
|
||||||
|
|
||||||
|
|
||||||
|
@REM List of workstations to configure with 4 BGRs
|
||||||
|
set "FourBgrList=;EWR21;EWR22;"
|
||||||
|
|
||||||
|
@REM Set variable containing the 3rd and 4th BGRs
|
||||||
|
if "!FourBgrList:;%WorkstationName%;=!" neq "!FourBgrList!" set AdditionalBgrs=/UBGR3 /UBGR4
|
||||||
|
|
||||||
|
echo %AdditionalBgrs%
|
||||||
74
registry/a
Normal file
74
registry/a
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
Missing key: "HKLM\Software\Classes\CLSID\{35578409-F9F5-43e8-A6BD-8B77199ED854}"
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Classes\CLSID\{35578409-F9F5-43e8-A6BD-8B77199ED854}
|
||||||
|
(Default) REG_SZ QSRDev Class
|
||||||
|
AppID REG_SZ {C123476B-ABB6-4bcc-B557-2FDC0CDCD6A8}
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Classes\CLSID\{35578409-F9F5-43e8-A6BD-8B77199ED854}\LocalServer32
|
||||||
|
(Default) REG_SZ "C:\temp\test\UASRDEVQ.EXE"
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Classes\CLSID\{35578409-F9F5-43e8-A6BD-8B77199ED854}\ProgID
|
||||||
|
(Default) REG_SZ QSRDevice.QSRDev.1
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Classes\CLSID\{35578409-F9F5-43e8-A6BD-8B77199ED854}\Programmable
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Classes\CLSID\{35578409-F9F5-43e8-A6BD-8B77199ED854}\TypeLib
|
||||||
|
(Default) REG_SZ {CD886C7B-B61C-49cf-B3B8-90DB303A502A}
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Classes\CLSID\{35578409-F9F5-43e8-A6BD-8B77199ED854}\VersionIndependentProgID
|
||||||
|
(Default) REG_SZ QSRDevice.QSRDev
|
||||||
|
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\Interface\{6B15E61A-381F-41e7-8B65-BA386473FE8C}
|
||||||
|
(Default) REG_SZ IQSRDev
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\Interface\{6B15E61A-381F-41e7-8B65-BA386473FE8C}\ProxyStubClsid32
|
||||||
|
(Default) REG_SZ {00020424-0000-0000-C000-000000000046}
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\Interface\{6B15E61A-381F-41e7-8B65-BA386473FE8C}\TypeLib
|
||||||
|
(Default) REG_SZ {CD886C7B-B61C-49CF-B3B8-90DB303A502A}
|
||||||
|
Version REG_SZ 1.0
|
||||||
|
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\Interface\{17DCFB07-18A9-4ffe-B34D-37B91D809C41}
|
||||||
|
(Default) REG_SZ _IQSRDevEvents
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\Interface\{17DCFB07-18A9-4ffe-B34D-37B91D809C41}\ProxyStubClsid32
|
||||||
|
(Default) REG_SZ {00020420-0000-0000-C000-000000000046}
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\Interface\{17DCFB07-18A9-4ffe-B34D-37B91D809C41}\TypeLib
|
||||||
|
(Default) REG_SZ {CD886C7B-B61C-49CF-B3B8-90DB303A502A}
|
||||||
|
Version REG_SZ 1.0
|
||||||
|
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\QSRDevice.QSRDev
|
||||||
|
(Default) REG_SZ QSRDev Class
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\QSRDevice.QSRDev\CLSID
|
||||||
|
(Default) REG_SZ {35578409-F9F5-43e8-A6BD-8B77199ED854}
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\QSRDevice.QSRDev\CurVer
|
||||||
|
(Default) REG_SZ QSRDevice.QSRDev.1
|
||||||
|
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\QSRDevice.QSRDev.1
|
||||||
|
(Default) REG_SZ QSRDev Class
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\QSRDevice.QSRDev.1\CLSID
|
||||||
|
(Default) REG_SZ {35578409-F9F5-43e8-A6BD-8B77199ED854}
|
||||||
|
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{CD886C7B-B61C-49cf-B3B8-90DB303A502A}\1.0
|
||||||
|
(Default) REG_SZ QSRDevice 1.0 Type Library
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{CD886C7B-B61C-49cf-B3B8-90DB303A502A}\1.0\0
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{CD886C7B-B61C-49cf-B3B8-90DB303A502A}\1.0\0\win32
|
||||||
|
(Default) REG_SZ C:\temp\test\UASRDEVQ.EXE
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{CD886C7B-B61C-49cf-B3B8-90DB303A502A}\1.0\FLAGS
|
||||||
|
(Default) REG_SZ 0
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{CD886C7B-B61C-49cf-B3B8-90DB303A502A}\1.0\HELPDIR
|
||||||
|
(Default) REG_SZ C:\temp\test\
|
||||||
|
|
||||||
74
registry/b
Normal file
74
registry/b
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
Missing key: "HKLM\Software\Classes\CLSID\{35578409-F9F5-43e8-A6BD-8B77199ED854}"
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Classes\CLSID\{35578409-F9F5-43e8-A6BD-8B77199ED854}
|
||||||
|
(Default) REG_SZ QSRDev Class
|
||||||
|
AppID REG_SZ {C123476B-ABB6-4bcc-B557-2FDC0CDCD6A8}
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Classes\CLSID\{35578409-F9F5-43e8-A6BD-8B77199ED854}\LocalServer32
|
||||||
|
(Default) REG_SZ "C:\temp\test\UASRDEVQ.EXE"
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Classes\CLSID\{35578409-F9F5-43e8-A6BD-8B77199ED854}\ProgID
|
||||||
|
(Default) REG_SZ QSRDevice.QSRDev.1
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Classes\CLSID\{35578409-F9F5-43e8-A6BD-8B77199ED854}\Programmable
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Classes\CLSID\{35578409-F9F5-43e8-A6BD-8B77199ED854}\TypeLib
|
||||||
|
(Default) REG_SZ {CD886C7B-B61C-49cf-B3B8-90DB303A502A}
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Classes\CLSID\{35578409-F9F5-43e8-A6BD-8B77199ED854}\VersionIndependentProgID
|
||||||
|
(Default) REG_SZ QSRDevice.QSRDev
|
||||||
|
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\Interface\{6B15E61A-381F-41e7-8B65-BA386473FE8C}
|
||||||
|
(Default) REG_SZ IQSRDev
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\Interface\{6B15E61A-381F-41e7-8B65-BA386473FE8C}\ProxyStubClsid32
|
||||||
|
(Default) REG_SZ {00020424-0000-0000-C000-000000000046}
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\Interface\{6B15E61A-381F-41e7-8B65-BA386473FE8C}\TypeLib
|
||||||
|
(Default) REG_SZ {CD886C7B-B61C-49CF-B3B8-90DB303A502A}
|
||||||
|
Version REG_SZ 1.0
|
||||||
|
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\Interface\{17DCFB07-18A9-4ffe-B34D-37B91D809C41}
|
||||||
|
(Default) REG_SZ _IQSRDevEvents
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\Interface\{17DCFB07-18A9-4ffe-B34D-37B91D809C41}\ProxyStubClsid32
|
||||||
|
(Default) REG_SZ {00020420-0000-0000-C000-000000000046}
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\Interface\{17DCFB07-18A9-4ffe-B34D-37B91D809C41}\TypeLib
|
||||||
|
(Default) REG_SZ {CD886C7B-B61C-49CF-B3B8-90DB303A502A}
|
||||||
|
Version REG_SZ 1.0
|
||||||
|
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\QSRDevice.QSRDev
|
||||||
|
(Default) REG_SZ QSRDev Class
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\QSRDevice.QSRDev\CLSID
|
||||||
|
(Default) REG_SZ {35578409-F9F5-43e8-A6BD-8B77199ED854}
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\QSRDevice.QSRDev\CurVer
|
||||||
|
(Default) REG_SZ QSRDevice.QSRDev.1
|
||||||
|
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\QSRDevice.QSRDev.1
|
||||||
|
(Default) REG_SZ QSRDev Class
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\QSRDevice.QSRDev.1\CLSID
|
||||||
|
(Default) REG_SZ {35578409-F9F5-43e8-A6BD-8B77199ED854}
|
||||||
|
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{CD886C7B-B61C-49cf-B3B8-90DB303A502A}\1.0
|
||||||
|
(Default) REG_SZ QSRDevice 1.0 Type Library
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{CD886C7B-B61C-49cf-B3B8-90DB303A502A}\1.0\0
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{CD886C7B-B61C-49cf-B3B8-90DB303A502A}\1.0\0\win32
|
||||||
|
(Default) REG_SZ C:\temp\test\UASRDEVQ.EXE
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{CD886C7B-B61C-49cf-B3B8-90DB303A502A}\1.0\FLAGS
|
||||||
|
(Default) REG_SZ 0
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{CD886C7B-B61C-49cf-B3B8-90DB303A502A}\1.0\HELPDIR
|
||||||
|
(Default) REG_SZ C:\temp\test\
|
||||||
|
|
||||||
74
registry/c
Normal file
74
registry/c
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
Missing key: "HKLM\Software\Classes\CLSID\{35578409-F9F5-43e8-A6BD-8B77199ED854}"
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Classes\CLSID\{35578409-F9F5-43e8-A6BD-8B77199ED854}
|
||||||
|
(Default) REG_SZ QSRDev Class
|
||||||
|
AppID REG_SZ {C123476B-ABB6-4bcc-B557-2FDC0CDCD6A8}
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Classes\CLSID\{35578409-F9F5-43e8-A6BD-8B77199ED854}\LocalServer32
|
||||||
|
(Default) REG_SZ "C:\Users\brian\CERTIF~1\UA-SUI~1.2AE\test\UA-Suite\39.3\UASRDEV\cupps\6.0\UASRDEVQ.EXE"
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Classes\CLSID\{35578409-F9F5-43e8-A6BD-8B77199ED854}\ProgID
|
||||||
|
(Default) REG_SZ QSRDevice.QSRDev.1
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Classes\CLSID\{35578409-F9F5-43e8-A6BD-8B77199ED854}\Programmable
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Classes\CLSID\{35578409-F9F5-43e8-A6BD-8B77199ED854}\TypeLib
|
||||||
|
(Default) REG_SZ {CD886C7B-B61C-49cf-B3B8-90DB303A502A}
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Classes\CLSID\{35578409-F9F5-43e8-A6BD-8B77199ED854}\VersionIndependentProgID
|
||||||
|
(Default) REG_SZ QSRDevice.QSRDev
|
||||||
|
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\Interface\{6B15E61A-381F-41e7-8B65-BA386473FE8C}
|
||||||
|
(Default) REG_SZ IQSRDev
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\Interface\{6B15E61A-381F-41e7-8B65-BA386473FE8C}\ProxyStubClsid32
|
||||||
|
(Default) REG_SZ {00020424-0000-0000-C000-000000000046}
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\Interface\{6B15E61A-381F-41e7-8B65-BA386473FE8C}\TypeLib
|
||||||
|
(Default) REG_SZ {CD886C7B-B61C-49CF-B3B8-90DB303A502A}
|
||||||
|
Version REG_SZ 1.0
|
||||||
|
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\Interface\{17DCFB07-18A9-4ffe-B34D-37B91D809C41}
|
||||||
|
(Default) REG_SZ _IQSRDevEvents
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\Interface\{17DCFB07-18A9-4ffe-B34D-37B91D809C41}\ProxyStubClsid32
|
||||||
|
(Default) REG_SZ {00020420-0000-0000-C000-000000000046}
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\Interface\{17DCFB07-18A9-4ffe-B34D-37B91D809C41}\TypeLib
|
||||||
|
(Default) REG_SZ {CD886C7B-B61C-49CF-B3B8-90DB303A502A}
|
||||||
|
Version REG_SZ 1.0
|
||||||
|
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\QSRDevice.QSRDev
|
||||||
|
(Default) REG_SZ QSRDev Class
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\QSRDevice.QSRDev\CLSID
|
||||||
|
(Default) REG_SZ {35578409-F9F5-43e8-A6BD-8B77199ED854}
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\QSRDevice.QSRDev\CurVer
|
||||||
|
(Default) REG_SZ QSRDevice.QSRDev.1
|
||||||
|
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\QSRDevice.QSRDev.1
|
||||||
|
(Default) REG_SZ QSRDev Class
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\QSRDevice.QSRDev.1\CLSID
|
||||||
|
(Default) REG_SZ {35578409-F9F5-43e8-A6BD-8B77199ED854}
|
||||||
|
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{CD886C7B-B61C-49cf-B3B8-90DB303A502A}\1.0
|
||||||
|
(Default) REG_SZ QSRDevice 1.0 Type Library
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{CD886C7B-B61C-49cf-B3B8-90DB303A502A}\1.0\0
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{CD886C7B-B61C-49cf-B3B8-90DB303A502A}\1.0\0\win32
|
||||||
|
(Default) REG_SZ C:\Users\brian\certification\UA-Suite 39.2 AeroCloud CUPPS\test\UA-Suite\39.3\UASRDEV\CUPPS\6.0\uasrdevq.exe
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{CD886C7B-B61C-49cf-B3B8-90DB303A502A}\1.0\FLAGS
|
||||||
|
(Default) REG_SZ 0
|
||||||
|
|
||||||
|
HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{CD886C7B-B61C-49cf-B3B8-90DB303A502A}\1.0\HELPDIR
|
||||||
|
(Default) REG_SZ C:\Users\brian\certification\UA-Suite 39.2 AeroCloud CUPPS\test\UA-Suite\39.3\UASRDEV\CUPPS\6.0\
|
||||||
|
|
||||||
76
registry/regquery-ua.cmd
Normal file
76
registry/regquery-ua.cmd
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
@echo off
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:ValidateArgs
|
||||||
|
if [%1] == [] goto Usage
|
||||||
|
|
||||||
|
:LocalConfig
|
||||||
|
set RegRoot=HKLM
|
||||||
|
set DeleteKeys=0
|
||||||
|
set DeviceAppType=%~1
|
||||||
|
if /i [%2] == [delete] (
|
||||||
|
set DeleteKeys=1
|
||||||
|
) else (
|
||||||
|
if /i [%2] == [hkcu] set RegRoot=HKCU
|
||||||
|
)
|
||||||
|
if /i [%3] == [delete] (
|
||||||
|
set DeleteKeys=1
|
||||||
|
) else (
|
||||||
|
if /i [%3] == [hkcu] set RegRoot=HKCU
|
||||||
|
)
|
||||||
|
|
||||||
|
:Execute
|
||||||
|
if /i [%DeviceAppType%] == [g] (
|
||||||
|
set DeviceAppName=uagrdev
|
||||||
|
set CLSID=3F52625C-F66C-43F5-B538-CDF7331E0B7D
|
||||||
|
set InterfaceId=D178FEAC-4969-45b4-92BF-4582EA5C6F47
|
||||||
|
set EventInterfaceId=FDE206D5-EB3E-4DB1-AC3E-6CF314417443
|
||||||
|
set LibId=FB2C3447-9D8D-4AD0-9234-A163505FC3AE
|
||||||
|
set ClassName=QWDevice.QWDev
|
||||||
|
) else (
|
||||||
|
set DeviceAppName=uasrdev
|
||||||
|
set CLSID=35578409-F9F5-43e8-A6BD-8B77199ED854
|
||||||
|
set InterfaceId=6B15E61A-381F-41e7-8B65-BA386473FE8C
|
||||||
|
set EventInterfaceId=17DCFB07-18A9-4ffe-B34D-37B91D809C41
|
||||||
|
set LibId=CD886C7B-B61C-49cf-B3B8-90DB303A502A
|
||||||
|
set ClassName=QSRDevice.QSRDev
|
||||||
|
)
|
||||||
|
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 (
|
||||||
|
%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 deviceapptype [delete]
|
||||||
|
echo Examples:
|
||||||
|
echo %~n0 s
|
||||||
|
echo %~n0 g
|
||||||
|
echo %~n0 g delete
|
||||||
|
|
||||||
|
|
||||||
|
:Cleanup
|
||||||
|
endlocal
|
||||||
BIN
registry/regquery-ua.zip
Normal file
BIN
registry/regquery-ua.zip
Normal file
Binary file not shown.
76
setup-com0com.cmd
Normal file
76
setup-com0com.cmd
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
@echo off
|
||||||
|
setlocal enabledelayedexpansion
|
||||||
|
|
||||||
|
|
||||||
|
set "Mode=%~1"
|
||||||
|
set "Count=%~2"
|
||||||
|
|
||||||
|
if [%Mode%] == [] goto Usage
|
||||||
|
if [%Count%] == [] goto Usage
|
||||||
|
|
||||||
|
if /i [%Mode%] == [remove] (
|
||||||
|
set "Mode=remove"
|
||||||
|
) else (
|
||||||
|
set "Mode=install"
|
||||||
|
)
|
||||||
|
|
||||||
|
if /i [%~3] == [true] (
|
||||||
|
set "UsePortsClass=1"
|
||||||
|
) else if /i [%~3] == [yes] (
|
||||||
|
set "UsePortsClass=1"
|
||||||
|
) else if [%~3] == [1] (
|
||||||
|
set "UsePortsClass=1"
|
||||||
|
) else (
|
||||||
|
set "UsePortsClass=0"
|
||||||
|
)
|
||||||
|
|
||||||
|
set "Dir=C:\Program Files (x86)\com0com"
|
||||||
|
set "Exe=setupc.exe"
|
||||||
|
set /a Start=10
|
||||||
|
set /a End=Count-1
|
||||||
|
set /a Spread=20
|
||||||
|
|
||||||
|
pushd %cd%
|
||||||
|
cd /d "%Dir%"
|
||||||
|
|
||||||
|
@REM for /l %%i in (0,1,249) do setupc --no-update install - -
|
||||||
|
for /l %%i in (0,1,%End%) do (
|
||||||
|
if /i [%Mode%] == [install] (
|
||||||
|
set /a In=%%i+Start
|
||||||
|
set /a Out=In+Spread
|
||||||
|
if [%UsePortsClass%] == [1] (
|
||||||
|
set "Arg1=PortName=COM#"
|
||||||
|
) else (
|
||||||
|
set "Arg1=PortName=COM!In!"
|
||||||
|
)
|
||||||
|
set "Arg2=PortName=COM!Out!"
|
||||||
|
@REM set "Args=--no-update install %%i !Arg1! !Arg2!"
|
||||||
|
set "Args=--no-update install !Arg1! !Arg2!"
|
||||||
|
"!Exe!" !Args!
|
||||||
|
) else (
|
||||||
|
set "Args=remove %%i"
|
||||||
|
"!Exe!" !Args!
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
if /i [%Mode%] == [install] (
|
||||||
|
"%Exe%" %Mode%
|
||||||
|
|
||||||
|
@REM if [%UsePortsClass%] == [1] (
|
||||||
|
@REM for /l %%i in (0,1,%End%) do (
|
||||||
|
@REM set /a I=End-%%i
|
||||||
|
@REM set /a N=Start+I
|
||||||
|
@REM "!Exe!" change CNCA!I! RealPortName=COM!N!
|
||||||
|
@REM )
|
||||||
|
@REM )
|
||||||
|
)
|
||||||
|
|
||||||
|
popd
|
||||||
|
goto Cleanup
|
||||||
|
|
||||||
|
|
||||||
|
:Usage
|
||||||
|
echo Usage: %~n0 mode count [use_ports_class]
|
||||||
|
|
||||||
|
|
||||||
|
:Cleanup
|
||||||
24
show-process.cmd
Normal file
24
show-process.cmd
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
@REM Handle command line args
|
||||||
|
set "ImageName=%1"
|
||||||
|
set "JustMySession=%2"
|
||||||
|
set "PauseAfter=%3"
|
||||||
|
|
||||||
|
@REM Set session ID constraint (if restricting by session)
|
||||||
|
set "MySessionId=-1"
|
||||||
|
for /f "tokens=3-4" %%a in ('query session %USERNAME%') do @if "%%b"=="Active" set MySessionId=%%a
|
||||||
|
|
||||||
|
@REM @rem Show tasklist, filtering by image name and (optionally) session ID
|
||||||
|
if /i "%JustMySession%" == "true" (
|
||||||
|
tasklist /fi "imagename eq %ImageName%" /fi "session eq %MySessionId%"
|
||||||
|
) else (
|
||||||
|
tasklist /fi "imagename eq %ImageName%"
|
||||||
|
)
|
||||||
|
|
||||||
|
@REM @rem Pause (if desired)
|
||||||
|
if /i "%PauseAfter%" == "true" pause
|
||||||
|
|
||||||
|
endlocal
|
||||||
3
show-ua-processes.cmd
Normal file
3
show-ua-processes.cmd
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
tasklist |findstr /i aero.exe gatereader.exe goual.exe jet.exe passportreadercommonuse.exe prsattachmateheper.exe uagrdevs.exe uasrdevs.exe
|
||||||
57
stop-do.cmd
Normal file
57
stop-do.cmd
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
:ValidateArgs
|
||||||
|
if [%1] == [] goto :Usage
|
||||||
|
|
||||||
|
|
||||||
|
:LocalConfig
|
||||||
|
setlocal
|
||||||
|
set "AppNamePart=%~1"
|
||||||
|
set "PostKillCommand=%~2"
|
||||||
|
set "MsgPrelude=Process with name containing"
|
||||||
|
set "KillSignalSent=0"
|
||||||
|
set "DetectPeriod=1"
|
||||||
|
if %DetectPeriod% EQU 1 (
|
||||||
|
set "DetectPeriodUnit=second"
|
||||||
|
) else (
|
||||||
|
set "DetectPeriodUnit=seconds"
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
:ProcessDetection
|
||||||
|
tasklist /fi "ImageName eq %AppNamePart%*" /fo csv 2>NUL | find /i "%AppNamePart%" >NUL
|
||||||
|
if errorlevel 1 (
|
||||||
|
echo %MsgPrelude% "%AppNamePart%" detected as NOT running.
|
||||||
|
goto PostTermination
|
||||||
|
) else (
|
||||||
|
echo %MsgPrelude% "%AppNamePart%" detected as running.
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
:ProcessTermination
|
||||||
|
if %KillSignalSent% EQU 0 (
|
||||||
|
echo Sending kill signal for processes containing "%AppNamePart%".
|
||||||
|
taskkill /f /fi "IMAGENAME eq %AppNamePart%*"
|
||||||
|
set "KillSignalSent=1"
|
||||||
|
)
|
||||||
|
set /a "PingCount=%DetectPeriod%+1"
|
||||||
|
echo Waiting %DetectPeriod% %DetectPeriodUnit%...
|
||||||
|
ping -n %PingCount% /w 1000 127.0.0.1 >NUL
|
||||||
|
goto ProcessDetection
|
||||||
|
|
||||||
|
|
||||||
|
:PostTermination
|
||||||
|
if not [%1] == [] (
|
||||||
|
echo Running command: "%PostKillCommand%"...
|
||||||
|
%PostKillCommand%
|
||||||
|
echo Done.
|
||||||
|
)
|
||||||
|
goto Cleanup
|
||||||
|
|
||||||
|
|
||||||
|
:Usage
|
||||||
|
echo %~n0 processname [postkillcmd]
|
||||||
|
|
||||||
|
|
||||||
|
:Cleanup
|
||||||
|
endlocal
|
||||||
59
stopwatch.cmd
Normal file
59
stopwatch.cmd
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
setlocal
|
||||||
|
set Count=100
|
||||||
|
|
||||||
|
call :StartTimer
|
||||||
|
|
||||||
|
set Iteration=0
|
||||||
|
:FindTest
|
||||||
|
tasklist /fi "imagename eq BogusProcess.exe" |find ":" > nul
|
||||||
|
set /a Iteration=%Iteration%+1
|
||||||
|
if "%Iteration%"=="%Count%" goto FindTestBreak
|
||||||
|
goto FindTest
|
||||||
|
:FindTestBreak
|
||||||
|
|
||||||
|
call :StopTimer
|
||||||
|
call :DisplayTimerResult
|
||||||
|
|
||||||
|
pause
|
||||||
|
|
||||||
|
call :StartTimer
|
||||||
|
|
||||||
|
set Iteration=0
|
||||||
|
:FindstrTest
|
||||||
|
tasklist /fi "imagename eq BogusProcess.exe" |findstr /r /c:"^INFO:" > nul
|
||||||
|
set /a Iteration=%Iteration%+1
|
||||||
|
if "%Iteration%"=="%Count%" goto FindstrTestBreak
|
||||||
|
goto FindstrTest
|
||||||
|
:FindstrTestBreak
|
||||||
|
|
||||||
|
call :StopTimer
|
||||||
|
call :DisplayTimerResult
|
||||||
|
goto :EOF
|
||||||
|
|
||||||
|
|
||||||
|
:StartTimer
|
||||||
|
:: Store start time
|
||||||
|
set StartTIME=%TIME%
|
||||||
|
for /f "usebackq tokens=1-4 delims=:., " %%f in (`echo %StartTIME: =0%`) do set /a Start100S=1%%f*360000+1%%g*6000+1%%h*100+1%%i-36610100
|
||||||
|
goto :EOF
|
||||||
|
|
||||||
|
:StopTimer
|
||||||
|
:: Get the end time
|
||||||
|
set StopTIME=%TIME%
|
||||||
|
for /f "usebackq tokens=1-4 delims=:., " %%f in (`echo %StopTIME: =0%`) do set /a Stop100S=1%%f*360000+1%%g*6000+1%%h*100+1%%i-36610100
|
||||||
|
:: Test midnight rollover. If so, add 1 day=8640000 1/100ths secs
|
||||||
|
if %Stop100S% LSS %Start100S% set /a Stop100S+=8640000
|
||||||
|
set /a TookTime=%Stop100S%-%Start100S%
|
||||||
|
set TookTimePadded=0%TookTime%
|
||||||
|
goto :EOF
|
||||||
|
|
||||||
|
:DisplayTimerResult
|
||||||
|
:: Show timer start/stop/delta
|
||||||
|
echo Started: %StartTime%
|
||||||
|
echo Stopped: %StopTime%
|
||||||
|
echo Elapsed: %TookTime:~0,-2%.%TookTimePadded:~-2% seconds
|
||||||
|
goto :EOF
|
||||||
|
|
||||||
|
endlocal
|
||||||
97
switch-to-ua-suite.cmd
Normal file
97
switch-to-ua-suite.cmd
Normal file
@ -0,0 +1,97 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
rem
|
||||||
|
rem Setup.
|
||||||
|
rem ----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
set originalDir=%cd%
|
||||||
|
set stationManagerExe=Qlogic.StationManager.exe
|
||||||
|
|
||||||
|
|
||||||
|
rem
|
||||||
|
rem Abort if already running new suite.
|
||||||
|
rem ----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
echo Checking if new suite is running...
|
||||||
|
tasklist /fi "ImageName eq %stationManagerExe%" /fo csv 2>NUL | find /i "%stationManagerExe%">NUL
|
||||||
|
if errorlevel 1 (
|
||||||
|
echo Proceeding since new suite is not running...
|
||||||
|
) else (
|
||||||
|
echo Aborting because new suite is running...
|
||||||
|
goto Cleanup
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
rem
|
||||||
|
rem Stop old package's processes
|
||||||
|
rem ----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
rem Kill processes that are launched on login.
|
||||||
|
taskkill /f /im QAeroPrep.exe
|
||||||
|
taskkill /f /im UACheck.exe
|
||||||
|
|
||||||
|
rem Kill InfoConnect's main executable, causing GoUAL.exe's cleanup to run.
|
||||||
|
taskkill /f /im accmgr32.exe
|
||||||
|
|
||||||
|
rem Pause 10 seconds, allowing GoUAL's cleanup to proceed.
|
||||||
|
if errorlevel 1 (
|
||||||
|
taskkill /f /im goual.exe
|
||||||
|
) else (
|
||||||
|
echo Stopping InfoConnect's main process...
|
||||||
|
ping 127.0.0.1 -n 11 > nul
|
||||||
|
)
|
||||||
|
|
||||||
|
rem Kill any processes related to InfoConnect that might still be running.
|
||||||
|
echo Stopping other processes related to InfoConnect...
|
||||||
|
taskkill /f /im guarddog.exe
|
||||||
|
taskkill /f /im ptrstray.exe
|
||||||
|
taskkill /f /im pt32.exe
|
||||||
|
taskkill /f /im accmgr32.exe
|
||||||
|
taskkill /f /im accsmngr.exe
|
||||||
|
taskkill /f /im spltsrvc.exe
|
||||||
|
taskkill /f /im hllwatch.exe
|
||||||
|
taskkill /f /im passport.exe
|
||||||
|
taskkill /f /im co-msr.exe
|
||||||
|
taskkill /f /im cokeys.exe
|
||||||
|
taskkill /f /im cokeys2.exe
|
||||||
|
taskkill /f /im goual.exe
|
||||||
|
|
||||||
|
rem Kill apps that are automatically launched.
|
||||||
|
echo Stopping other apps...
|
||||||
|
taskkill /f /im PRSAttachmateHelper.exe
|
||||||
|
taskkill /f /im PassportReaderCommonUse.exe
|
||||||
|
taskkill /f /im UASRDEVU.exe
|
||||||
|
taskkill /f /im QAeroPrep.exe
|
||||||
|
taskkill /f /im UACheck.exe
|
||||||
|
|
||||||
|
rem Kill any other apps that could be running.
|
||||||
|
taskkill /f /im Aero.exe
|
||||||
|
taskkill /f /im AirportApps.exe
|
||||||
|
taskkill /f /im GateReader.exe
|
||||||
|
taskkill /f /im UAGRDEVU.exe
|
||||||
|
|
||||||
|
|
||||||
|
rem
|
||||||
|
rem Free up disk space.
|
||||||
|
rem ----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
rem Remove data in old suite that can be safely deleted.
|
||||||
|
rmdir /s /q C:\Users\UA\AERO
|
||||||
|
rmdir /s /q C:\Users\UA\AeroCaches\AeroRollbackCache
|
||||||
|
|
||||||
|
|
||||||
|
rem
|
||||||
|
rem Start new suite in another console instance.
|
||||||
|
rem ----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
echo Starting UA-Suite in another window...
|
||||||
|
cd /d %cusappfilepath%UA
|
||||||
|
start startua.cmd
|
||||||
|
|
||||||
|
|
||||||
|
rem
|
||||||
|
rem Cleanup.
|
||||||
|
rem ----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
:Cleanup
|
||||||
|
cd /d %originalDir%
|
||||||
20
test-goual-address-allocation.cmd
Normal file
20
test-goual-address-allocation.cmd
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
@set "TestDrive=F"
|
||||||
|
@REM set "SharePath=\\APCFLEX.AERO\MUC2\AIRLINE-APPS.MUC\UA\UA-SUITE\2022.03.16\INFOCONNECT\9.1B"
|
||||||
|
@set "SharePath=\\artemis\virtual_drives\common\InfoConnect\9.1b"
|
||||||
|
@set "PoolDir=%TestDrive%:\cfg\pool"
|
||||||
|
@set "AvailDir=%PoolDir%\avail"
|
||||||
|
@set "InUseDir=%PoolDir%\inuse"
|
||||||
|
@REM set "TestFileName=MUCPOOL1.ini"
|
||||||
|
@set "TestFileName=Pool001.ini"
|
||||||
|
|
||||||
|
@rem Map temporary drive since network paths don't work in scripts
|
||||||
|
net use %TestDrive%: "%SharePath%"
|
||||||
|
|
||||||
|
@rem Allocate address
|
||||||
|
move "%AvailDir%\%TestFileName%" "%InUseDir%\"
|
||||||
|
pause
|
||||||
|
@rem Unallocate address
|
||||||
|
move "%InUseDir%\%TestFileName%" "%AvailDir%\"
|
||||||
|
|
||||||
|
@rem Remove temporary drive
|
||||||
|
net use %TestDrive%: /delete
|
||||||
Loading…
Reference in New Issue
Block a user