Erstellen Sie den Dokumentsatz, wenn es nicht vorhanden ist (PowerShell)
-
22-10-2019 - |
Frage
Hinzufügen, wenn doc -set nicht vorhanden ist, erstellen Sie doc -set. Was wäre die Syntax für die Suche nach dem Dokumentensatz dann erstellen (wenn nicht existiert)
### Create new Document Set
$siteURL="http://intra.colgate.com/sites/vendors"
$docLib = "SOA"
$site=Get-SPSite $siteURL
$web=$site.RootWeb
$collFiles=$web.GetFolder($docLib).Files
$count=$collFiles.Count
while($count -ne 0)
{
$item = $collFiles[$count-1].Item
$DocSetName = $item["Vendor"]
$newDocumentSet = [Microsoft.Office.DocumentManagement.DocumentSets.DocumentSet]::Create($list.RootFolder,"Document Set Title",$cType.Id,$docsetProperties)
Lösung
Ich bin mir nicht sicher, ob ich die richtige Frage beantworte, aber ich habe diese Methode verwendet, um zu überprüfen, ob doc -set (ordner) vorhanden ist, und wenn nicht, erstellen Sie:
[Microsoft.SharePoint.SPFolder]$targetFolder = $rootWeb.GetFolder($targetDocLib.RootFolder.ServerRelativeUrl + "/$docSetName")
if (-not $targetFolder.Exists)
{
# create
}
Dieser Ansatz hat für mich funktioniert.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange