Sharepoint: Restore a host name site collection

Da einige Anleitungen im Internet nicht funktioniert haben hier das Script, das bei mir funktioniert hat: Restore-SPSite http://hnsc.domain.tld -DatabaseServer SQLALIAS -DatabaseName WSS_Content -Path „\\path\to\backup\sitecollection_export.file“ -HostHeaderWebApplication http://hnsc.domain.tld -Force Das Backup wurde übrigens erstellt aus der CA von Sharepoint 2016. Zuerst habe ich ein Backup der ContentDB wiederhergestellt und dann in der CA unter „Backup und Restore“… Sharepoint: Restore a host name site collection weiterlesen

Powershell: How to batch-convert Word files to PDF

Kurz gegoogelt und, wie so oft, die Antwort bei stackoverflow gefunden: $documents_path = ‚c:\doc2pdf‘ $word_app = New-Object -ComObject Word.Application # This filter will find .doc as well as .docx documents Get-ChildItem -Path $documents_path -Filter *.doc? | ForEach-Object { $document = $word_app.Documents.Open($_.FullName) $pdf_filename = „$($_.DirectoryName)\$($_.BaseName).pdf“ $document.SaveAs([ref] $pdf_filename, [ref] 17) $document.Close() } $word_app.Quit() Quelle: https://stackoverflow.com/questions/16534292/basic-powershell-batch-convert-word-docx-to-pdf

Sharepoint 2016: Create sitecollection with customized template via powershell

Ich habe mir ein Script erstellt, mit dem man eine SiteCollectoin erstellen kann, die KEINE Sharepoint Standard-Vorlage verwendet. Hier ein paar Links, die mit hilfreich waren. Ich habe das ganze in mein Script integriert, mit dem ich bereits bisher Sites bzw. auch Site-Collections mit meinem eigenen Branding versehen habe. Nun läuft alles auf einmal durch… Sharepoint 2016: Create sitecollection with customized template via powershell weiterlesen

Powershell: Using hashtables or arrays to pass parameters to cmdlets

Was tun wenn man in einem PS-Script ein cmdlet aufrufen muss, diesem cmdlet aber eine variable Zahl an Parametern übergeben möchte? Man könnte das machen: if (varParam1) { cmdlet -param „fix param“ -param1 varParam1 } else { cmdlet -param „fix param“ } oder man verwendet „splatting“. Dabei werden die Parameter mit Hashtables oder Arrays übergeben.… Powershell: Using hashtables or arrays to pass parameters to cmdlets weiterlesen

Sharepoint: grant access to sharepoint management shell

Auf Anraten eines Sharepoint-Profis habe ich mir einen Admin-User angelegt (siehe hier). Damit dieser User aber dann auch Powershell zur Administration verwenden kann muss man diesem User dann auch die Rechte zur Verwendung von Powershell geben: # This should only return all the users who have the SharePoint_Shell_Access role Get-SPShellAdmin # To grant access for… Sharepoint: grant access to sharepoint management shell weiterlesen

Count the output of powershell

Wie kann man in Powershell eine Abfrage machen und in einem Schritt sowohl das Ergebnis selbst speichern, als auch die Anzahl der Ergebnisse zählen: $m = [Befehl der was ausgibt. z.B.: Get-ADUser] | tee -Variable aliases | measure # Ergebnisse: $m.Count # Anzahl der Einträge $aliases # Der Output selbst Quelle: https://stackoverflow.com/questions/11526285/how-to-count-objects-in-powershell