Uso delle applicazioni Win32 per installare le stampanti di rete
Nell’era della digitalizzazione, la gestione centralizzata delle risorse aziendali è diventata una necessità imprescindibile. Una delle sfide più comuni per le aziende è l’installazione e la gestione delle stampanti di rete sui vari dispositivi aziendali. Fortunatamente, Microsoft Intune offre una soluzione efficace per semplificare questo processo. In questo articolo, esploreremo come utilizzare la funzionalità di gestione delle app Win32 di Microsoft Intune per distribuire e installare stampanti di rete in modo centralizzato. Seguendo i passaggi descritti, potrai garantire che tutti i dispositivi aziendali siano configurati correttamente e pronti per l’uso, migliorando così l’efficienza operativa e riducendo il carico di lavoro del team IT.
Michele Ariis
9/11/20246 min read


Guida Operativa
I prerequisiti e i vantaggi di usare le funzionalità delle App Win32 di Microsoft Intune le potete trovare nel mio articolo dedicato cliccando su questo link
In questo articolo partirò subito con la guida operativa su come creare un pacchetto contenente i driver della stampante e le informazioni per l'installazione centralizzata sui client Windows.
Come prima cosa, scaricare il tool Microsoft Win32 Content Prep Tool direttamente da questo link e salvarlo in una cartella del vostro device Windows; nel mio caso C:\Users\m.ariis\Desktop\Printers\Multifunzione IT
Nella stessa directory creiamo una cartella drivers
Scarichiamo ora i driver della nostra stampante dal sito del produttore; nel mio caso una Triumph Ddler P-4025w; scompattiamo il file zip e spostiamo tutto il contenuto della cartella drivers appena creata (solo il contenuto della cartella 64bit)


Per l'installazione e la rimozione della stampante avremo bisogno di 2 script Powershell; potete scaricarli direttamente dai link sotto (sono con l'estensione .txt da rinominare poi in .ps1) direttamente nella cartella Multifunzione IT
Avremo quindi i seguenti filecartelle


