
[MS-RPRN]: Publication d'une file d'attente d'impression dans Active Directory – Serveur d’impression
<! –
Serveurs d'impression
effectuez les étapes suivantes pour répondre à une demande d'un client de publier un impression
queue à la Active Directory.
-
Localisez le domaine
manette (section 2.3.3). -
Détermine le distingué
nom (DN) pour le récipient
représentant le serveur d'impression dans le répertoire. Ce conteneur est créé lorsque
le serveur d'impression rejoint le domaine ([MS-ADOD]section 2.7.7.1).
Le serveur d'impression utilise le protocole DRSR [MS-DRSR]pour déterminer le DN, comme suit.
-
le
serveur d'impression appelle le RPC méthode
IDL_DRSCrackNames comme défini dans [MS-DRSR] section 4.1.4.
Les arguments d'entrée pour cet appel sont les suivants:Attribut
La description
hDrs
Handle de contexte renvoyé lors de l'appel à IDL_DRSBind
([MS-DRSR] section 4.1.3).dwInVersion
1
pmsgIn
Une demande avec une chaîne contenant un nom. C'est
le nom du compte de domaine de l'ordinateur (,
oùest le nom du domaine et est le
nom de l’ordinateur). le formatOffert le champ est DS_UNknown_NAME, un
membre de l'énumération DS_NAME_FORMAT ([MS-DRSR] section 4.1.4.1.3).
le formatDesired est DS_FQDN_1779_NAME, également défini dans le champ
Énumération DS_NAME_FORMAT.Si la méthode IDL_DRSCrackNames est
réussi, il renvoie le nom de l'objet dans le format demandé, qui est le pleinement
nom de domaine qualifié (FQDN) dans ce cas ([MS-DRSR] section 4.1.4).
-
-
Créez le
objet de service d'annuaire représentant l'imprimante à l'aide du protocole LDAP.
Les étapes spécifiques sont les suivantes:-
le
le serveur d'impression se lie au LDAP serveur en utilisant
l'opération de liaison définie dans de [RFC2251]section 4.2. le version doit être défini sur 3, le champ Nom champ
DOIT être une valeur nulle et le mécanisme d'authentification DOIT être le GSS_SPNEGO Facile
Couche d'authentification et de sécurité (SASL) mécanisme ( [MS-ADTS]section 3.1.1.3.4.5.2).
-
le
serveur d'impression génère un nom distinctif relatif
(RDN) ([RFC2251], section 3.2), pour l'objet imprimante dans le
annuaire. Ce nom distinctif est relatif au nom distinctif de l'objet répertoire de l'ordinateur
déterminé précédemment. Il n'y a aucune restriction sur le RDN généré au-delà
ces exigences énoncées dans [RFC2251]. Comme spécifié dans [RFC2251], le nom de domaine complet pour
l'objet imprimante est le RDN généré ici, ajouté au DN du
objet de répertoire de l'ordinateur. -
le
le serveur d'impression ajoute l'objet imprimante au répertoire et définit les attributs
sur l'objet en utilisant exactement une opération d'ajout LDAP et un nombre quelconque de LDAP
modifier les opérations, comme défini dans [RFC2251] sections 4.7 et 4.9. L'imprimante
l'objet DOIT être conforme au schéma de l'objet Active Directory printQueue
classe (section 2.3.2).Conformément au schéma, le serveur d'impression DOIT
définir les propriétés requises de l'objet imprimante dans le cadre de l'ajout LDAP
demande. Ces propriétés requises DOIVENT être définies comme suit:Attribut
La description
numéro de version
4
shortServerName
Une chaîne contenant le nom de la machine de l'impression
serveur.nom du serveur
Une chaîne contenant le nom DNS complet, comme
défini dans [RFC819], de
le serveur d'impression.nomImprimante
Une chaîne contenant le nom de l'imprimante. Cette
correspond à la pPrinterName champ (section 3.1.4.1.5).uNCName
Une chaîne contenant le nom UNC de l'imprimante. Cette
est de la forme "\", où
est la valeur de serverName telle que définie dans ce tableau, et est la valeur de printerName. Le serveur d'impression DEVRAIT publier dans l'annuaire tout
des attributs facultatifs spécifiés dans le schéma pour l'objet de file d'attente d'impression
classe. Le serveur d'impression détermine les valeurs à la fois obligatoires et
attributs facultatifs dans le schéma en interrogeant son état interne ou imprimante
chauffeur associés à l’imprimante, selon les besoins, en fonction des
mise en œuvre du serveur d'impression.<214>Le serveur d'impression DEVRAIT également publier dans l'annuaire
valeurs précédemment définies sous certaines clés prédéfinies ("DsSpooler",
"DsDriver" et "DsUser") en imprimant les clients à l'aide d'appels à RpcSetPrinterDataEx
(section 3.1.4.2.18). Si la
le nom d'une valeur sous l'une de ces clés correspond au nom d'un attribut dans le
schéma de classe d'objets printQueue, le serveur d'impression DEVRAIT définir la valeur de ce
attribuer dans l'objet répertoire aux données stockées dans la valeur des données de l'imprimante.<215>Pour toutes les valeurs d'attribut, le serveur d'impression a déterminé
en interrogeant l'état interne ou un pilote d'imprimante, comme spécifié plus haut dans ce
section, le serveur d'impression DEVRAIT enregistrer ces valeurs dans les données de l'imprimante
correspondant à l'imprimante. Les clients d'impression peuvent accéder ultérieurement à ces valeurs de données
à l'aide d'appels à RpcGetPrinterDataEx (section 3.1.4.2.19). le
le serveur d'impression DEVRAIT enregistrer ces valeurs sous le prédéfini
Clé "DsSpooler" si elle a déterminé la valeur en interrogeant l'état interne
ou la clé "DsDriver" prédéfinie si elle interroge un pilote d'imprimante. le
le serveur d'impression DEVRAIT utiliser des noms de valeurs identiques aux noms des
attributs LDAP correspondants.Si l'opération d'ajout LDAP échoue, le serveur d'impression
DEVRAIT attendre l'intervalle de nouvelle tentative spécifié dans la section 2.3.3, puis effectuer
toutes les étapes de cette section. Si l'opération d'ajout LDAP réussit mais que n'importe quel LDAP
l'opération de modification échoue, le serveur d'impression DEVRAIT réessayer, comme spécifié dans la section 2.3.3.2,
chaque opération de modification LDAP ayant échoué. -
le
le serveur d'impression se dissocie du serveur LDAP à l'aide de l'opération de dissociation définie
dans [RFC2251] section 4.3.
-
<! – ->
Commentaires
Laisser un commentaire