Modul Universal Print PowerShell

Anda memiliki dua opsi untuk mengelola Universal Print dari PowerShell:

  • Gunakan modul UniversalPrintManagement, yang menyediakan cara termudah untuk menyelesaikan tugas manajemen umum. Meskipun perintah lebih mudah digunakan, beberapa fungsionalitas tingkat lanjut yang tersedia di Microsoft Graph API mungkin hilang.
  • Gunakan Microsoft Graph Powershell SDK, yang memungkinkan seluruh Microsoft Graph API di-skrip di PowerShell. Perintahnya tingkat lebih rendah, sehingga mungkin tidak mudah digunakan untuk tugas-tugas sederhana.

Dokumentasi untuk kedua pendekatan disediakan di bawah ini. Beralih antar contoh untuk melihat perbedaan utama.

Memulai

Prasyarat

  • Tingkatkan ke PowerShell 5.1 atau yang lebih baru
  • Perbarui PowerShellGet ke versi terbaru menggunakan Install-Module PowerShellGet
  • Kebijakan eksekusi skrip PowerShell harus diatur ke RemoteSigned atau tingkat pembatasan yang lebih rendah menggunakan Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser. Baca selengkapnya tentang tingkat pembatasan.

Langkah 1: Instal modul PowerShell

# To install for all users (must be administrator), remove -Scope CurrentUser
Install-Module UniversalPrintManagement -Scope CurrentUser

Perintah ini akan memperoleh modul yang diminta dari Galeri PowerShell, yang tidak dikonfigurasi sebagai repositori tepercaya untuk PowerShellGet secara default. Saat pertama kali menjalankan perintah ini, Anda mungkin melihat perintah berikut:

Untrusted repository

You are installing the modules from an untrusted repository. If you trust this repository, change
its InstallationPolicy value by running the `Set-PSRepository` cmdlet.

Are you sure you want to install the modules from 'PSGallery'?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"):

Jawab Yes atau Yes to All lanjutkan dengan penginstalan.

Langkah 2: Sambungkan ke Universal Print

Setelah menginstal modul, Anda perlu terhubung ke Universal Print sebelum dapat menjalankan perintah apa pun.

# To provide authentication details interactively using a system authentication prompt:
Connect-UPService

# To provide authentication details non-interactively:
# Connect-UPService -UserPrincipalName username@tenantname.com -Password $variableHoldingSecureString
  • Autentikasi menggunakan akun ID Microsoft Entra yang memiliki lisensi Universal Print yang memenuhi syarat dan peran administrator yang sesuai yang ditetapkan.
  • Setelah masuk, gunakan cmdlet yang tersedia untuk mengakses dan mengelola Universal Print.

Langkah 3: Verifikasi konfigurasi dengan mendapatkan daftar printer Anda

Untuk memastikan semuanya disiapkan dengan benar, coba dapatkan daftar printer yang terdaftar di penyewa Anda. Untuk daftar lengkap perintah yang tersedia, lihat Referensi perintah.

Get-UPPrinter

Memperbarui atau menghapus instalasi

Memperbarui modul PowerShell

Update-Module UniversalPrintManagement

Menghapus instalan modul PowerShell

Jika Anda perlu menghapus instalan modul nanti, gunakan perintah ini:

Uninstall-Module -Name UniversalPrintManagement