рд╢реЗрдпрд░рдкреЙрдЗрдВрдЯ 2010 рдПрдбреНрд░реЗрд╕ рдмреБрдХ рд╕реЗ рд╡рд┐рдЬреНрдЮрд╛рдкрди рд╕рд┐рдВрдХ рдХреЗ рд╕рд╛рде

рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рд╕рдВрд╕рд╛рдзрд┐рдд рдХреА, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рд╕рд╛рд░реНрдердХ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрддрд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рддреИрдпрд╛рд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред

рд╕реНрд░реЛрдд рдбреЗрдЯрд╛:



рдХрд╛рд░реНрдп рдХрд╛ рд▓рдХреНрд╖реНрдп

рдХрд╛рд░реНрдп рдХрд╛ рд▓рдХреНрд╖реНрдп рдПрдХ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЕрджреНрдпрддрд┐рдд рдЯреЗрд▓реАрдлреЛрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рддреИрдирд╛рдд рдХрд░рдирд╛ рдерд╛, рдЬрд┐рд╕рдХрд╛ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реЛрдЧрд╛ред

рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░рдирд╛

рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╢реЗрдпрд░рдкреЙрдЗрдВрдЯ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХреНрд░рд╛рдВрддрд┐рдХрд╛рд░реА рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдиреМрд╕рд┐рдЦрд┐рдП рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╕рдорд╛рди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВред рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдмрд┐рд▓реНрд▓реА рдорд╛рдБрдЧрддрд╛ рд╣реВрдБред

рддреЛ, рдкреВрд░реЗ рдХрд╛рд░реНрдп рдХреЛ рджреЛ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

AD рд╕реЗ рдбреЗрдЯрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ


AD рд╕реЗ рдбреЗрдЯрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, PowerShell 2 рдпрд╛ 3 рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред Cmdlet рдЬреЛ рд╣рдореЗрдВ рд░реБрдЪрддреА рд╣реИ рдЙрд╕реЗ рдЧреЗрдЯ-рдПрдбрдпреВрд╕рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рдорджрдж рдорд┐рд▓рддреА рд╣реИред рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:

Get-ADUser -Filter {(ObjectClass -eq "user")} | FT Surname, GivenName, Name, Mail, Company, Department, Title, telephoneNumber, homephone, mobile, facsimileTelephoneNumber


рдЗрд╕ рдХреЛрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╕реЗрд╡рд╛ рдЦрд╛рддреЛрдВ рд╕рд╣рд┐рдд рдбреЛрдореЗрди рдХреЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реЛрдЧреА, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдлрд╝реЛрди рдирдВрдмрд░, рдИрдореЗрд▓ рдкрддреЗ, рд╡рд┐рднрд╛рдЧ рдФрд░ рдХрд░реНрдордЪрд╛рд░реА рдкрджреЛрдВ рдЬреИрд╕реЗ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, PS рдХреЗрд╡рд▓ 10 AD рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЧреБрдг рджреЗрддрд╛ рд╣реИред рд╣рдореЗрдВ рдЬрд┐рди рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП PS рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо Get-ADUsers рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ -рдкреИрд░рд╛рдореАрдЯрд░ cmdlet (рдЯреИрдлреНрдЯреЛрд▓реЙрдЬреА рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ)ред

Get-ADUser -Filter {(ObjectClass -eq "user")} -Properties Surname, GivenName, Name, Mail, Company, Department, Title, telephoneNumber, homephone, mobile, facsimileTelephoneNumber | FT Surname, GivenName, Name, Mail, Company, Department, Title, telephoneNumber, homephone, mobile, facsimileTelephoneNumber

рдпрд╣ рдХреЛрдб рдбреЛрдореЗрди рдХреЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рдкрддреНрд░ рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рд▓реМрдЯрд╛рдПрдЧрд╛ред рдпрд╣ рдорд╛рдирдирд╛ тАЛтАЛрддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ рдХрд┐ рдбреЛрдореЗрди рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕реЗрд╡рд╛ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рд╣реИрдВред рдПрдХ рдлрд╝рд┐рд▓реНрдЯрд░ рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рдЦрд╛рд▓реА "рдЧрд┐рд╡рдирд╛рдо" рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддреЛрдВ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН "рдирд╛рдо"ред

