Files
wLocal/SystemChecks/SetDefaultPrinter.bat
USER aa10e6dd54 .
2025-09-22 19:06:49 +01:00

26 lines
777 B
Batchfile

@ECHO OFF
set path=%PATH%
set myPrintServer=%1
set myPrinter=%2
REM Check if myPrintServer is reachable
ping -n 1 %myPrintServer% >nul 2>&1
if errorlevel 1 (
echo "%myPrintServer% is not reachable"
exit /b
)
REM Check if myPrinter is available
rundll32 printui.dll,PrintUIEntry /q /t1 /n "\\%myPrintServer%\%myPrinter%" >nul 2>&1
if errorlevel 1 (
echo Printer %myPrinter% is not available.
) else (
echo Printer %myPrinter% is available.
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" -ac -p "\\%myPrintServer%\%myPrinter%"
@REM cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" -t -p "\\%myPrintServer%\%myPrinter%"
RUNDLL32 PRINTUI.DLL,PrintUIEntry /y /n "\\%myPrintServer%\%myPrinter%"
)
exit /b