經(jīng)常使用無限打印機(jī)會(huì),加速老化壽命和墨盒更換速度,如何使用打印機(jī)加密來限制其他用戶的隨機(jī)使用,這一直困擾著我,找不到各種方法來滿足網(wǎng)絡(luò)內(nèi)的需求,經(jīng)過一些學(xué)習(xí)后,發(fā)現(xiàn)可以使用bat編寫來實(shí)現(xiàn)加密打印機(jī)的想法。
通過計(jì)算機(jī)服務(wù)來實(shí)現(xiàn)開啟和關(guān)閉打印機(jī)服務(wù)
通過關(guān)閉打印機(jī)服務(wù)后,我們打開word文檔看打印機(jī)狀態(tài),顯示未安裝打印機(jī),這時(shí)候我們無法使用打印。
重新啟動(dòng)打印機(jī)服務(wù)后,打印機(jī)列表顯示了出來。
利用記事本編寫bat程序,編寫一個(gè)可執(zhí)行的bat文件,來控制打印機(jī)服務(wù)的開啟和關(guān)閉,從中加入我們需要的加密條件,從而利用密碼來管控設(shè)置開啟和關(guān)閉服務(wù)。
使用管理員方式運(yùn)行后順利運(yùn)行該程序,但是我們還需要進(jìn)一步優(yōu)化流程,例如直接管理員方式運(yùn)行。
利用命令我們直接略過右鍵運(yùn)行的步驟
寫完我們?cè)龠\(yùn)行一次,輸入設(shè)定的密碼123x,回車成功開啟打印機(jī)服務(wù),這時(shí)候你再試圖關(guān)閉服務(wù)時(shí),按什么鍵都會(huì)使cmd退出,因?yàn)檫@時(shí)候系統(tǒng)識(shí)別到命令已經(jīng)運(yùn)行結(jié)束了,如果需要重新關(guān)閉(上鎖)服務(wù)時(shí)得重新運(yùn)行bat文件,隨機(jī)輸入數(shù)字方可上鎖。
如何使bat變得方便快捷,我嘗試了倒計(jì)時(shí)等各種方式,后來利用一條暫停命令來使我們這個(gè)進(jìn)程能夠不退出再加密,上圖中按任意鍵繼續(xù)實(shí)現(xiàn)退出(不關(guān)閉服務(wù)),下圖中按任意鍵加密實(shí)現(xiàn)退出時(shí)(關(guān)閉打印機(jī)服務(wù))。
代碼如下:
@echo off
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("S;^) > "%temp%\ge;
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\ge;
"%temp%\ge;
exit /B
:gotAdmin
if exist "%temp%\ge; ( del "%temp%\ge; )
@echo off
cls
set/p y=請(qǐng)輸入密碼!:
if "%y%"=="123x" goto n
goto m
:n
net start "print spooler"
echo 按任意鍵加密& pause>nul
:m
net stop "print spooler"
從繁瑣的操作到插入命令使操作變得簡(jiǎn)便,改良代碼使自己想得實(shí)現(xiàn)的功能變成現(xiàn)實(shí),這就是利用bat實(shí)現(xiàn)加密打印機(jī)服務(wù)的教程,本教程并不是最好的,但是在使用程度上應(yīng)該是全網(wǎng)最實(shí)用的。
1.《怎么限制網(wǎng)絡(luò)打印機(jī)的權(quán)限?我來告訴你答案利用bat關(guān)閉服務(wù)來加密打印機(jī)》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請(qǐng)聯(lián)系頁(yè)腳下方聯(lián)系方式。
2.《怎么限制網(wǎng)絡(luò)打印機(jī)的權(quán)限?我來告訴你答案利用bat關(guān)閉服務(wù)來加密打印機(jī)》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來源地址,http://f99ss.com/why/2932900.html