Clonage liste SharePoint sécurité (Freeware Outil de sécurité)
Cela doit être exécuté sur un serveur avec MOSS / WSS 3.0 est installé!
J'ai couru en une question du clonage à d'autres occasions, tout récemment en fait, puisque le projet, je suis actuellement prévu pour dispose d'un système vraiment complexe, afin de contrôler l'accès à notre instance locale SharePoint et les objets liés, en tant que tel, parfois rudimentaires tâches comme faire deux listes ont ensembles d'utilisateurs identiques peuvent se révéler être une douleur dans le cul, il aiderait à fournir un moyen automatisé de faire de telles tâches. Étant donné que cette entrée est toujours en place, en particulier au cours du processus d'approvisionnement initial.
Conduire à ce que sa création était que j'étais à édifier un système de gestion des tâches que je suis en utilisant des listes d'assistants, de stocker que quelques données de base qui est tiré par certains WebParts sœur. J'étais création, la suppression, en recréant les listes et il est devenu très, très ennuyeux de conserver le réglage des permissions. Bien que je pouvais avoir changé l'héritage d'un parent et un peu fier sur les autorisations d'alimentation, cela ne fonctionne malheureusement pas pour ma situation particulière en raison de certains éléments intéressants parage qui s'appuient sur la sécurité de certains attributs de la société mère. Pour compliquer encore les choses, avec le contenu d'approvisionnement initial qui a suivi nécessaire pour s'assurer que les éléments sous-(SPListItem et SPFolder ans) devrait également si les noms correspondent cloner les article (s) à la sécurité aussi bien.
Pour faire une histoire courte, elle a dû être fait manuellement, il n'y avait vraiment pas de manière native pour s'attaquer à la question. Et fait mal à la main.
Du point de vue du type de projet, ce que j'avais besoin, c'était une toute petite application WinForms qui me permettrait de prendre un cachet de base des jeux d'autorisations existantes telles qu'elles sont actuellement sont liés à un objet SPList, puis prendre cela et l'appliquer à un objet SPList nouveau juste quelques clics au lieu d'avoir à patauger dans la pléthore de pages SharePoint I, autrement, auraient à passer. Cela ne devrait pas laisser entendre qu'elle ne pouvait pas se faire d'une WebPart ou un autre support, mais cette méthode était la plus rapide. Je vais probablement regarder dans une conversion de celui-ci plus tard.
Ainsi, le flux de processus que je cherchais à résoudre était relativement simple.
1) Locate / sélectionner une liste de pré-existants, telle qu'elle existe dans SharePoint. Cette liste doit avoir les autorisations appropriées sur le représentant de celui que vous voulez cloner.
2) Trouver la liste secondaire qui a une malformation ou pas encore mis en jeu d'autorisations.
3) S'assurer que les autorisations qui sont fournies dans le secondaire ne représente en effet le jeu que vous souhaitez cloner.
4) Commencer le clonage compte tenu des contrôles, comme si les deux objets héritent de la mère, qui serait définitivement représentent pas une fonction à une action (sur l'héritage d'autres contrôles sont effectués aussi bien).
5) Au cours du clonage, parcourir tous SPListItem / objets SPFolder qui sont trouvés. Si le nom correspond, de cloner les autorisations de la question ainsi.
Donc, sans plus d'hésitation, la liste de sécurité de SharePoint Cloner, qui est une application très simple de prendre pour afficher des URL qui coordonnent à la liste de départ ainsi qu'à la liste des cibles. Tout ce que vous avez à faire est de mettre ces deux paramètres dans l'application, et en suivant ensuite exécuter l'application, la traçabilité des opérations sera écrit dans la zone de texte, la suite des ajustements à la sécurité liste devrait être accessible depuis l'interface web.
Tout d'abord, l'interface principale de l'application:

Comme vous pouvez le voir dans l'image ci-dessus, vous soient accordées aux intrants dans l'application. La première est l'URL de la source, ou le SPList Voir l'URL de la liste que vous souhaitez utiliser comme base de référence. La seconde zone de texte est l'URL de destination, ce qui représente l'objectif pour le clonage comme expliqué previously.Following, je vais choisir deux URL des deux listes différentes, le clonage mes tâches de sécurité liste des attributs à ma liste Calendrier. C'est ce que la sécurité de leur ressemble currently.Firstly, la liste des autorisations paramètres de base:

Deuxièmement, mon calendrier permission paramètres de la liste:

Nous pouvons voir que la variation entre les deux listes sont membres de développement, Robert Lyon, et Viewers. Je vais utiliser désormais la liste de sécurité de SharePoint Cloner, et placez l'URL AllItems.aspx dans les fentes appropriées.
Une fois l'exécution démarre, vous verrez une barre de progression en bas du formulaire principal qui sera de nouveau disparaître lorsque l'exécution est terminée:

Vous pouvez suivre l'avancement des opérations dans le "clonage d'opérations» de l'article ainsi que vous informer des progrès concrets que la demande est prise.
Ensuite, quand je regarde les autorisations pour le calendrier, je vois que les attributs de sécurité ont été clonés avec succès dans le monde!

Quoi qu'il en soit, il a été écrit pour le plaisir et ma propre utilité plus que tout, donc je ne peux vraiment pas en garantir l'aller au travail. Lisez l'avis de logiciels sur le site principal avant de télécharger s'il vous plaît! Si vous ne rencontrez des erreurs ou avez des suggestions fonctionnalité pour l'améliorer (annonce de telles choses dans les commentaires qui me motive en général) s'il vous plaît ne pas poster dans les commentaires. Je pense que ma prochaine version va encore être une application windows mais je vais ajouter la possibilité de basculer entre les sites, listes, etc
Télécharger la liste SharePoint sécurité Cloner (l'interface pourrait avoir déplacé un peu les captures d'écran ci-dessus mais la fonctionnalité est compatible).
1 Commentaire »
Flux RSS pour les commentaires sur ce post. TrackBack URL































Nice blog! Merci pour cette information
Commentaire de partager le point - Janvier 2, 2009 @ 12:49 am