
рдмрд┐рд▓ рд╕реНрдЯреАрд╡рд░реНрдЯ, рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдЧреБрд░реБ,
WindowsITPro рдкрд░ рдЕрдкрдиреЗ
рд▓реЗрдЦ рдореЗрдВ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдкреЙрд╡рд░реНрд╕рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрддреЗ рд╕рдордп рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдЬреЛ рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рджрд╕реНрдпрддрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ред рдореБрдЭреЗ 4 рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдереЗ рддрд╛рдХрд┐ рд╕рдм рдХреБрдЫ рдЙрд╕реА рддрд░рд╣ рдХрд╛рдо рдХрд░реЗ рдЬреИрд╕рд╛ рдХрд┐ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдк рдпрд╣ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдмрд┐рд▓ рдиреЗ рд╕рдореВрд╣ рд╕рджрд╕реНрдпрддрд╛ рдХрд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдЖрдк рдХрдЯ рдХреЗ рддрд╣рдд рдкреЙрд╡рд░реНрд╕рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВредwww.windowsitpro.com/content/content/141463/141463.zipрдореИрдВрдиреЗ рдЧрд┐рдирддреА рдЦреЛ рджреА, рдореИрдВ рдордВрдЪреЛрдВ рдкрд░ рдХрд┐рддрдиреА рдмрд╛рд░ рдорд┐рд▓рд╛ рд╣реВрдВ рд╕рд╡рд╛рд▓: "рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдПрдбреА рдбреЛрдореЗрди рдореЗрдВ рдЙрдирдХреА рд╕рдореВрд╣ рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ?"ред рд▓реЗрдЦрд╛ рдкрд░реАрдХреНрд╖рдХ рдФрд░ рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕рд▓рд╛рд╣рдХрд╛рд░ рднреА рдЗрд╕реА рддрд░рд╣ рдХрд╛ рд╕рд╡рд╛рд▓ рдкреВрдЫрддреЗ рд╣реИрдВ рдЬрдм рд╡реЗ рд╕рдВрдЧрдарди рдореЗрдВ рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЕрд╡рд╕рдВрд░рдЪрдирд╛ (рдкрд░реНрдпрд╛рд╡рд░рдг) рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдХрд╛рдлреА рдЬрд░реВрд░реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ PowerShell рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬреЛ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдПрдЧреАред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдПрдХ рд╕рдорд╛рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдирд╛ рдПрдХ рджреЛ trifles рдерд╛, рд▓реЗрдХрд┐рди 4 рдмрд╛рдзрд╛рдПрдВ рдореЗрд░реЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдЖрдИрдВ, рдЬрд┐рд╕рдиреЗ рдореЗрд░реЗ рдХрд╛рдо рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░ рджрд┐рдпрд╛ред рдореИрдВ рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдереЛрдбрд╝рд╛ рдмрд╛рдж рдореЗрдВ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдореИрдВ AD рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреЛрдЬ рдХрд░рддреЗ рд╕рдордп Powershell рдореЗрдВ Microsoft.NET рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред
AD рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП .NET рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
AD рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП .NET рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдЖрдк рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП PowerShell рдореЗрдВ рдЯрд╛рдЗрдк рдПрдХреНрд╕реАрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред (рдЯрд╛рдЗрдк рдПрдХреНрд╕реАрд▓реЗрдЯрд░ рдПрдХ .NET рдХреНрд▓рд╛рд╕ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо рд╣реИ)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдбреЛрдореЗрди рдХреЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ:
PS C:\> $searcher = "(&(objectCategory=user)(objectClass=user))" PS C:\> $searcher.FindAll()
[ADSISearcher] .NET System.DirectoryServices.DirectorySearcher .NET рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рддреНрд╡рд░рдХ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рддреНрд╡рд░рдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рд╡рд╛рд▓реА рд░реЗрдЦрд╛ рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП
SearchFilter рдЧреБрдг рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░рддреА рд╣реИ, рдФрд░
FindAll рд╡рд┐рдзрд┐ рдЦреЛрдЬ рд╢реБрд░реВ рдХрд░рддреА рд╣реИред рдЖрдЙрдЯрдкреБрдЯ рдкрд░, рд╣рдореЗрдВ
System.DirectoryServices.SearchResult рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреА рдПрдХ рд╕реВрдЪреА рдорд┐рд▓рддреА рд╣реИред
рдлрд┐рд░ рд╣рдо рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕ рд╕рдореВрд╣ рдореЗрдВ рд╣реИред рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо
SearchResult рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдЧреБрдг рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рджрд╕реНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреИрд╕реЗ рдХреЛрдИ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рд╕реЗ $ рдЦреЛрдЬрдХрд░реНрддрд╛ рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рдПрдХрд▓ рдкрд░рд┐рдгрд╛рдо рдирд┐рдХрд╛рд▓рдиреЗ рдФрд░ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рджрд╕реНрдпрддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП
FindOne рд╡рд┐рдзрд┐ (
FindAll рдХреЗ рдмрдЬрд╛рдп) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
PS C:\> $result = $searcher.FindOne() PS C:\> $result.Properties["memberof"] | sort-object
рдкрд╣рд▓рд╛ рдХрдорд╛рдВрдб рдкрд╣рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЦреЛрдЬ рдлрд╝рд┐рд▓реНрдЯрд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рдХрдорд╛рдВрдб рдЙрди рд╕рдореВрд╣реЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЗрдВ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрджрд┐ рдЖрдк рдЗрд╕ рд╕реВрдЪреА рдХреЛ рдХрд░реАрдм рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╡рд░рдг рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░реЗрдВрдЧреЗ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдкреНрд░рд╛рдердорд┐рдХ рд╕рдореВрд╣
рд╕рджрд╕реНрдп рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред рдореИрдВ рд╕рдореВрд╣реЛрдВ рдХреА рдПрдХ рдкреВрд░реА рд╕реВрдЪреА (рдореБрдЦреНрдп рд╕рдореВрд╣ рд╕рд╣рд┐рдд) рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдЬреЛ рд╣рдореЗрдВ рдкрд╣рд▓реА рд╕рдорд╕реНрдпрд╛ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред
рд╕рдорд╕реНрдпрд╛ # 1: рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ рдХреИрд╕реЗ рдЦреЛрдЬреЗрдВ
рдореБрдЦреНрдп рд╕рдореВрд╣ рдХреЛ рд╕рджрд╕реНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реЗ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИред рдпрд╣ рдЗрд╕ рдЖрд▓реЗрдЦ
support.microsoft.com/kb/321360 рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ
рд╣рдо рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ:
- рд╣рдо WinNT рдкреНрд░рджрд╛рддрд╛ (LDAP рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдмрдЬрд╛рдп) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ (рдХрдиреЗрдХреНрдЯ) рд╣реЛрддреЗ рд╣реИрдВред
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ PrimaryGroupIDред
- WinNT рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ рдирд╛рдореЛрдВ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЬрд┐рд╕рдореЗрдВ рдореБрдЦреНрдп рд╕рдореВрд╣ рд╢рд╛рдорд┐рд▓ рд╣реИред
- рдЕрдкрдиреЗ sAMAccountName рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрди рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреНрдЮрд╛рдкрди рдЦреЛрдЬреЗрдВред
- рд╣рдореЗрдВ рдПрдХ рд╕рдореВрд╣ рдорд┐рд▓рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рд╛рдпрдорд░реАрдЧреНрд░реБрдкрдЯреЛрдХрди рдлреАрдЪрд░ рдпреВрдЬрд░ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреНрд░рд╛рдЗрдорд░реАрдЧреНрд░реБрдкрд┐рдб рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред
рдЗрд╕ "рд╕рдорд╛рдзрд╛рди" рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ WinNT рдкреНрд░рджрд╛рддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣реА рд╣реИ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо (рдЬреИрд╕реЗ CN = Ken Myer, OU = Marketing, DC = fabrikam, DC = com) рдХрд╛ рдПрдХ рдРрд╕реЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ WinNT рдкреНрд░рджрд╛рддрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛ред WinNT, // FABRIKAM / kenmyer,) рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛)ред
рд╕рдорд╕реНрдпрд╛ # 2: рдПрдХ рдирд╛рдо рдкреНрд░рд╛рд░реВрдк рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж
NameTranslate рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдХ COM (ActiveX) рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИ рдЬреЛ
IADsNameTranslate рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ AD рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдирд╛рдо рдХреЛ рдЪрд░ (рд╡реИрдХрд▓реНрдкрд┐рдХ) рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддрд╛ рд╣реИред рдЖрдк рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдмрдирд╛рдХрд░
NameTranslate рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА Init рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реВрдЪреА 1 рдЙрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП VBScript рдХреЛрдб рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬреЛ
NameTranslate рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЖрд░рдВрдн рдХрд░рддрд╛ рд╣реИред
рд╕реВрдЪреА 1: VBScript рдореЗрдВ NameTranslate рдмрдирд╛рдирд╛ рдФрд░ рд╢реБрд░реВ рдХрд░рдирд╛
Const ADS_NAME_INITTYPE_GC = 3 Dim NameTranslate Set NameTranslate = CreateObject("NameTranslate") NameTranslate.Init ADS_NAME_INITTYPE_GC, vbNull
рд╣рд╛рд▓рд╛рдБрдХрд┐,
NameTranslate рдСрдмреНрдЬреЗрдХреНрдЯ PowerShell рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ
рдХрд░рддрд╛ рд╣реИ , рдЬреИрд╕рд╛ рдХрд┐ рдЪрд┐рддреНрд░ 1 рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЪрд┐рддреНрд░ 1: PowerShell рдореЗрдВ NameTranslate рдХрд╛ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░
рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐
NameTranslate рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд╣реАрдВ рд╣реИ рдЬреЛ .NET (рдФрд░ рдЗрд╕рд▓рд┐рдП PowerShell) COM рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЖрд╕рд╛рди рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕реМрднрд╛рдЧреНрдп рд╕реЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: .NET
InvokeMember рд╡рд┐рдзрд┐ PowerShell рдХреЛ рдЧреБрдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдпрд╛ рд╕реЗрдЯ рдХрд░рдиреЗ рдпрд╛ COM рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдПрдХ рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдЬреЛ рдЯрд╛рдЗрдк рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдирд╣реАрдВ рд╣реИред рд╕реВрдЪреА 2 рддрд╛рд▓рд┐рдХрд╛ 1 рдореЗрдВ VBScript рдХреЛрдб рдХреЗ Powershell рд╕рдордХрдХреНрд╖ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ
рд╕реВрдЪреА 2: PowerShell рдореЗрдВ NameTranslate рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛ рдФрд░ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдирд╛
$ADS_NAME_INITTYPE_GC = 3 $NameTranslate = new-object -comobject NameTranslate [Void] $NameTranslate.GetType().InvokeMember("Init", "InvokeMethod", $NULL, $NameTranslate, ($ADS_NAME_INITTYPE_GC, $NULL))
рдореИрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╛рдо рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░реЗред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ AD рдХреЗ рд▓рд┐рдП
рд╕рджрд╕реНрдп рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╛рдореЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реЛрддреА рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдПрдХ рд╕рджрд╕реНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдореИрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП samaccountname рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП
NameTranslate рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рд╕рдорд╕реНрдпрд╛ # 3: рд╡рд┐рд╢реЗрд╖ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдирд╛рдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ Microsoft рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд░реНрдгреЛрдВ рдХреЛ рдЫреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "\" рдХреЗ рд╕рд╛рде рдЙрдкрд╕рд░реНрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рддрд╛рдХрд┐ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЬрд╛ рд╕рдХреЗ (
рдпрд╣ рд▓реЗрдЦ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ)ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, Pathname COM рдСрдмреНрдЬреЗрдХреНрдЯ рдпрд╣ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╛рдореЛрдВ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП
Pathname рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рд╣реЛрддреЗ рд╣реИрдВред
Pathname рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ .NET
InvokeMember рд╡рд┐рдзрд┐ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐
NameTranslate рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рддрд░рд╣, рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд╣реАрдВ рд╣реИред
рд╕рдорд╕реНрдпрд╛ # 4: рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░
рдпрджрд┐ рдЖрдк рд╕рдорд╕реНрдпрд╛ # 1 (рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ рдХреЛ рдХреИрд╕реЗ рдЦреЛрдЬреЗрдВ) рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣реЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХрдИ рдЦрд╛рддреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╕рдордЭреЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдЗрд╖реНрдЯрддрдо рдирд╣реАрдВ рд╣реИред рд╕рдорд╕реНрдпрд╛ рд╕рдореВрд╣ 2 (рдЕрдиреБрд╡рд╛рдж рдирд╛рдо рдкреНрд░рд╛рд░реВрдк рд╕реЗ рджреВрд╕рд░реЗ рдирд╛рдо рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╕рдордп рдореИрдВрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ) рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП
samaccountname рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рднреА рдЗрд╖реНрдЯрддрдо рдФрд░ рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓реА рдирд╣реАрдВ рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рджреЛ рд╡реИрд╢реНрд╡рд┐рдХ рд╣реИрд╢ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрд╢ рд╣реИред
Get-UsersAndGroups.ps1
Get-UsersAndGroups.ps1 рдПрдХ рддреИрдпрд╛рд░ рдХреА рдЧрдИ
рдкреЙрд╡рд░реНрд╕рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдЙрдирдХреЗ рд╕рдореВрд╣ рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕рд┐рдВрдЯреИрдХреНрд╕ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:
Get-UsersAndGroups [[-SearchLocation] <String[]>] [-SearchScope <String>]
-SearchLocation рдкреИрд░рд╛рдореАрдЯрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╛рдо рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдирд╛рдо рдореЗрдВ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо (,) рд╣реЛрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдирд╛рдо рдХреЗ рд▓рд┐рдП рдХреЛрд╖реНрдардХ (рдПрдХрд▓ рдпрд╛ рджреЛрд╣рд░реЗ) рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ PowerShell рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛ рди рдХрд░реЗред рдкреИрд░рд╛рдореАрдЯрд░ рдирд╛рдо
-SearchLocation рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЗрдирдкреБрдЯ рдХреЛ рднреА рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреА рд╣реИ; рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореВрд▓реНрдп рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдирд╛рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдорд╛рди
-SearchScope AD рдЦреЛрдЬ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдкреИрдорд╛рдиреЗ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдорд╛рди рддреАрди рдореЗрдВ рд╕реЗ рдПрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
рдмреЗрд╕ - рдЦреЛрдЬ рдЖрдзрд╛рд░ рдСрдмреНрдЬреЗрдХреНрдЯ рддрдХ рд╕реАрдорд┐рдд рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
OneLevel - рдмреЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░
рд╕рдмрдЯреНрд░реА рдХреА рдирд┐рдХрдЯрддрдо рдмрд╛рд▓ рд╡рд╕реНрддреБрдУрдВ рдХреА рдЦреЛрдЬ рдХрд░реЗрдВ - рдмреИрдХрд▓рд╛рдЗрдЯ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬреЗрдВред рдпрджрд┐ рдпрд╣ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдмрдЯреНрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ
рд╕рдВрдЧрдардирд╛рддреНрдордХ рдЗрдХрд╛рдИ (OU) рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ
SearchScope OneLevel рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди OU рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА
рдЗрд╕рдореЗрдВ рдирд┐рд╣рд┐рдд рдирд╣реАрдВ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрди рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИ рдЬрд┐рдирдореЗрдВ рддрд╛рд▓рд┐рдХрд╛ 1 рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдЧреБрдг рд╣реИрдВред

