sexta-feira, dezembro 14, 2018
Home » Programação/ Scripts » Power Shell » Como obter o Distinguished Name via PowerShell

Como obter o Distinguished Name via PowerShell

Neste artigo veremos como obter o Distinguished Name via PowerShell

Introdução ao Distinguished Name (DN)

A API LDAP faz referência a um objeto LDAP por seu nome distinto – Distinguished Name ou (DN). Um DN é uma seqüência de nomes distintos relativos (RDN) conectados por vírgulas.

Um RDN é um atributo com um valor associado no formulário attribute = value; normalmente expresso em um formato de string UTF-8. A tabela a seguir lista os tipos de atributos RDN típicos.

String Attribute type
DC domainComponent
CN commonName
OU organizationalUnitName
O organizationName
STREET streetAddress
L localityName
ST stateOrProvinceName
C countryName
UID userid

Exemplos de DN

CN=Jeff Smith,OU=Sales,DC=Fabrikam,DC=COM
CN=Karen Berge,CN=admin,DC=corp,DC=Fabrikam,DC=COM

Caracteres Reservados

A tabela a seguir lista os caracteres reservados que não podem ser usados em um valor de atributo sem serem escapados.
Nota: Consulte a orientação abaixo da tabela sobre como usar o caractere de escape com esses caracteres reservados.

Reserved character Description Hex value
space or # character at the beginning of a string
space character at the end of a string
, comma 0x2C
+ plus sign 0x2B
double quote 0x22
\ backslash 0x5C
< left angle bracket 0x3C
> right angle bracket 0x3E
; semicolon 0x3B
LF line feed 0x0A
CR carriage return 0x0D
= equals sign 0x3D
/ forwards slash 0x2F
Se um caractere reservado fizer parte de um valor de atributo, ele deverá ser precedido de um prefixo com uma barra invertida (\) na cadeia de atributos. Se um valor de atributo contiver outros caracteres reservados, como o sinal de igual (=) ou caracteres não imprimíveis, ele deverá ser codificado em hexadecimal substituindo o caractere por uma barra invertida seguida por dois dígitos hexadecimais.
A seguir, exemplos de alguns nomes distintos que incluem caracteres de escape. O primeiro exemplo é um nome de unidade organizacional com uma vírgula incorporada; o segundo exemplo é um valor que contém um retorno de carro.

Exemplos de DN com caracteres especiais

CN=Litware,OU=Docs\, Adatum,DC=Fabrikam,DC=COM
CN=Before\0DAfter,OU=Test,DC=North America,DC=Fabrikam,DC=COM

ADsPath LDAP

Para obter mais informações sobre o uso de nomes distintos por meio do provedor ADSI LDAP, consulte LDAP ADsPath.

Commando PoweShell

get-aduser userid -Properties DistinguishedName,SamAccountName,Title

Referência

Link Original (inglês): https://msdn.microsoft.com/en-us/library/aa366101(v=vs.85).aspx

Gostou deste script? comente conosco seu ponto de vista. Acompanhe também nossas outras dicas de scripts e de PowerShell se você tiver outras dicas, nos mande seu artigo
Não esqueça de se inscrever com na caixa ao lado para receber as novidades diretamente em seu e-mail

Sobre Diego Duarte

Diego Duarte atua como coordenador de suporte, é apaixonado por TI e arranha um violãozinho nos finais de semana

Gostou do conteúdo? Deixe seu comentário