خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
مدیریت print jobs ها با دستور خط فرمان
در این پست تصمیم داریم در خصوص اینکه چطور با استفاده از دستور WMI، اقدام به مدیریت printer jobs ها کنیم، صحبت خواهیم کرد. ما یاد خواهیم گرفت که چگونه باید printer jobs را متوقف کرده و چگونه باید printer jobs های متوقف یا paused شده را resume یا از سر بگیریم و حتی چگونه printer jobs ها را حذف کنیم. پس لطفا با ما همراه باشید.
ابتدا اجاره دهید لیستی از jobs ها در صف یا queues داریم را ببینیم. برای این منظور شما باید دستور زیر را اجرا کنید. پس Command Prompt را بصورت Run as administrator اجرا کنید.
با اجرای دستور فوق لیست کاملی از jobs های در حال اجرا و یا در صف لیست می شود. ای دستور جزیئات زیادی مربوط به هر printer job را لیست می کند. برای حداقل اطلاعات می توانید از دستور زیر استفاده کنید.
برای متوقف کردن یک print job از دستور زیر می توانید استفاده کنید. پس برای اینکار باید job id را در دستور قرار دهیم.
فرمت دستور:
این دستور هم نیاز به job id دارد. فرمت دستور به صورت زیر می باشد:
مثال:
بدیهی است این دستور هم مانند دو دستور قبلی نیاز به jobid دارد.
ابتدا اجاره دهید لیستی از jobs ها در صف یا queues داریم را ببینیم. برای این منظور شما باید دستور زیر را اجرا کنید. پس Command Prompt را بصورت Run as administrator اجرا کنید.
wmic printjob get
با اجرای دستور فوق لیست کاملی از jobs های در حال اجرا و یا در صف لیست می شود. ای دستور جزیئات زیادی مربوط به هر printer job را لیست می کند. برای حداقل اطلاعات می توانید از دستور زیر استفاده کنید.
wmic printjob get jobid, document, jobstatusبرای مثال:
c:\>wmic printjob get jobid, document, jobstatusبرای متوقف کردن print job:
Document JobId JobStatus
BankStatement 2 Error/Restart
برای متوقف کردن یک print job از دستور زیر می توانید استفاده کنید. پس برای اینکار باید job id را در دستور قرار دهیم.
فرمت دستور:
wmic printjob where jobid=مثال:delete
wmic printjob where jobid=2 deletePause کردن print job:
این دستور هم نیاز به job id دارد. فرمت دستور به صورت زیر می باشد:
wmic printjob where jobid=pause
مثال:
c:\>wmic printjob where jobid=2 pauseبرای Resume کردن یک print job ای که paused شده است، از دستور زیر استفاده می کنیم:
Executing (\\WINCMD-PC\ROOT\CIMV2:Win32_PrintJob.Name="Myprinter, 2")->Pause()
Method execution successful.
Out Parameters:
instance of __PARAMETERS
{
ReturnValue = 0;
};
c:\>wmic printjob get jobid, document, jobstatus
Document JobId JobStatus
BankStatement 2 Paused
wmic printjob where jobid=resume
بدیهی است این دستور هم مانند دو دستور قبلی نیاز به jobid دارد.
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: