Saya menggunakan Edit ADSI untuk melihat properti LDAP dari satu akun pengguna dalam AD. Saya melihat properti seperti userPrincipalName, tetapi saya tidak melihat satu untuk nama domain yang sepenuhnya memenuhi syarat (FQDN) atau nama domain netbios.
Kami akan menyiapkan Katalog Global (GC) untuk memberi kami akses LDAP ke beberapa domain dan melalui konfigurasi dalam aplikasi kami memetakan properti LDAP ke properti profil pengguna dalam aplikasi. Dengan AD khas, FQDN dan nama domain netbios adalah sama untuk semua pengguna, tetapi dengan GC yang terlibat, kami memerlukan informasi tambahan ini. Kami benar-benar hanya perlu nama domain netbios (FQDN tidak cukup baik).
Mungkin ada permintaan LDAP yang dapat dilakukan untuk meminta informasi ini dari objek tingkat atas di AD?
sumber
Untuk menjawab pertanyaan terakhir Anda, Anda harus dapat memverifikasi nama NetBios secara manual dengan memeriksa bagian Konfigurasi dan kemudian Partisi Direktori di ADSIEdit:
Ini memiliki keduanya
name
dannetBIOSName
properti. Kalau tidak, saya pikir Anda harus mendapatkannya dari fqdn / DN seperti yang disarankan oleh squillman.sumber
Untuk aplikasi? Microsoft membuat ini cukup mudah di .NET. Ini akan memberi Anda daftar nama Netbios domain yang dapat Anda gunakan untuk membuat daftar objek kustom dengan domain DN / DNS / Netbios nama, atau kamus referensi silang.
Juga, apa yang menentukan apakah suatu atribut tersedia di Katalog Global adalah (yang lain) atribut yang disebut isMemberOfPartialAttributeSet. Menggunakan Microsoft SysInternals AD Explorer, Anda dapat mencari wadah Schema di domain, dan mencari objek apa pun yang memiliki isMemberOfPartialAttributeSet = true untuk melihat semua atribut yang tersedia untuk permintaan GC.
sumber
Anda harus menguraikannya baik dari
dn
(dibedakan Nama) atauAdsDSPath
atribut. Entitas nama domain diawali dengan"DC="
atribut ini. Paling kiriDC=
akan berisi nama domain netbios Anda.Sebagai contoh:
cn=myuser,ou=users,dc=mydomain,dc=mycompany,dc=com
mydomain
adalah nama domain netbios.EDIT:
Seperti yang ditunjukkan Brian Desmond, ini belum tentu cara otoritatif untuk menemukan nama netbios yang sebenarnya, itu hanya kebetulan bahwa mereka biasanya berkorelasi. Lihat jawaban BoyMars untuk cara otoritatif.
sumber
dsquery computer OU=OU,OU=You,OU=Need,DC=local.domain -o rdn
berikan apa yang Anda inginkan, dengan nama NetBIOS dalam tanda kutip. Karena itu relatif, Anda tidak perlu mendapatkan path lengkap. Tidak yakin apakah ini akan membantu OP; dia bertanya tentang LDAP, jadi ini bukan jawaban LDAP murni.Jika Anda memiliki Nama Pokok Pengguna atau DN, Anda dapat menggunakan pustaka ActiveDS COM untuk menerjemahkan nilai-nilai. Di bawah ini adalah contoh untuk menerjemahkan nama UserPrincipalName ke NT4 (NetBios).
sumber