0
VBScript를 사용하여 이름이 지정된 특정 GPO의 GUID를 찾는 방법을 알고있는 사람이 있습니까? GUID에서 GPO로 이동하는 예제를 많이 보았지만 그 반대는 아닙니다.이름을 가진 GPO의 GUID를 찾는 방법은 무엇입니까?
VBScript를 사용하여 이름이 지정된 특정 GPO의 GUID를 찾는 방법을 알고있는 사람이 있습니까? GUID에서 GPO로 이동하는 예제를 많이 보았지만 그 반대는 아닙니다.이름을 가진 GPO의 GUID를 찾는 방법은 무엇입니까?
주어진 표시 이름을 필터링하는 LDAP 쿼리를 사용하십시오. GPO의 name
특성에는 GUID가 들어 있습니다.
displayName = "..."
domain = GetObject("LDAP://rootDSE").Get("defaultNamingContext")
Set cn = CreateObject("ADODB.Connection")
cn.Provider = "ADsDSOObject"
cn.Open "Active Directory Provider"
Set cmd = CreateObject("ADODB.Command")
Set cmd.ActiveConnection = cn
cmd.CommandText = "SELECT name " & _
"FROM 'LDAP://CN=Policies,CN=System," & domain & "' " & _
"WHERE objectClass = 'groupPolicyContainer' AND " & _
"displayName = '" & displayName & "'"
Set rs = cmd.Execute
Do Until rs.EOF
WScript.Echo rs.Fields("name").Value
rs.MoveNext
Loop