2016-04-04 23 views
1

için belirli bir yazıcıyı hedef powershell ile wmi kullanmak. Yapacak bir şey kaldı. komut varsayılan yazıcı kullanarak/hedeflemeden istemci sistemde kurulu yazıcıyı hedefleyen böylece Start-Process –FilePath “c:\testfolder\*.docx” –Verb Printnasıl ben ısmarlama baskı çözümü için kullanmak için gidiyorum inanılmaz senaryomuz var çıkışı

nasıl bunu yapabilir kullanır? (başka bir VBScript zaten varsayılanı kullanır).

PSVersion5. + W764bit

cevap

0

Ben Print fiilini kullanırken yazıcıyı belirtebilirsiniz sanmıyorum.

Get-ChildItem -Path "C:\testfolder" -Filter *.docx | Out-Printer "\\Server01\Prt-6B Color" 

, ilgili varsayılan yazıcıyı hüner seçecektir gelmez Out-Printer

More on Out-Printer

+0

Bu yanlış, sadece baskı METİN çıkışı, gerekli olduğu gibi WINWORD çalıştırmak ve baskı docx dosyalarını çağırmak doesnt olacak OUT-YAZICI. – Royston

1
(New-Object -ComObject WScript.Network).SetDefaultPrinter('Xerox Floor X') 

Bu geçmek .docx uzantılı yoldaki tüm öğeleri alın: Ne yapabilirsiniz budur ve sonra komut dosyası çalıştırdıktan sonra özgün varsayılan yazıcıya geri döndürecek başka bir satır çalıştırabilir.

parantez çalışan ve olsa şu anda yazdırır önce geri varsaymak Bazı konular.