Экспортируйте все AD атрибуты и “Диапазон по умолчанию Верхний” размер для Пользовательского класса?

Почему покупают? Арендуйте его с помощью SPLA ;) Более дешевый, после того как Вы рассчитываете в том, что Вы получаете обновления бесплатно.

2
задан 30 March 2012 в 15:10
1 ответ

Следующая оболочка PowerShell рассмотрит класс пользователя схемы , возьмет его атрибут allowedAttributes , затем найдет определение каждого атрибута и вернет его диапазон Верхнее значение.

# Need the Microsoft AD PS module
Import-Module ActiveDirectory

# Get the user class definition, include "allowedAttributes"
$userClass = Get-ADObject -SearchBase ((Get-ADRootDSE).schemaNamingContext) -Filter { Name -eq "User" } -Properties allowedAttributes

# Walk the allowedAttributes array and sort into a table with "name" and "rangeUpper"
$userClass.allowedAttributes | 
  ForEach-Object { Get-ADObject -SearchBase ((Get-ADRootDSE).schemaNamingContext) -Filter { LDAPDisplayName -eq $_ } -Property rangeUpper } |
    Sort-Object Name |
      Format-Table -Property Name, rangeUpper

# If you want to only see defined "rangeUpper" values
$userClass.allowedAttributes | 
  ForEach-Object { Get-ADObject -SearchBase ((Get-ADRootDSE).schemaNamingContext) -Filter { LDAPDisplayName -eq $_ } -Property rangeUpper } |
    Where-Object { $_.rangeUpper } |
      Sort-Object Name |
         Format-Table -Property Name, rangeUpper
2
ответ дан 3 December 2019 в 11:59

Теги

Похожие вопросы