Serveur d'impression

Weekend Scripter: Ajouter des groupes de sécurité aux serveurs d'impression à l'aide de PowerShell – Bien choisir son serveur d impression

Par Titanfall , le 23 août 2019 - 4 minutes de lecture

Docteur scripto

Dr Scripto

Résumé: Alan Morris, blogueur invité, parle de l'utilisation de Windows PowerShell pour ajouter des groupes de sécurité aux serveurs d'impression.
Le scripteur Microsoft, Ed Wilson, est ici. Aujourd'hui, nous avons un blog invité d'Alan Morris. Voici un peu d'Alan:

Alan Morris est impliqué dans les tests du système d’impression Windows depuis Windows 2000. Actif sur les forums Microsoft, il aide les utilisateurs du monde entier dans le domaine de l’impression depuis plus de 10 ans. En travaillant avec Microsoft IT, il a joué un rôle déterminant dans le déploiement de versions préliminaires de Windows Server destinées à être utilisées comme serveurs d’impression de production.

Commencer

Supposons que j'ai un serveur d'impression sur lequel plusieurs centaines d'imprimantes sont déjà installées. Ma tâche consiste maintenant à ajouter un groupe de sécurité à chaque imprimante afin que le nouveau groupe de sécurité puisse gérer les documents envoyés aux ressources partagées. Alors, comment je fais ça?
Tout d’abord, j’ai examiné la documentation suivante sur TechNet: Affectation de paramètres d’administrateur d’impression délégués et d’autorisation d’impression dans Windows Server 2008 R2.
Ensuite, j'ai configuré la sécurité par défaut du serveur d'impression avec les paramètres appropriés que j'ai trouvés dans le document TechNet. Je sais également dans le document que je dois définir toutes les imprimantes précédemment installées sur la stratégie de sécurité mise à jour. Bien que je puisse facilement définir la sécurité du serveur d'impression par défaut à l'aide de l'interface graphique, la sécurité de plusieurs centaines d'imprimantes sera un problème majeur si j'utilise la souris et le clavier.
La prochaine chose que je fais est d’ajouter une nouvelle imprimante et de vérifier que la sécurité est correctement définie. Ceci est un test pour vérifier que tout est configuré correctement. Je ne veux pas ouvrir l'interface utilisateur et ajouter le groupe à chacune des imprimantes déjà installées.
Le moyen le plus simple de définir la sécurité sur les imprimantes précédemment installées consiste à obtenir les paramètres de sécurité de la nouvelle imprimante que je viens d’ajouter. Ensuite, tout ce que je dois faire est d'appliquer ce paramètre aux autres imprimantes du serveur.

Utilisez Windows PowerShell — c'est facile

Je vais utiliser le Get-Printer cmdlet pour lire la valeur des paramètres de sécurité sur l’imprimante nouvellement ajoutée. J'utilise ensuite le Set-Printer cmdlet pour écrire la valeur des paramètres de sécurité sur les autres imprimantes.
Voici les commandes Windows PowerShell que je dois utiliser:

$ security = get-printer “imprimante avec modifications” – complète

get-printer * | Foreach-Object set-printer $ _. Name -PermissionSDDL $ security.PermissionSDDL
le -Plein flag est requis pour obtenir les informations de sécurité et prend un peu plus de temps pour obtenir les données supplémentaires. Cependant, la plupart des informations dont vous avez besoin de l’imprimante ne nécessitent pas cet indicateur.
Lorsque j'essaie cette tâche sur mon serveur d'impression exécutant Windows Server 2008 R2, le message d'erreur suivant échoue:

Le terme ‘get-printer’ n’est pas reconnu comme nom d’une cmdlet,
Comme les commandes Windows PowerShell utilisent des appels de spouleur, elles fonctionnent dans les cas distants. Pour cette tâche sur des ordinateurs exécutant Windows 8.1 et Windows 8, les commandes sont les suivantes:

$ security = get-printer -computer SERVER2008R2 “Imprimante avec modifications” – complète

get-printer * -computer SERVER2008R2 |
Foreach-Object set-printer $ _. Name-computer SERVER2008R2 -PermissionSDDL $ security.PermissionSDDL
Si le serveur d'impression exécutant Windows 2008 R2 est un cluster, le cluster distant est traité de la même manière qu'un serveur autonome. Il n'y a rien de spécial en ce qui concerne la ressource de spouleur en cluster.
~ Alan
Merci Alan! C'est tout pour le moment.
Je vous invite à me suivre sur Twitter et Facebook. Si vous avez des questions, envoyez-moi un courrier électronique à scripter@microsoft.com ou postez vos questions sur le forum officiel des scripteurs. À demain. Jusque-là, la paix.
Ed Wilson, le scripteur Microsoft

Docteur scripto
Dr Scripto

Scripter, PowerShell, vbScript, BAT, CMD

Suivez Dr Scripto

Click to rate this post!
[Total: 0 Average: 0]

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.