Share via


SharePoint Online SPOMod: Set-SPOFileCheckin

This article describes a function of a custom SharePoint Online module available for download and installation on GitHub where it welcomes all your suggestions and contributions.

Set-SPOFileCheckin

Checks in a file.

Parameters

ServerRelativeUrl  Mandatory  String. Relative url of the file, e.g. "/sites/TeamsiteWithLibraries/ListName/folderName/FileName.PNG"
CheckinType  Mandatory  Accepts three values 'MajorCheckIn','MinorCheckIn','OverwriteCheckIn'. You can tab through the values in the Shell.
CheckinComment  Optional  String. Comment from the revisor 

 

Examples

----- EXAMPLE 1 ------
Check in a single file. The example below targets  CaptureYokoGroupCool2.PNG picture located in fold3 folder, in u8 Document Set, inside a UYYU list in TeamsiteWithLibraries site collection.

Set-SPOFileCheckin -ServerRelativeUrl "/sites/TeamsiteWithLibraries/uyyu/u8/fold3/CaptureYokoGroupCool2.PNG" -CheckInType MajorCheckIn -CheckinComment "Commenting"

----- EXAMPLE 2 ------
Check in all files from a specific folder. The example below targets files from folder called** fold3, **located in a Document Set u8, inside a list UYYU, which is in TeamsiteWithLibraries site collection.

$serverurls=(Get-SPOFolderFiles -ServerRelativeUrl "/sites/teamsitewithlibraries/uyyu/u8/fold3").ServerRelativeUrl
foreach($filref in $serverurls){Write-Host $filref; Set-SPOFileCheckin -ServerRelativeUrl $filref -CheckInType MajorCheckIn}

----- EXAMPLE 3 ------
Check in all files in a list (throws errors for folders and already checked-in files).

$filerefs=(Get-SPOListItems uyyu -Recursive -IncludeAllProperties $true).FileRef
 foreach($filref in $serverurls){Write-Host $filref; Set-SPOFileCheckin -ServerRelativeUrl $filref -CheckInType MajorCheckIn}

See Also

SPOMod Cmdlets and Resources 
Connect-SPOCSOM
Get-SPOList

Set-SPOFileCheckout
PowershellScripts @ GitHub