Catégories
Informatique

Script: désactiver le partage d’imprimantes sur macOS

Quand on déploie une imprimante sur macOS via un outil de MDM comme Jamf, la vilaine peut arriver avec la case « Partager l’imprimante sur le réseau » pré-cochée. C’est évidemment bien mal et on n’aime pas ça.

Alors pourquoi pas utiliser un petit script qui corrige ça?

Ce script je l’ai trouvé ici, il est l’oeuvre de l’utilisateur ryan_ball et il est très pratique :

#!/bin/bash

printers=$(lpstat -v | sed 's/://' |  awk '{print $3}')

if [[ -n $printers ]]; then
    /bin/echo "Printers found..."

    for printer in $printers; do
        lpadmin -p "$printer" -o printer-is-shared=False
        /bin/echo "Disabled printer sharing for $printer."
    done

    /bin/echo "Restarting CUPS service..."
    launchctl stop org.cups.cupsd
    launchctl start org.cups.cupsd
    /bin/echo "Done"
else
    /bin/echo "No printers found, exiting..."
fi

exit 0

Il désactive un par un le partage sur chaque imprimante.

Si vous n’avez pas bloqué l’accès utilisateur au menu partage de votre Mac, ce script est un bon complément. Pensez à l’exécuter régulièrement :-)

Laisser un commentaire