Get-ADUser -Filter {(ObjectClass -eq "user") -and (GivenName -like "*")} -Properties Surname, GivenName, Name, Mail, Company, Department, Title, telephoneNumber, homephone, mobile, facsimileTelephoneNumber | FT Surname, GivenName, Name, Mail, Company, Department, Title, telephoneNumber, homephone, mobile, facsimileTelephoneNumber

рдЕрдм рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЛ рд╕реАрдПрд╕рд╡реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдмрд╛рд░реА рд╣реИред (рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдпрд╣ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рдереА, рд╣рд╛рд▓рд╛рдБрдХрд┐, PowerShell 3 Sharepoint 2010 cmdlets рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ Powershell 2 PowerShell 3 рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ)ред рдбреЗрдЯрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдорд╛рдирдХ PS Export-CSV cmdlet рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рдПрдХ рд░реИрдХ рдкрд░ рдХрджрдо рд░рдЦрд╛:
  1. рдирд┐рд░реНрдпрд╛рддрд┐рдд рдбреЗрдЯрд╛ 4641548913248745 рдкреНрд░рдХрд╛рд░ рдХрд╛ рдерд╛ ред рдкрд╣рд▓реЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рдерд╛ред рдирд┐рд╖реНрдХрд░реНрд╖: рд╕рд╛рд░рдгреАрдмрджреНрдз рдбреЗрдЯрд╛ рд╣рдорд╛рд░реЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИред FT рдХреЛ SELECT рд╕реЗ рдмрджрд▓реЗрдВ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ ...
  2. ... рд╕рд┐рд░рд┐рд▓рд┐рдХ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рдмрдЬрд╛рдп рд╕рд╡рд╛рд▓реЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ред рдпрджрд┐ рдбреЗрдЯрд╛ рдореЗрдВ рд╕рд┐рд░рд┐рд▓рд┐рдХ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдПрдиреНрдХреЛрдбрд┐рдВрдЧ (рдпреВрдирд┐рдХреЛрдб) рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдпрд╣ "рдирд╛рдо" рдпрд╛ "рдкреВрд░реНрдг рдирд╛рдо" рдлрд╝реАрд▓реНрдб рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд╛рдиреБрдХреНрд░рдо рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ рддрд╛рдХрд┐ рд╢реЗрдпрд░рдкреЙрдЗрдВрдЯ рдХреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рд╕рд╛рде рд╣реА рд╕реАрдПрд╕рд╡реА рдлрд╝рд╛рдЗрд▓ (рдкреЙрд╡рд░рд╢реЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЫреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реЗрдбрд░) рд╕реЗ рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред

Get-ADUser -Filter {(ObjectClass -eq "user") -and (GivenName -like "*")} -Properties Surname, GivenName, Name, Mail, Company, Department, Title, telephoneNumber, homephone, mobile, facsimileTelephoneNumber | sort-object -property Name | Select Surname, GivenName, Name, Mail, Company, Department, Title, telephoneNumber, homephone, mobile, facsimileTelephoneNumber | Export-Csv D:\Contacts.csv -Encoding Unicode -NoTypeInformation


рдбреЗрдЯрд╛ рдХреЛ рд╢реЗрдпрд░рдкреЙрдЗрдВрдЯ рд╕реВрдЪреА рдореЗрдВ рдЖрдпрд╛рдд рдХрд░реЗрдВ


рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреЛрд░реНрдЯрд▓ рдкрд░ рдХреБрдЫ рд╢реЗрдпрд░рдкреЙрдЗрдВрдЯ рдкреЛрд░реНрдЯрд▓ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рд╕рд╛рде рд╣реА рдПрдХ рдорд╛рдирдХ "рд╕рдВрдкрд░реНрдХ" рд╕реВрдЪреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо AD рд╕реЗ рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдкрд╛рд╡рд░ рдкреЙрдЗрдВрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╢реЗрдпрд░рдкреЙрдЗрдВрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╛рд╡рд░рдкреНрд▓реЗ рдореЗрдВ рд╢реЗрдпрд░рдкреЙрдЗрдВрдЯ рд╢реЗрд╖ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдХрд┐ рд╢реЗрдпрд░рдкреЙрдЗрдВрдЯ рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓ рд╣реИред " рдкреЛрд░реНрдЯрд▓ " рдкрд░ рд╕реНрдерд┐рдд "рд╕рдВрдкрд░реНрдХ" рдХреА рд╕реВрдЪреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рд╕рдВрдмрдВрдз рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ:

