Frage

Was ist der beste Weg, um zu Testzwecken Hunderte von Unterseiten in einer Websitesammlung zu erstellen?Es spielt keine Rolle, wie sie heißen.Bei meinen Recherchen habe ich einige Skripte gefunden, die entweder erfordern, dass ich den Namen jeder Site eingebe, oder dass ich eine XML-Datei verwende, bei der ich immer noch Hunderte eindeutiger Namen für jede Unterseite manuell eingeben muss.Ich bräuchte lediglich, dass die Unterseiten automatisch test1, test2 heißen oder einem ähnlichen Muster folgen.Es muss vielleicht eine Möglichkeit geben, das New-SPWeb-Cmdlet mit einer for-Schleife zu nutzen?Ist dies ohne die Verwendung einer Konfigurations- oder CSV-Datei möglich?

War es hilfreich?

Lösung

Unterhalb des Skripts akzeptiert das Array des Sub-Sites-Namens, aber Sie können sie ändern, anstatt den internationalen Namensarrays zu übergeben, fügen Sie einfach den Test (i) hinzuDie Anzahl der Subnes ($ i <100000) ... dann wird Susbite-URL so sein

generasacodicetagpre.

.Kopieren und einfügen Sie den untenstehenden Code und fügen Sie ihn ein, und speichern Sie ihn als CreateBssite.PS1, siehe markierte gelbe Abschnitte, um konfigurierbare Werte zu ändern:

generasacodicetagpre.

http://www.sharepointfix.com/2011/04 / PowerShell-Script-to-Create-Subsorts.html

Andere Tipps

Die grundlegende Syntax zum Erstellen einer Site wäre New-SPSite -Url $WebSiteUrl -OwnerAlias $SiteOwner -Name "Store" -Template $webTemplate und Erstellen der Unterwebsite „New-SPWeb -Url $WebSiteUrl -OwnerAlias ​​$SiteOwner -Name „Store“ -Template $webTemplate“.

Für Ihre Anforderung müssen Sie meiner Meinung nach eine Art Schleife verwenden und die obige Syntax so oft aufrufen.

Beziehen Sie sich auf diese Frage zur Syntax Site-Provisioning-Beispiel `

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top