Makale numarası: 325648 - Son Gözden Geçirme: 29 Haziran 2004 Salı - Gözden geçirme: 2.2

Active Directory sorgulama, onaltılık dize form guıd DEĞERINI bir dize dönüştürme nasıl kullanım için biçimlendirilmiş

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Özet

Bu makale bir dize dönüştürmek (örneğin, {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}), onaltılı dize şekliyle bir GUID kullanmak için biçimlendirilmiş GUID, Active Directory'de dize bağlayın.

GUID, onaltılık dize forma biçimlendirilmiş bir dize dönüştürmek için şu adımları izleyin:
  1. Aşağıdaki kodu bir .vbs dosyasına yapıştırın.
    
    '================================================================
    ' Replace the value of strGUID with an actual GUID
    '================================================================
    strGUID = "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" 
    Set obj = GetObject("LDAP://<GUID=" & ConvertStringGUIDToHexStringGUID(strGUID) & ">")
    MsgBox "The octet guid for " & obj.Get("displayname") & " is " & obj.GUID
    
    '================================================================
    ' ConvertGUIDtoOCTET function
    '================================================================
    Function ConvertStringGUIDToHexStringGUID(strGUID)
        Dim octetStr, tmpGUID
    
        For i = 0 To Len(strGUID)
            t = Mid(strGUID, i + 1, 1)
            Select Case t
                Case "{"
                Case "}"
                Case "-"
                Case Else
                    tmpGUID = tmpGUID + t
            End Select
        Next
    
        octetStr = Mid(tmpGUID, 7, 2)             ' 0
        octetStr = octetStr + Mid(tmpGUID,  5, 2) ' 1
        octetStr = octetStr + Mid(tmpGUID,  3, 2) ' 2
        octetStr = octetStr + Mid(tmpGUID,  1, 2) ' 3
        octetStr = octetStr + Mid(tmpGUID, 11, 2) ' 4
        octetStr = octetStr + Mid(tmpGUID,  9, 2) ' 5
        octetStr = octetStr + Mid(tmpGUID, 15, 2) ' 6
        octetStr = octetStr + Mid(tmpGUID, 13, 2) ' 7
        octetStr = octetStr + Mid(tmpGUID, 17, Len(tmpGUID))
    
        ConvertGUIDtoOCTET = octetStr
    End Function
    
    					
  2. Komut dosyasını çalıştırın.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows 2000
  • Microsoft Active Directory Service Interfaces 2.5
  • Microsoft Active Directory Service Interfaces 2.5
Anahtar Kelimeler: 
kbmt kbdswadsi2003swept kbdswadsi2003swept kbhowtomaster KB325648 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:325648  (http://support.microsoft.com/kb/325648/en-us/ )