Skip to content

Latest commit

 

History

History
57 lines (51 loc) · 2.37 KB

SetPnPList.md

File metadata and controls

57 lines (51 loc) · 2.37 KB

#Set-PnPList Updates list settings ##Syntax

Set-PnPList -Identity <ListPipeBind>
            [-EnableContentTypes <Boolean>]
            [-BreakRoleInheritance [<SwitchParameter>]]
            [-CopyRoleAssignments [<SwitchParameter>]]
            [-ClearSubscopes [<SwitchParameter>]]
            [-Title <String>]
            [-EnableVersioning <Boolean>]
            [-EnableMinorVersions <Boolean>]
            [-MajorVersions <UInt32>]
            [-MinorVersions <UInt32>]
            [-Web <WebPipeBind>]

##Parameters

Parameter Type Required Description
BreakRoleInheritance SwitchParameter False If used the security inheritance is broken for this list
ClearSubscopes SwitchParameter False If used the unique permissions are cleared from child objects and they can inherit role assignments from this object
CopyRoleAssignments SwitchParameter False If used the roles are copied from the parent web
EnableContentTypes Boolean False Set to $true to enable content types, set to $false to disable content types
EnableMinorVersions Boolean False Enable or disable minor versions versioning. Set to $true to enable, $false to disable.
EnableVersioning Boolean False Enable or disable versioning. Set to $true to enable, $false to disable.
Identity ListPipeBind True The ID, Title or Url of the list.
MajorVersions UInt32 False Maximum major versions to keep
MinorVersions UInt32 False Maximum minor versions to keep
Title String False The title of the list
Web WebPipeBind False The web to apply the command to. Omit this parameter to use the current web.
##Examples

###Example 1

Set-PnPList -Identity "Demo List" -EnableContentTypes $true

Switches the Enable Content Type switch on the list

###Example 2

Set-PnPList -Identity "Demo List" -EnableVersioning $true

Turns on major versions on a list

###Example 3

Set-PnPList -Identity "Demo List" -EnableVersioning $true -MajorVersions 20

Turns on major versions on a list and sets the maximum number of Major Versions to keep to 20.

###Example 4

Set-PnPList -Identity "Demo Library" -EnableVersioning $true -EnableMinorVersions $true -MajorVersions 20 -MinorVersions 5

Turns on major versions on a document library and sets the maximum number of Major versions to keep to 20 and sets the maximum of Minor versions to 5.