Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Julien Chable

He blogs, you blog, I blog ...

Archives

Permissions utilisateur PowerShell pour SharePoint 2010

Un truc de débutant certainement, mais pour ceux qui reste coincé dessus voici un petit post sur les permissions de gestion de SharePoint 2010 avec PowerShell.

Utiliser des cmdlets SharePoint 2010 dans PowerShell nécessite deux conditions :

  • que l’utilisateur courant soit membre du rôle “SharePoint Shell Access” de la base de configuration,
  • et membre du groupe local de sécurité WSS_ADMIN_WPG.

Comment ajouter un compte d’un de vos collègues administrateur qui vous remplace pendant ces vacances (prévu dans votre plan de gouvernance n’est-ce pas ?!) ? Avec PowerShell bien évidemment (ici en spécifiant une base de contenu) :

> $db = Get-SPContentDatabase –Identity SPS_Content_Portail_80

> Add-SPShellAdmin –UserName democorp/useradmin  -database $db

Pour obtenir et vérifier les comptes d’administrateurs de shell :

> Get-SPShellAdmin

Pour supprimer un administrateur :

> $db = Get-SPContentDatabase –Identity SPS_Content_Portail_80

> Remove-SPShellAdmin –Username democorp/useradmin –database $db

Que faire si vous utilisez la commande Add-SPShellAdmin et que vous avez une erreur vous disant que vous n’avez pas les permissions pour accéder à la base de données ?

Vérifiez que l’utilisateur courant est bien :

  • Membre des rôles db_owner et securityadmin sur l’instance du serveur de base de données de la ferme
  • Qu’il possède les droits d’administration de la machine locale

Remarque : vérifier = ne pas ajouter les rôles ! Attention à la sécurité, ce n’est pas rien de donner des droits db_owner !

Remarque : un compte qui possède tous ces rôles est celui du compte d’accès à la DB de la ferme. Ajoutez donc l’administrateur avec ce compte si vous n’arrivez pas à découdre de ces droits.

Si votre utilisateur possède bien ces droits et que vous avez un message vous stipulant que vous n’avez pas les privilèges d’administrateur pour exécuter la commande, voici la source de votre nuisance : l’UAC. Désactivez le ou lancer la de gestion PowerShell en mode administrateur depuis le menu démarrer (clic droit > Exécuter en tant qu’administrateur).

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: lundi 20 décembre 2010 01:03 par neodante
Classé sous :

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01