Prima di andare a modificare i 2 script andiamo nella cartella drivers e cerchiamo un file chiamato OEMSETUP.INF (per altri produttori potrebbe chiamarsi in un altro modo, nel caso cercate l'unico file di tipo "Setup Information (.INF)" segnandovi il nome)
Apriamo il file con il blocco note e cerchiamo la nostra stampante P-4025w


Prendete nota del nome P-4025w MFP KX
Questo è il nome del driver che dovremo andare a inserire nel nostro script Install.ps1
Modifichiamo lo script nelle seguenti righe:
5-$drivername = "P-4025w MFP KX" (nome del driver recuperato nel file .inf)
6-$portName = "IP_192.168.1.250" (nome della porta da assegnare alla stampante)
7-$PortAddress = "192.168.1.250" (indirizzo ip della stampante)
40-Add-Printer -Name "Multifunzione IT" -PortName $portName -DriverName $DriverName (nome stampante)
Nel caso il nome del file .inf fosse diverso da OEMSETUP.INF dovrete modificare anche la seguente riga
12-C:WindowsSysNativepnputil.exe /add-driver "$psscriptrootDriversxxxxx.inf" /install
modificando il nome del file
Modifichiamo ora lo script Uninstall.ps1 nelle seguenti righe:
1-remove-printer "Multifunzione IT" (nome della stampante - stesso della riga 40 dello script install.ps1)
3-remove-printerPort -Name "192.168.1.250" (indirizzo ip della stampante - stesso della riga 7 dello script install.ps1)
Qui sotto il riepilogo dei 2 script modificati




Andiamo ora a creare il pacchetto .intunewin tramite il tool Microsoft Win32 Content Prep Tool
Apriamo il prompt dei comandi e spostiamoci nella cartella "C:\Users\m.ariis\Desktop\Printers\Multifunzione IT"
per poi eseguire IntuneWinAppUtil.exe
Verranno richiesti i seguenti parametri:
-Please specify the source folder: C:\Users\m.ariis\Desktop\Printers\Multifunzione IT
-Please specify the setup file: Install.ps1
-Please specify the output folder: C:\Users\m.ariis\Desktop\Printers\Multifunzione IT
-Do you want to specify catalog folder (Y/N)? N


Una volta finito il processo troverete il file Install.intunewin
Sarà possibile ora distribuirla dal portale di Intune.
Andiamo sul portale di amministrazione di Intune Apps > Windows App > Add > Windows app (Win32)


Aggiungiamo il file Install.intunewin


Personalizziamo le impostazioni principali obbligatorie:
Nome: Il nome che sarà visualizzato sul portale aziendale nell'elenco delle app di Intune
Descrizione: Una descrizione della fuzionalità
Produttore: Nel mio caso ho messo il produttore della stampante
Facoltativo: Nel mio caso ho abilitato a visualizzare l'app su portale aziendale (se abilitati) e aggiunto il logo del produttore della stampante


Cliccando su Next andiamo nelle sezione dove andremo a definire i comandi necessari all'installazione e alla disinstallazione dell'applicazione; in questo caso sono i seguenti:
-Install command: powershell.exe -executionpolicy bypass -file .\Install.ps1
-Uninstall command: powershell.exe -executionpolicy bypass -file .\Uninstall.ps1
Il contesto dell'installazione sarà System
Nel mio caso ho abilitato anche alla disinstallazione da parte dell'utente dal portale aziendale


Nella schermata successiva andiamo a definire i requisiti per poter installare l'applicazione; in questo caso ho impostato che il sistema dev'essere a 64-Bit e che la versione minima dev'essere Windows 11 21H2; anche qua è possibile inserire altre variabili richieste sul sistema dove andrà installata l'applicazione.


Cliccando su Next andremo a definire ora le regole di rilevamento; in questo caso ho definito una regola manuale; clicchiamo su Add


Definiamo ora i seguenti parametri:
Rule type: Registry
Key path: percorso della chiave di registro compreso il nome della stampante definito negli script "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Print\Printers\Multifunzione IT"
Value name: name
Detection method: String comparison
Operator: Equals
Value: nome della stampante "Multifunzione IT"


Le fasi Dependencies e Supersedence potete saltarle e andare avanti fino ad arrivare alla sezione delle assegnazioni; qui potremmo andare a definire se l'applicazione dovrà essere forzatamente installata ad un gruppo di utenti Required oppure se sarà solo disponibile nel portale aziendale Available for enrolled device.
Sarà possibile anche definire un gruppo dove forzare la disintallazione dell'applicazione Uninstall
Nel mio caso ho assegnato il gruppo Intune-TEST-Deploy-Printer in Available for enrolled devices


Salviamo e confermiamo quanto configurato.




Clicchiamo su Next e Create


Nel mio caso ho scelto che l'applicazione sia disponibile a un gruppo di utenti.
Dal client di un utente appartenente al gruppo, aprendo l'applicazione portale aziendale troveremo l'app Multifunzione IT e avremo la possibilità di installarla cliccando su Installa


Una volta completata l'installazione troveremo nell'elenco delle stampanti la nostra Multifunzione IT




Tornando sul portale aziendale avremo anche modo di rimuovere la stampante tramite il pulsante Disinstalla


Se impostiamo l'applicazione come Required per un gruppo di device l'installazione avverrà in modo trasparente e automatica, così come la sua rimozione.
Conclusione
La stampa universale oltre ad avere un costo importante non ha ancora tutte le funzionalità avanzate che si portano dietro i driver tradizionali.
Per modernizzare la gestione dei nostri dispositivi, l’uso delle applicazioni Win32 di Microsoft Intune per distribuire le stampanti rappresenta una soluzione facilmente implementabile, che consente una gestione centralizzata dell’installazione e della rimozione delle stampanti sui nostri device aziendali.