4 рдЪреБрдиреМрддрд┐рдпреЛрдВ рдХреЛ рдкрд╛рд░ рдХрд░рдирд╛
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддреА рд╣реИ:
- рд╕рдорд╕реНрдпрд╛ # 1: рдкреНрд░рд╛рдердорд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ рдХреИрд╕реЗ рдЦреЛрдЬреЗрдВ: Get-Primarygroupname рдлрд╝рдВрдХреНрд╢рди рдкреНрд░рд╛рдердорд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ рдХрд╛ рдирд╛рдо рджреЗрддрд╛ рд╣реИред
- рд╕рдорд╕реНрдпрд╛ # 2: рдПрдХ рдирд╛рдо рдкреНрд░рд╛рд░реВрдк рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж: рд╕реНрдХреНрд░рд┐рдкреНрдЯ NameTranslate COM рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдПрдХ рдирд╛рдо рдкреНрд░рд╛рд░реВрдк рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- рд╕рдорд╕реНрдпрд╛ # 3: рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ: рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЧреЗрдЯ -рдПрд╕реНрдХреИрдкреНрдб рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рдЬреЛ рдХрд┐ рдЧреБрдо рд╣реБрдП рдкрд╛рддреНрд░реЛрдВ (рдЬрд╣рд╛рдБ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ) рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдирд╛рдореЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Pathname рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
- рд╕рдорд╕реНрдпрд╛ # 4: рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░: рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИрд╢ рдЯреЗрдмрд▓ $ рдкреНрд░рд╛рдЗрдорд░реАрдЧреНрд░реБрдкреНрд╕ рдФрд░ $ рдЧреНрд░реБрдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ ред $ рдкреНрд░рд╛рдЗрдорд░реАрдЧреНрд░реБрдкреНрд╕ рд╣реИрд╢ рдЯреЗрдмрд▓ рдХреА рдЪрд╛рдмрд┐рдпрд╛рдБ рдореБрдЦреНрдп рд╕рдореВрд╣ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рдореВрд▓реНрдп рдореБрдЦреНрдп рд╕рдореВрд╣ рдХреЗ рд╕рдореИрдХрд╛рдЙрдВрдЯрдирд╛рдо рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред
рд╕рдореВрд╣ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдСрдбрд┐рдЯрд┐рдВрдЧ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдПрдВ
Get-UsersAndGroups.ps1 рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдирд╛ рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореБрдЭреЗ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд▓рдЧ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рдерд╛ред рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рд╣реИ:
PS C:\> Get-UsersAndGroups | Export-CSV Report.csv -NoTypeInformation
рдпрд╣ рдПрдХ .csv рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рд╕рдореВрд╣реЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рд╣реЛрддреА рд╣реИред рдЖрдкрдХреЗ рд╢рд╕реНрддреНрд░рд╛рдЧрд╛рд░ рдореЗрдВ рдирд╛рдо рдПрдХ рдРрд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ, рд╣рдо рд╕рдореВрд╣реЛрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдЬрд▓реНрджреА рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдВрдХ рдХреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░реЗрдВредwww.windowsitpro.com/content/content/141463/141463.zipрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реА: # Get-UsersAndGroups.ps1 # Written by Bill Stewart (bstewart@iname.com) #requires -version 2 <# .SYNOPSIS Retreves users, and group membership for each user, from Active Directory. .DESCRIPTION Retreves users, and group membership for each user, from Active Directory. Note that each user
WindowsITPro рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗPS рдЖрдк AD рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП NetWrix AD Change рд░рд┐рдкреЛрд░реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрд╛рд░реНрдпрдХреНрд░рдо рдЖрдкрдХреЛ рдПрдбреА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд░рд╛рдмрд░ рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╕рд╛рде рд╣реА рдЖрдкрдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдЧ рдпрд╛ рдореИрдиреБрдЕрд▓ рдСрдЯреЛрдореЗрд╢рди рдХреЗ рд╕рд╛рде рдердХрд╛рдК рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдк рдиреЗрдЯрд╡рд░реНрдХреНрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ ред