Cloning SharePoint List Security (Security Tool Freeware)
Dies hat auf einem Server mit MOSS / WSS 3.0 RUN installiert werden!
Ich habe in ein Thema Klonen bei anderen Gelegenheiten, vor kurzem tatsächlich, da das Projekt Ich bin derzeit geplant für die Ausführung hat eine sehr komplexe Regelung, um die Nutzer Zugang zu unseren lokalen SharePoint-Instanz und die damit verbundenen Objekten, die als solche manchmal rudimentäre Aufgaben kontrollieren haben wie das Bilden zwei Listen identisch Benutzer legt nachweisen kann, zu einem Schmerz im Arsch sein, so würde es helfen, einen automatisierten Weg, um diese Aufgaben zu erledigen sind. Da diese sich immer wieder, besonders während der Initial Provisioning-Prozess.
Was führt zu ihrer Gründung war, war ich den Aufbau einer Task-Management-System, dass ich mit einigen Listen für Helfer, nur einige grundlegende Daten gespeichert, die eingezogen wird von einigen Schwester WebParts. Ich war das Erstellen, Löschen, Neuerstellung der Listen und es wurde sehr, sehr mühsam zu halten Einstellung der Berechtigungen. Obwohl ich das Erbe der Eltern geändert haben könnte und nur der Verfütterung von Berechtigungen berufen, dies leider nicht für meine besondere Situation durch einige interessante Trimmen Komponenten, die auf bestimmte Attribute Sicherheit verlassen Arbeit von den Eltern. Erschwerend kommt weiter, mit dem ursprünglichen Inhalt, dass die Bereitstellung gefolgt notwendig, um sicherzustellen, dass Unterpunkten (SPListItem und SPFolder's) würde, wenn die Namen abgestimmt die Position (en Klon) sowie Sicherheit.
Um eine lange Geschichte kurz, musste sie manuell durchgeführt werden, gab es keine native Möglichkeit, das Problem anzugehen. Und Hand schmerzt.
Vom Typ her ein Projekt, was ich brauchte, war eine winzige WinForms-Anwendung, die mir erlauben, um eine Grundlinie Stempel bestehende Erlaubnis Sets nehmen, wie sie derzeit sind, eine SPList Objekt gebunden wäre, dann nehmen und anzuwenden, dass es zu einem neuen Objekt mit SPList nur ein paar Klicks, anstatt den Umweg über die Vielzahl von SharePoint-Seiten wade ich sonst zu durchlaufen haben. Dies bedeutet nicht, dass es nicht in einem WebPart oder ein anderes Medium gemacht werden, jedoch war dies die schnellste Methode. Ich werde wahrscheinlich Blick in eine Umstellung der es später.
So wurde der Prozessablauf, dass ich mich auf eine relativ einfache Lösung sein.
1) Suchen / Wählen Sie eine bereits vorhandene Liste als sie existiert in SharePoint. Diese Liste sollte über die entsprechenden Berechtigungen auf sie repräsentativ für die eingestellte Sie gerne klonen würde.
2) Finden Sie den sekundären, dass eine fehlerhafte Liste / noch nicht gesetzt Berechtigung gesetzt hat.
3) Sicherstellen, dass die Berechtigungen, die in der Sekundarstufe in der Tat stellen die Menge, die Sie möchten Klon vorgesehen sind.
4) Beginnen Sie mit dem Klonen zu berücksichtigen, wie Kontrollen, ob die beiden Objekte erben von der Muttergesellschaft, die definitiv nicht darstellen würde eine anfechtbare Funktion (andere Schecks über Vererbung sind gut entwickelt).
5) Während des Klonens, durchlaufen alle SPListItem / SPFolder Gegenstände, die gefunden werden. Wenn der Name passt, klonen Sie die Berechtigungen des Elements als auch.
So ohne weiteres Zögern, die SharePoint-Liste Security Cloner, die eine sehr einfache Anwendung, wobei zu URL's, dass die Baseline-Liste sowie die Zielliste koordinieren Ansicht ist. Alles was Sie tun müssen ist, setzen diese beiden Parameter in der Anwendung, und dann folgt die Anwendung auszuführen, die Rückverfolgung der Vorgänge wird in das Textfeld geschrieben werden, nachdem die Anpassungen der Liste der Sicherheit sollten aus dem Web-Interface zugänglich ist.
Erstens, die wichtigste Schnittstelle der Anwendung:

Wie Sie im obigen Bild sehen können, sind Sie Eingaben in die Anwendung gewährt. Die erste ist die Quell-URL oder die URL SPList Profil der Liste, die Sie möchten als Ausgangswert verwenden. Die zweite TextBox ist der Ziel-URL, die das Ziel für das Klonen repräsentiert als previously.Following erklärt, ich werde wählen zwei URL's von zwei verschiedenen Listen, das Klonen von meiner Aufgabenliste Sicherheits-Attribute zu meinem Kalender Liste. Dies ist, was die Sicherheit der ihnen aussieht currently.Firstly, der Baseline-Liste Berechtigung Einstellungen:

Zweitens, meine Kalender-Liste Berechtigung Einstellungen:

Wir können sehen, dass die Unterschiede zwischen den beiden Listen Entwicklung Mitglieder, Robert Lyon und Zuschauer sind. Ich werde jetzt mit der SharePoint-Liste Security Cloner, und legen Sie die URL AllItems.aspx in die entsprechenden Slots.
Sobald die Ausführung beginnt, werden Sie ein Fortschrittsbalken am unteren Rand des Hauptformulars, dass wieder verschwinden wird, wenn die Ausführung abgeschlossen ist, finden Sie unter:

Sie können den Operationen Fortschritte bei der "Cloning Operations"-Sektion als gut, dass Sie der besonderen Fortschritt, dass die Anwendung macht zu informieren.
Nachher, wenn ich an die Berechtigungen für den Kalender schaue, sehe ich, dass die Sicherheits-Attribute erfolgreich geklont wurden über!

Sowieso war es zum Spaß geschrieben und mein eigenes Programm mehr als alles andere, also kann ich wirklich keine Gewähr für deren Weg zur Arbeit. Lesen Sie die Software disclaimer auf der Hauptseite vor dem Download bitte! Wenn Sie in fehlerfrei laufen oder Anregungen haben, verfügen sie (Entsendung solche Dinge in den Kommentaren in der Regel motiviert mich dazu) bitte Post in den Kommentaren zu verbessern. Ich denke, meine nächste Version geht immer noch um eine Windows-Anwendung sein, aber ich werde die Fähigkeit, zwischen Standorten wechseln hinzuzufügen, Listen, etc.
Download SharePoint List Security Cloner (die Schnittstelle könnte Screenshots oben verschoben haben um ein wenig von der aber die Funktionalität ist konsistent).
1 Comment »
RSS-Feed für Kommentare zu diesem Beitrag. TrackBack-URL
































Nice Blog! Vielen Dank für die Informationen
Kommentar von Netzwerkvolume - 2. Januar 2009 @ 12.49 Uhr