add-pssnapin microsoft.sharepoint.powershell
$web = Get-SPWeb "http://portal"
$list = $web.lists[""]

рдореБрдЭреЗ рдЗрд╕ рд╕реВрдЪреА рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордЭрджрд╛рд░реА рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдкрд░ рдореИрдВ рдПрдХ рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХреА рд╕рднреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ:

do {$list.items.delete(0)}
until ($list.items.Count -eq 0)

рдареАрдХ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдпрд╛рдд рд╣реА:

Import-Csv D:\Contacts.csv | ForEach-Object {
$item = $list.items.Add()
$item[" "] = $_.Name
$item[""] = $_.Company
$item[" "] = $_.telephoneNumber
$item[" "] = $_.mobile
$item[" "] = $_.Mail
$item[""] = $_.Title
$item.update()
}

рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝реЗрдВ ...

PowerShell 3 рдХреЗ рддрд╣рдд PowerShell 2 рд╕реЗ


рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдореИрдВрдиреЗ Windows Server 2012 рдкрд░ Sharepoint 2010 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдерд╛? рддреЛ рдпрд╣рд╛рдБ рдПрдХ рдФрд░ рд░реЗрдХ рд╣реИ! рдХрдИ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ: рдЖрдк AD рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдордп рдореЗрдВ Sharepoint рдкрд░ рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк PowerShell 3 рдХреЗ рддрд╣рдд PowerShell 2 рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ (рджреВрдд рдмрд╣реБрдд рдЬрд╛рдирддрд╛ рд╣реИ ...)ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдкрд╣рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдкрдВрдХреНрддрд┐ рдЪрд╛рд╣рд┐рдП:

C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe -version 2.0 "&'D:\Set-Contacts.ps1'"


рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╕ рдЗрддрдирд╛ рд╣реАред рдпрд╣ рдХреЗрд╡рд▓ " C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ PowerShell.exe рдХреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдФрд░" D: \ Set-Contacts.ps1 '" рдХрд╛рд░реНрдп рд╢реЗрдбреНрдпреВрд▓рд░ рдореЗрдВ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ рдФрд░ AD рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдЕрджреНрдпрддрд┐рдд рд░рдЦрддрд╛ рд╣реИред рдЖрдкрдХреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдиреАрдЪреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг рдЫреЛрдбрд╝рддрд╛ рд╣реВрдВред

Get-Contacts.ps1
Get-ADUser -Filter {(ObjectClass -eq "user") -and (GivenName -like "*")} -Properties Surname, GivenName, Name, Mail, Company, Department, Title, telephoneNumber, homephone, mobile, facsimileTelephoneNumber | sort-object -property Name | Select Surname, GivenName, Name, Mail, Company, Department, Title, telephoneNumber, homephone, mobile, facsimileTelephoneNumber | Export-Csv D:\Contacts.csv -Encoding Unicode -NoTypeInformation
C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe -version 2.0 " & ' D:\Set-Contacts.ps1 ' "

рд╕реЗрдЯ Contacts.ps1
add-pssnapin microsoft.sharepoint.powershell
$web = Get-SPWeb "http://portal"
$list = $web.lists[""]
do {$list.items.delete(0)}
until ($list.items.Count -eq 0)
Import-Csv D:\Contacts.csv | ForEach-Object {
$item = $list.items.Add()
$item[" "] = $_.Name
$item[""] = $_.Company
$item[" "] = $_.telephoneNumber
$item[" "] = $_.mobile
$item[" "] = $_.Mail
$item[""] = $_.Title
$item.update()
}

Source: https://habr.com/ru/post/In175921/


All Articles