Oh! 365 blog

主に SPO や Teams に関する情報を発信しています。

SharePoint Online の PnP PowerShell サンプル (たくさんのリスト アイテムを作成)

以前 SharePoint Online 管理シェルで、テナント管理の観点で使うコマンドの一覧を記事にしましたが、今回は検証環境づくりでよく使うものをまとていきます。 CSOM でしか対応できない場合を除いて、基本的には PnP のコマンドを使っています。今回はたくさ…

SharePoint Online でサイトの権限一覧を取得する

SharePoint Online において、サイトの権限の一覧を取得したいシーンがよくあります。従来、監査目的で、適切に権限の管理ができているかを見るために、CSOM 等の API を使用してサイトやライブラリ、ファイル単位で権限を一覧化する場面が多々ありましたが…

Send-PnPMail で no-reply@sharepointonline.com からメールを送付する

PnP

SharePoint Online 上からサイトやコンテンツを共有したときや、通知機能などで SharePoint Online の SMTP サーバーからメールが送付される場合、差出人が no-reply@sharepointonline.com になります。このメールアドレスを使用したテストを行いたい場合に…

【SPO】SharePoint Online の予定表リストに祝日を重ねわせる方法 (PowerShell スクリプトを利用)

SPO

会社では Microsoft Teams のチームのタブに SharePoint Online の予定表リスト (予定表アプリ) を追加し、休暇の管理として使っています。ふと祝日が考慮されていないことに気づき、祝日の予定表をインポートする方法を探しました。しかし、Exchange Online…

【Teams】Add-TeamUser と Remove-TeamUser でのユーザーの追加や削除が Teams に反映されない場合の注意点

Teams PowerShell を使用してチームのメンバーシップを変更した際、コマンドが正常終了してから、実際に Teams に反映されるまでに時間を要す場合があります。そして、変更を反映をトリガーさせるには、Teams アプリを開いておく必要があるようです。コマン…

【Teams】Get-Team コマンドの挙動について

Get-Team コマンドは実行するユーザーに依存して得られる結果が異なります。リファレンスを見ると、特定のユーザーが属するすべてのチームや、組織 (テナント) 内のすべてのチームの取得をサポートしていることが記載されています。docs.microsoft.com This …

【SPO】サイトテンプレート機能が表示されないときに確認する項目

SPO

オンプレスの SharePoint Server を利用していた場合、サイトの横展開の機能といえばサイト テンプレートを思いつくと思います。クラウドになった SharePoint Online においても、制限事項はあるものの、まだまだ利用されるシーンを多く見ます。本機能は、サ…

【SPO】サイトページ上のリスト Web パーツにアイテムのコメントを表示させる

SPO

最近のアップデートにより、モダン表示のリストのアイテムに対してコメントを残せるようになりました。しかしながら、リスト Web パーツを使用して、サイトページ上に表示した場合は、コメント数が表示されず、コメントが存在するかどうかが判別できません。…

【Teams】365管理ポータルから Teams で使用するチーム (Microsoft 365 グループ) の一覧を取得する

Microsoft 365 管理センターのフィルタ機能を使用して、テナント内の Microsoft 365 グループの中から、Teams で使用されている Microsoft 365 グループの一覧を取得する方法を紹介します。 1) Microsoft 管理センターにアクセスします。2) ナビゲーションの…

【SPO】SharePoint REST API のエンドポイントの一覧

SPO

SharePoint / SharePoint Online において、内部的なプロパティ値の確認したい場面では REST API が便利です。特に GET に関しては、ブラウザの URL に直接入力することで実行できるのでとても便利です。業務でよく使うのですが、リファレンスが少ないので、…

【Teams】セキュリティグループや配布グループを使用した Teams へのユーザー追加時の注意点

SPO

Teams アプリ上からユーザーを追加する際、セキュリティグループや配布リストを選択することで、グループに所属するユーザーを一括でメンバーとして登録することができます。しかしながら、これらのグループを利用可能なのは、登録時の 1 回限りであり、継続…

Office 365 PowerShell 一番簡単なフィルタ方法 (Out-GridView)

PowerShell で出力結果をフィルタしたいとき、Out-GridView がものすごく便利です。普段 Where-Object や ? を使用した条件式を使っていますが、とりあえず絞り込みを試したい場合などは、Out-GridView で対話的にフィルタしています。業務上 SharePoint Onl…

【SPO】SharePoint Online でよく使う PowerShell コマンド一覧 (管理者向けチートシート)

多くのサイトが存在するテナントでは、SPO の管理をするのも一苦労です。サイト数が増えると画面操作では効率が悪いため、SharePoint Online 管理シェルや PnPOnline のコマンドレットを使用してサイトの URL や容量などを調べます。よく使うコマンドレット…

【Teams】Add-TeamUser の Owner パラメータの動作が改善されました (v1.0.4 以降)

Microsoft Teams PowerShell でユーザーを追加する Add-TeamUser で動作変更がありました。過去の実装のままだと、パフォーマンス観点で不利なので、本記事の内容に該当する場合は、スクリプト修正も検討したほうが良いと思います。以前は、 -Role Owner の…

【SPO】SharePoint サイトテンプレート ID (templateId) 一覧

SPO

Get-SPOSite などでサイトコレクションを取得するとき、サイトのテンプレート (Teamplate) プロパティで絞ることがあるかと思います。確認する限り docs などの公開情報でまとめられたものは見当たりませんでした。自分用にまとめていたのですが、そこそこ使…

