Tìm tên GPO với GUID?


13

Tôi đang theo dõi nhật ký quảng cáo, khi ai đó sửa đổi Đối tượng AD, tôi có thể thấy nhật ký, nhưng chỉ GUID của Chính sách nhóm đó được cung cấp trong dòng.

Vì vậy, được cung cấp GUID của Chính sách nhóm, có thể lấy tên được hiển thị trong gpmc.msc không? (Ý tôi là sử dụng giao thức LDAP để có được điều đó)

Câu trả lời:


10

LDAP? Hướng dẫn đó là một thuộc tính trên một đối tượng trong Active Directory, vì vậy, bạn có thể truy vấn nó:

(&(objectCategory=groupPolicyContainer)(name={D45A4D0F-77BE-4116-9F5B-CF96E81D2DDC}))  

Ví dụ truy vấn LDAP

Bạn cũng có thể tìm kiếm giá trị đó trong Bảng điều khiển quản lý chính sách nhóm:

nhập mô tả hình ảnh ở đây


1
Đúng, điều này cũng hoạt động rất dsquerytốt:dsquery * -filter "(objectCategory=groupPolicyContainer)" -attr displayName objectGUID -limit 0
jscott

18

Bạn có thể sử dụng lệnh ghép ngắn của PowerShellGet-GPO cho việc này. Nó chứa một -GUIDcông tắc, đó là những gì bạn muốn sử dụng ở đây. Bạn cũng cần cài đặt Công cụ dòng lệnh AD từ RSAT để bạn có quyền truy cập vào mô-đun Chính sách nhóm. Nếu bạn sử dụng mô-đun AD, bạn đã cài đặt nó.

Ví dụ trong bài viết được liên kết là:

Import-Module GroupPolicy
Get-GPO -Guid 31a09564-cd4a-4520-98fa-446a2af23b4b -Domain sales.contoso.com

3

Chắc chắn rồi. Quản lý chính sách nhóm mở. Điều hướng đến GPO. Nhấp vào tab Chi tiết cho GPO đó. Nhìn vào thuộc tính ID duy nhất.

gpo


-1 bởi vì trong khi điều đó sẽ hoạt động, không ai muốn xem xét mọi mục trong nỗ lực tìm tên cho GUID đó.
John Gardeniers

1
Đó là thông tin hữu ích. Đây không phải là cách hiệu quả nhất để tìm một GUID cụ thể trong một miền, nhưng có những tình huống có thể hữu ích, đặc biệt nếu bạn nghi ngờ một GPO cụ thể hoặc nếu bạn đang muốn tham khảo chéo một GPO cụ thể trong một gpresult, ví dụ.
Daniel

2

Tập lệnh này cho phép bạn liệt kê tất cả các GPO trong miền Active Directory của bạn và nhận tên, GUID và SID của chúng.

$gpolist = Get-QADObject -Type groupPolicyContainer
foreach ($objResult in $gpolist) {
    Write-Host $objResult.name ";" $objResult.GUID ";" $objResult.displayname
}

Và hơn nữa, bạn có thể tham khảo các liên kết này cũng.

http://techibee.com/group-polaho/resolve-gpo-guid-to-gpo-name/169

http://www.howtonetworking.com/grouppolicy/grouppolicy3.htm

Hy vọng nó sẽ giúp cho bạn.


1
Bạn nên lưu ý rằng điều này đòi hỏi các lệnh ghép ngắn Qwest AD và liên kết với chúng. Những người không biết sẽ đọc được điều này và tự hỏi tại sao nó không hoạt động trên máy của họ.
MDMarra

Bạn có thể thấy Format-Tablehoặc các ConvertTo-Csvlệnh ghép ngắn dễ làm việc hơn là định dạng thủ công với Write-Host.
jscott

0

PowerShell đơn giản này sẽ xuất danh sách tất cả các GPO tên miền của bạn với GUID sang .csv.

Get-GPO -All *contoso.com* | Export-CSV *folder\file.csv*

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.