Adding If doc set does not exist then create doc set. What would be the syntax for looking up document set then create (if does not exists)

### Create new Document Set
$docLib = "SOA"
$site=Get-SPSite $siteURL
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)
  • Did you guys change the site look n feel? Is it still a php site? Sep 13, 2011 at 21:34
  • our beta design is gone as of tonight as we soon will be moving out of beta. Please keep this kind of comments on meta :-) Sep 13, 2011 at 21:42

1 Answer 1


I'm not sure if I'm answering the right question, but I used this method to check if Doc Set (folder) exists, and if not, create:

[Microsoft.SharePoint.SPFolder]$targetFolder = $rootWeb.GetFolder($targetDocLib.RootFolder.ServerRelativeUrl + "/$docSetName")

if (-not $targetFolder.Exists)
    # create

This approach worked for me.

  • Thanks for posting the code. I will try it tomorrow. Thanks again Sep 13, 2011 at 23:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.