OneDrive の「共有ライブラリの作成」を大量に作成する場合、手動でやるのは辛いですよね。そこで CLI for Microsoft 365 を使ってラクをしようと思います。
こちらのドキュメントを参考に、下記の CLI を実行します。
bash
# CLI for Microsoft 365 をインストール
$ npm i -g @pnp/cli-microsoft365
# バージョンを確認
$ m365 version
"v6.4.0"
# ログイン
$ m365 login
# SharePoint の一覧を表示
$ m365 spo site list \
--output text
# 共有ライブラリ名をセット
$ sharename=infosys-share
# 共有ライブラリを作成
$ m365 spo site add \
--alias $sharename \
--title $sharename
# 共有ライブラリのグループ ID を取得
$ gid=$(m365 aad o365group list \
--mailNickname $sharename \
--query "[].id" \
--output text)
# 共有ライブラリのグループメンバー一覧を表示
$ m365 aad o365group user list \
--groupId $gid \
--output text
# 共有ライブラリのグループメンバーにユーザーを追加
$ m365 aad o365group user add \
--groupId $gid \
--userName test001@example.com
# 共有ライブラリのグループメンバーからユーザーを削除
$ m365 aad o365group user remove \
--groupId $gid \
--userName test001@example.com \
--confirm