Quick Tip: Die Dokumententemplates an einer Bibliothek per Powershell setzen

Mit diesem kleinen Skript lassen sich die Standard-Vorlagen an einer Biblithek per Powershell setzen

Connect-PnPOnline "https://tenant.sharepoint.com/sites/meineseite" -Interactive

$template=@"
[   
    {
     "templateId": "NewFolder",
        "title": "Folder",
        "visible": false
    },
    {
        "templateId": "NewDOC",
        "title": "Word document",
        "visible": false
    },
    {
        "templateId": "NewXSL",
        "title": "Excel workbook",
        "visible": false
    },
    {
        "templateId": "NewPPT",
        "title": "PowerPoint presentation",
        "visible": false
    },
    {
        "templateId": "NewONE",
        "title": "OneNote notebook",
        "visible": false
    },
    {
        "templateId": "NewXSLSurvey",
        "title": "Excel survey",
        "visible": false
    },
    {
        "templateId": "NewXSLForm",
        "title": "Forms for Excel",
        "visible": false
    },
    {
        "templateId": "NewVSDX",
        "title": "Visio drawing",
        "visible": false
    },
    {
        "contentTypeId": "0x0101007083E649E686654AA7A5D0994977BD3E",
        "isUpload": true,
        "templateId": "MyDocumentTemplate",
        "title": "my Document Template",
        "url": "/sites/meineseite/AnyDocumentLibrary/MyTemplateFile.docx",
        "visible": true
    }
]
"@


$view = Get-PnpView -List $listname | Where-Object {$_.DefaultView -eq $true}
$view.NewDocumentTemplates = $template -replace "`n","" -replace "`r",""
$view.Update()
Invoke-PnPQuery	

Hat dir das gefallen? Vielleicht magst du auch...

Quick Tip: Eine Communication Site als Subsite anlegen

Man kann über die UI keine Communication Site als Subsite anlegen. Per Powershell geht es aber problemlos.

Quick Tip: Mit einem Lookup auf den Dokumentennamen verweisen

Über die SharePoint Oberfläche kann man in einem Lookup nicht das Dateinamen auswählen. Dazu kann man aber PowerShell benutzen

Quick Tip: Ein Theme als SiteCollection Administrator auf einer SharePoint Site setzen

Geht eigentlich ganz einfach, man muss aber anscheinend ein SiteTemplate benutzen