Điểm:0

cách Trích xuất nhiều tên OU bằng cách sử dụng Get-ADOrganizationUnit & Get-ADComputer của Powershell

lá cờ in

Trong tên máy chủ AD được tạo trong OU vị trí, OU bên trong vị trí dưới OU phụ của máy tính. tôi cần một kịch bản để giải nén cả OU trong excel. tôi có thể trích xuất một chi tiết OU thông qua scrpit bên dưới

Get-ADComputer -filter * -Properties ipv4Address, OperatingSystem,DistinguishedName |
    tên đối tượng chọn, ipv4Address, Hệ điều hành,
        @{label='OU';expression={$_.DistinguishedName.Split(',')[1].Split('=')[1]}}

tôi cần trợ giúp để trích xuất các chi tiết OU chính, vui lòng trợ giúp

Điểm:1
lá cờ cn

Nếu bạn muốn tất cả các đơn vị tổ chức trong đường dẫn, bạn có thể sử dụng mẫu biểu thức chính quy để trích xuất chúng.

[regex]$pattern = '(?<=OU=)(.+?)(?=,\w{2}=)'

$searchbase = 'OU=Công ty,DC=Miền,DC=ĐỊA PHƯƠNG'

$properties = 'Tên',
              'Địa chỉ ipv4',
              'Hệ điều hành',
              @{n='OU';e={$pattern.Matches($_.DistinguishedName).Value -join ', '}}

$adparams = @{
    Bộ lọc = '*'
    Cơ sở tìm kiếm = $searchbase
    Thuộc tính = 'ipv4Address',
                 'Hệ điều hành'
}

Get-ADComputer @adparams |
    Chọn đối tượng $properties

Nếu bạn chỉ theo đuổi OU ở trên các máy tính, thì một cái gì đó như thế này có thể hoạt động.

[regex]$pattern = '(?<=OU=)(.+?)(?=,\w{2}=)'

$searchbase = 'OU=Công ty,DC=Miền,DC=ĐỊA PHƯƠNG'

$properties = 'Tên',
              'Địa chỉ ipv4',
              'Hệ điều hành',
              @{n='OUs';e={$pattern.Matches($_.DistinguishedName)[1].Value}}

$adparams = @{
    Bộ lọc = '*'
    Cơ sở tìm kiếm = $searchbase
    Thuộc tính = 'ipv4Address',
                 'Hệ điều hành'
}

Get-ADComputer @adparams |
    Chọn đối tượng $properties 
darshan kumar avatar
lá cờ in
Cảm ơn vi đa trả lơi. Tập lệnh này hoạt động như mong đợi nhưng tôi có thêm một vài truy vấn khi tôi trích xuất dữ liệu, tất cả các chi tiết về đơn vị tổ chức đều nằm trong cùng một cột (SERVER, MÁY TÍNH, DLF) nhưng tôi cần đó là các cột khác nhau về cách chia dữ liệu. Bạn có thể giúp tôi không

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.