У меня были некоторые проблемы с пакетным скриптом, который я настроил для добавления IP-принтеров в качестве локальных принтеров. Кажется, что работает только найти на моем собственном компьютере, где я написал сценарий, но теперь, похоже, возникают проблемы при тестировании его на другом компьютере. Похоже, что он проходит через сценарий, но не добавляет сам принтер. Я вижу, что создаются правильные порты, но принтер не отображается на устройствах и принтерах после завершения работы сценария. Любое понимание того, что может быть проблемой, будет оценено.
CLS
@ECHO off
SET varIP=PRINTER_IP
SET varDriver=Dell 1355cn Color MFP XPS
SET varDriverFolder=\\server location of driver
SET varDriverFile=\\server location of file
SET varName=Color
SET varLocation=Color
REM C:\Windows\System32\Printing_Admin_Scripts\en-US - script location
REM "Deleting TCP/IP port"
CSCRIPT /nologo C:\Windows\System32\Printing_Admin_Scripts\en-US\prnport.vbs -d -r IP_%varIP%
REM "Creating TCP/IP port"
CSCRIPT /nologo C:\Windows\System32\Printing_Admin_Scripts\en-US\prnport.vbs -a -r IP_%varIP% -o raw -n 9100 -h %varIP%
CLS
REM "Installa tion message"
@ECHO.
@ECHO The %varLocation% printer is currently being installed.
@ECHO.
@ECHO Please do not close this window.
@ECHO.
@ECHO Once the installation is complete this Setup window will exit.
@ECHO.
Pause
REM "Driver installation"
CSCRIPT /nologo C:\Windows\System32\Printing_Admin_Scripts\en-US\prndrvr.vbs -a -m "%varDriver%" -h "%varDriverFolder%" -i "%varDriverFile%"
CLS
"Printer deletion"
@ECHO.
@ECHO Completing installation.
CSCRIPT /nologo C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -d -p "%varName%"
CLS
REM "Printer installation"
@ECHO.
@ECHO Completing installation.
CSCRIPT /nologo C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -a -p "%varName%" -m "%varDriver%" -r "IP_%varIP%"
CLS
REM "Location configuration"
@ECHO.
@ECHO Completing installation.
CSCRIPT /nologo C:\Windows\System32\Printing_Admin_Scripts\en-US\prncnfg.vbs -t -p "%varName%" -l "%varLocation%"
CLS
REM "Making it Default printer"
CSCRIPT %windir%\system32\prnmngr.vbs -p "%varName%" -t