Bekerja dengan printer di Windows
Sampel ini hanya berlaku untuk platform Windows.
Anda dapat menggunakan PowerShell untuk mengelola printer menggunakan WMI dan objek WScript.Network COM dari WSH.
Mencantumkan koneksi printer
Cara paling sederhana untuk mencantumkan printer yang diinstal pada komputer adalah dengan menggunakan kelas Win32_Printer WMI:
Get-CimInstance -Class Win32_Printer
Anda juga dapat mencantumkan printer menggunakan objek WScript.Network COM yang biasanya digunakan dalam skrip WSH:
(New-Object -ComObject WScript.Network).EnumPrinterConnections()
Karena perintah ini mengembalikan kumpulan string sederhana nama port dan nama perangkat printer tanpa label yang membedakan, tidak mudah untuk ditafsirkan.
Menambahkan printer jaringan
Untuk menambahkan printer jaringan baru, gunakan WScript.Network:
(New-Object -ComObject WScript.Network).AddWindowsPrinterConnection("\\Printserver01\Xerox5")
Mengatur printer default
Untuk menggunakan WMI untuk mengatur printer default, temukan printer dalam koleksi Win32_Printer lalu panggil metode SetDefaultPrinter :
$printer = Get-CimInstance -Class Win32_Printer -Filter "Name='HP LaserJet 5Si'"
Invoke-CimMethod -InputObject $printer -MethodName SetDefaultPrinter
WScript.Network sedikit lebih mudah digunakan, karena memiliki metode SetDefaultPrinter yang hanya mengambil nama printer sebagai argumen:
(New-Object -ComObject WScript.Network).SetDefaultPrinter('HP LaserJet 5Si')
Menghapus koneksi printer
Untuk menghapus koneksi printer, gunakan metode WScript.Network RemovePrinter Koneksi ion:
(New-Object -ComObject WScript.Network).RemovePrinterConnection("\\Printserver01\Xerox5")
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk