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}