【SPO】Windows 資格情報マネージャーを利用して SPO に接続する

今回は PnP PowerShell の Connect-PnPOnline や、SharePoint Online の Connect-SPOService でサイト接続する際に、Windows Credential Manager (資格情報マネージャー) を使用する方法を紹介します。この方法を利用することで、ユーザー名とパスワードの入…

【SPO】SharePoint 管理センターでサイトをフィルタする方法

SharePoint 管理センターは管理者向けの機能であり、多くの場合、サイト コレクション (表記上はサイト) の設定を確認/変更する用途でアクセスするかと思います。しかしながら、新しい SharePoint 管理センターに表示されるサイトの種類は、Office 365 グル…

Microsoft 365 管理センターのサービス正常性の変更をメールで受信する設定

Microsoft 365 (Office 365) の各サービスで障害が発生した場合、Microsoft 管理センター (https://admin.microsoft.com) のサービス正常性ダッシュボード (Service Health Dashboard) で詳細を確認します。サービスに障害が発生した場合、管理者の役割を持…

【Teams】Microsoft Teams 新機能の探し方 (リリースノート)

新機能に関するアナウンスといえば、Microsoft 管理センターの Message Center (メッセージ センター) や、TechCommunity、Roadmap 等複数あるのですが、管理センターにアクセスする権限のない一般ユーザーの方は確認できないことや、コミュニティの記事は英…

【SPO】グループ サイト コレクションに対する Set-SPOSite コマンドが失敗する場合の対処方法

2020 年 4 月頃、SPO の検証環境にて Set-SPOSite コマンド実行時にエラーが返るようになったことがありました。モジュールを最新版に更新することで解消したのですが、同じことではまる人がいるかもしれないので、備忘録を残しておきます。 エラーの内容 Te…

【Teams】トレーニングリソース

今日は Teams のトピックです。最近、Teams の学習用、トレーニング用リソースが無くて困っているという話を聞くことがあったので、日本語でも利用できるソースをいくつか紹介します。本記事は、どちらかというと管理者やヘルプデスクの方々寄りの話になるか…

【SPO】Set-SPOSite のグループサイトコレクションに対する制限事項と PnP を使用した回避方法

グループサイトコレクション (Office 365 グループに関連づいたサイトコレクション) に対して Set-SPOSite コマンドを使用してプロパティを変更する場合、変更可能なプロパティに制限があります。以下のようなエラーが出た場合は、本記事を参考にしてくださ…

【SPO】SharePoint Online のサイト URL リネーム機能を使用する

SPO

MC193275 で通知されていた SharePoint Online のサイト URL のリネーム機能が使用できるようになっていました。Admin Center と PowerShell の両方で使えるようになっていたので、今回は PowerShell の方法を試してみました。それでは内容に進みましょう! 1…

【SPO】PnP ライブラリを使用して SharePoint Online のスクリプトをモダン認証 (先進認証) に対応させる方法

PnP のライブラリを使用して、SPO に対する CSOM 実行をモダン認証に対応させる方法をまとめます。SPO で、レガシー認証をブロックする設定とした場合、SharePointOnlineCredentials クラスの認証を使用したスクリプトもブロックされます。 管理センターでは…

【SPO】SharePoint の開発コミュニティ (PnP) & ツールの紹介

SPO

今日は SharePoint の 開発者コミュニティ (PnP) とコミュニティで紹介された個人的に役立ちそうなツールを紹介します。 コミュニティについて ツールの紹介 SharePoint のプロパティを構造ツリーで表示するツール (SharePoint Client Browser) SharePoint R…

【SPO】CSOM と SharePoint Online 管理シェルを PowerShell でパッケージ管理

今回の投稿は SharePoint Online に関連する内容です。※ 2019/6/28 追記 この記事を書いた後に、TechNet のまとめ記事を見つけたので、この記事にリンクを載せておきます。blogs.technet.microsoft.com CSOM と SharePoint 管理シェル (Microsoft.Online.Sha…

Office 365 の複数アカウント切り替えに便利なブラウザ拡張

今日は Office 365 で複数アカウントの切り替えを伴う検証に便利なブラウザの拡張ツールをご紹介します。Google Chrome と Firefox の拡張ツールです。 Offie 365 製品の検証をしていると、管理者と一般ユーザーなど異なる権限のアカウントでの検証が必要な…

【SPO】列の書式設定機能でモダン UI のリスト/ライブラリを手軽にカスタマイズ

SPO

SharePoint Online の条件付き書式 (Column Formatting) 機能がテスト テナント使えるようになっていたので、試してみました。 公式ページはこちら Use column formatting to customize SharePoint | Microsoft Docs 補足: 11/13 の時点で、プレビュー版であ…

Microsoft Flow で Cognitive Service の活用方法を考えてみる

一つ前の記事を公開したところ、Microsoft Flow を業務で利用している使っている友人からコメントをもらうことができ、アイデアが膨らんできたので色々試してみました。前回の記事はこちらMicrosoft Flow と SharePoint Online で自動採番機能を実装してみた…

Microsoft Flow と SharePoint Online で自動採番機能を実装してみた

今回は、ドキュメント ライブラリへのファイル アップロードをトリガーに、自動的に採番するよう実装してみました。採番のルールは、アップロード日時 (年 and 月) + アイテムの ID で生成するようにしています。今回はドキュメント ライブラリですが、リス…