이 스크립트는 다음의 URL에서 다운로드받을 수 있습니다.
http://www.windowsitpro.com/articles/download/listguid.zip
도메인의 DN(Distinguished Name)을 가져와 GUID(Globally Uniqe Identifier)의 목록을 반환합니다.
' Check that all arguments required have been passed.
If Wscript.Arguments.Count < 1 Then
Wscript.Echo "Arguments
& "cscript searchgpo.vbs dc=savilltech,dc=com"
Wscript.Quit(0)
End If
strRootSearch = Wscript.Arguments(0)
Set objConnection = CreateObject("ADODB.Connection")
objConnection.Open "Provider=ADsDSOObject;"
Set objCommand = CreateObject("ADODB.Command")
objCommand.ActiveConnection = objConnection
objCommand.CommandText = _
"
";name,displayName;subtree"
Set objRecordSet = objCommand.Execute
If objRecordset.RecordCount = 0 Then
WScript.Echo "No Group Policy Objects Found"
Else
objRecordSet.MoveFirst
Do Until objRecordSet.EOF
Wscript.Echo "GUID: " & objRecordSet.Fields("name").Value & " Name: " &
objRecordSet.Fields("displayName").Value
objRecordSet.MoveNext
Loop
End If
objConnection.Close
다음은 이 스크립트를 실행한 예입니다.
D:Temp>cscript listgpo.vbs dc=savilltech,dc=com
GUID: {31B2F340-016D-11D2-945F-00C04FB984F9} Name: Default Domain Policy
GUID: {6AC1786C-016F-11D2-945F-00C04fB984F9} Name: Default Domain Controllers Policy
GUID: {A9AB07C1-5EAA-4E60-9507-F33524933E7A} Name: Restrict Account Rights
GUID: {CE948635-2E6E-4AAB-8F46-5CA7581528AF} Name: Remove Service Account Rights
GUID: {01D59D61-5417-45A7-96B3-9F694CC686C0} Name: Auto Enrollment
GUID: {BA7E1B25-7341-471E-8FEC-17B9E761DB35} Name: Autoenrollment
'윈도우 서버군 기술 강좌 > Active Directory' 카테고리의 다른 글
| Windows 2003 ADS 1.1 서버에서 Windows PE 인스턴스를 추가하는 방법은? (0) | 2006/12/15 |
|---|---|
| 사용자가 이메일 주소를 배포 그룹에 추가할 수 있도록 웹 기반의 대화상자를 생성하는 방법은? (0) | 2006/12/15 |
| 도메인의 모든 객체의 정보(GPO)를 얻는 스크립트는? (0) | 2006/12/15 |
| GPO의 특정 GUID를 찾는 스크립트는? (0) | 2006/12/15 |
| AD에서 스크립트로 게시된 프린터를 찾는 방법은? (0) | 2006/11/10 |
| 새로운 도메인으로 이름 변경하는 것과 마이그레이션 하는 것 중에서 더 나은 것은? (0) | 2006/11/10 |



댓글을 달아 주세요