ドキュメントライブラリに PnP.PowerShell を使って一括でダミーファイルを作成するサンプルが上がっていたので、改良してみました。
"Create bulk dummy documents in SharePoint Document library"
— Paul Bullock | MVP (@pkbullock) December 17, 2021
New sample added! 🎉 on #PnPScriptSamples - by @siddh_me using PnP PowerShell. Check it out:https://t.co/v4R5HTINmr#SharePoint #M365PnP #PnPPowerShell #CommunityRocks #Microsoft365
ソースコード
サイトに接続する方法は以下を参照してください。
【PowerShell】PnP.PowerShell を使用して SharePoint Online のリストを操作する - Qiita
ダミーとして使用するファイルと対象のライブラリ名と作成するフォルダ名、フォルダとファイルの作成する数を指定してダミーファイルを作成します。
[System.IO.FileInfo] $File = 'C:\PowerShell\DummyFiles\Dummy.docx'
$LibraryName = 'Shared Documents'
$FolderName = 'DummyFiles'
$FolderCount = 5
$FileCount = 10
$DummyFolders = 0..$FolderCount | % { "${FolderName}_$_" }
$DummyFiles = 0..$FileCount | % { ("{0}_${_}{1}" -f $File.BaseName, $File.Extension) }
$NewFolders = $DummyFolders | % { Add-PnPFolder -Name $_ -Folder $LibraryName }
$NewFolders | % {
$NewFolder = $_
$DummyFiles | % {
Add-PnPFile -Path $File -Folder $NewFolder -NewFileName $_
}
}