• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Cancel a print job from the shell

N

NormyB

#1
Hello all,

I am stuck. I want to be able to use PS to cancel a specific printjob.
I know the printer name and the JobID. How can I pull this off? Is
there a powershell way to say " Cancel JobID 123 on Server1" ??


Any suggestions would be greatly appreciated.

Thanks,

Norm
 

My Computer

M

Marco Shaw

#2
NormyB wrote:
> Hello all,
>
> I am stuck. I want to be able to use PS to cancel a specific printjob.
> I know the printer name and the JobID. How can I pull this off? Is
> there a powershell way to say " Cancel JobID 123 on Server1" ??
>
>
> Any suggestions would be greatly appreciated.
>
> Thanks,
>
> Norm
>


I checked WMI and also a DLL from the resource kit, and they can only
purge *all* jobs from what I can tell.

You can however use plain old 'net print' from PowerShell though:
http://www.windowsitpro.com/Articles/ArticleID/14533/14533.html

Marco
 

My Computer

N

NormyB

#4
On Jul 19, 8:14 pm, "Kiron" <Ki...@HighPlainsDrifter.com> wrote:
> Try PrintSystemJobInfo Class' Cancel Method.
> You may need to load its assembly, System.Printing (system.printing.dll)
>
> http://msdn2.microsoft.com/en-us/li...om/en-us/library/system.printing.printsystemj...
>
> --
> Kiron


Thanks Marco

I did find Wni32_PrintJob which has a method CancelAllJobs() but I'm
not sure how to use it, or more accuratly stated, I dont know how to
use it to tell a specfic printer on a print share to cancell all
jobs.


Thanks again,

Norm
 

My Computer

D

dreeschkind

#5
Try this:

Get-WmiObject Win32_Printer -computerName HAL9000 | Where {$_.Name -eq
"Microsoft XPS Document Writer"} | ForEach { $_.CancelAllJobs() }

--
greetings
dreeschkind

"NormyB" wrote:

> On Jul 19, 8:14 pm, "Kiron" <Ki...@HighPlainsDrifter.com> wrote:
> > Try PrintSystemJobInfo Class' Cancel Method.
> > You may need to load its assembly, System.Printing (system.printing.dll)
> >
> > http://msdn2.microsoft.com/en-us/li...om/en-us/library/system.printing.printsystemj...
> >
> > --
> > Kiron

>
> Thanks Marco
>
> I did find Wni32_PrintJob which has a method CancelAllJobs() but I'm
> not sure how to use it, or more accuratly stated, I dont know how to
> use it to tell a specfic printer on a print share to cancell all
> jobs.
>
>
> Thanks again,
>
> Norm
>
>
 

My Computer

Users Who Are Viewing This Thread (Users: 1, Guests: 0)