none
SharePoint ListItem - Ändern des Content Types RRS feed

  • Frage

  • Hallo zusammen,

    ich versuche per Powershell bei allen Items in einer Bibliothek den Content Type zu ändern.

    Unser Server ist ein SharePoint 2016.

    Ich habe schon etwas zusammengestellt:

    $siteurl = "https://site"
    Connect-SPOnlineADFS -Url $siteurl
    $ctx = Get-SPOContext

    $itemIDs = Get-SPOListItem -List Customizings
    foreach ($idd in $itemIDs)
    {
    Set-SPOListItem -List Customizings -Identity $idd -ContentType "Extranet Documents" -Values @{"Classification" = "Internal"}
    }

    Das Value "Classification" muss ich setzen, da dies ein Pflichtfeld ist.

    Ich muss dazu sagen, dass ich Anfänger bin in Sachen PowerShell. Das Script habe ich mir mit Hilfe von einigen Beispielseiten zusammengeschrieben.

    Irgendwas passiert auch, aber außer dass die Items mit ID, Title und Unique ID aufgelistet werden nicht viel.

    Es wird allerdings auch kein Fehler angezeigt. Die Dokumente erhalten einen neuen Zeitstempel bei "Last Modified" und ich stehe als letzter Bearbeiter drin. Aber der Content Type wird nicht von Document auf "Extranet Document" geändert.

    Was mache ich falsch?

    Grüße

    Mark


    • Bearbeitet Mark Höge Montag, 12. September 2016 09:16 Daten vergessen
    Montag, 12. September 2016 08:50

Antworten

  • Der Code sieht -ohne Testmöglichkeit- erstmal ok aus. Wenn ich das richtig sehe, handelt es sich bei den verwendeten Cmdlets um ein externes Modul ( https://github.com/OfficeDev/PnP-PowerShell ). Da ich auf die schnelle auch keine vernünftige Doku des Moduls finde, würde ich einfach mal dort im Forum fragen. Die sollten die Syntax und mögliche Stolpersteine am besten kennen.

     
    Grüße, Denniver


    Blog: http://bytecookie.wordpress.com

    Neu: Powershell Code Manager v5 ! Link
    (Schneller, besser + komfortabler scripten.)

    Hilf mit und markiere hilfreiche Beiträge mit dem "Abstimmen"-Button (links) und Beiträge die eine Frage von dir beantwortet haben, als "Antwort" (unten).
    Warum das Ganze? Hier gibts die Antwort.



    Montag, 12. September 2016 13:15
    Moderator