Note : Cet article est une traduction de l'article How To: Add a User in a SharePoint Site Using PowerShell. Qu'est-ce que Windows Powershell ? Windows PowerShell est un nouvel outil en ligne de commandes et langage de script de Microsoft qui complète Cmd.exe dans le contexte de l'administration de Windows. Dans le contexte de l'administration de SharePoint, Windows PowerShell remplace l'outil d'administration Stsadm.exe. De plus, vous devez désormais utiliser la technologie de scripting Windows PowerShell pour développer des scripts en ligne de commande pour SharePoint Foundation 2010. Tout d'abord nous devons charger dans la console PowerShell l'assembly SharePoint, qui est la référence pour tous les objets de SharePoint. Nous devons ensuite :
PS C:\Users\sunil> [System.Reflection.Assembly]::LoadWithPartialName(
"Microsoft.Sharepoint"
)
GAC Version Location --- ------- -------- True v2.0.50727 C:\Windows\assembly\GAC_MSIL\Microsoft.SharePoint\12.0.0.0__71e9bce111e9429c\Microsoft.SharePo...
PS C:\Users\sunil> $site=
new
-
object
Microsoft.Sharepoint.SPSite(
"http://mossportal"
PS C:\Users\sunil> $web=$site.OpenWeb()
PS C:\Users\sunil> $spRoleAssignment=
(SPRoleAssignment(
"mossportal\sunil"
,
"sunilyadav165@gmail.com"
"Sunil Yadav"
"Sharepoint developer"
>> $spRoleDefinition=$web.RoleDefinitions[
"Read"
]
>> $spRoleAssignment.RoleDefinitionBindings.Add($spRoleDefinition)
Et enfin ajouter le "RoleAssignments" au site (web) courant et mettre à jour l'objet "spweb".
>> $web.RoleAssignments.Add($spRoleAssignment)
>> $web.Update()
Cet article est également disponible dans les langues suivantes :