投稿

Microsoft 365へのネットワーク接続性・パフォーマンステストツール

Microsoft 365への接続が効率的な状態かどうか Microsoft 365はクラウドサービスなので、クライアントからインターネットへの通信、特に365側で必要となる通信が正しく行われているかはユーザーにとって365が快適に使えるかどうかに大きく関わります。 しかしながら企業内のネットワーク環境はファイアーウォールやらプロキシサーバーやらVPNやらがあるため、本当に必要な通信ができているのか、効率的なアクセスになっているのかを知るのは結構面倒だったりします。 そういったMicrosoft 365へのネットワークアクセスの状態とパフォーマンスをユーザー側、管理者側双方から確認できるツールがプレビュー版としてリリースされています。 https://techcommunity.microsoft.com/t5/microsoft-365-blog/network-connectivity-in-the-microsoft-365-admin-center-preview/ba-p/1696648 ユーザーサイド ユーザーとして自身の端末からMicrosoft 365へのアクセスの状態をテストできるツールが以下のWebサイトです。 https://connectivity.office.com/ 自分のロケーションやネットワーク設定の情報、EXO・SPO・Teams利用のネットワークパフォーマンステストなどが行え、結果に応じて各項目が快適かそうでないかが分かります。 Microsoft 365に必須となるURLやIPをこちらで確認・用意しなくて良いだけでかなり助かります。ネットワーク構成変更後のテストやユーザーに実施してもらいトラブルシュートの情報として使うことができそうです。 管理者サイド Microsoft 365 admin centerから、Health – Network Connectivityと辿る場所にあります。初回は有効化するボタンを押す必要があり、情報が集まり解析されるまでに時間が少し必要です。 こちらは管理者向けとして、各地のユーザーからのネットワークパフォーマンスがどういう状態かを世界地図にプロットし可視化してくれるようです。これは先程のユーザーサイドのConnectivity Testよりも大きな単位でどの地域や拠点でネットワーク...

[Teams] TeamのメンバーをPowerShellから一覧出力

GUIからはExportできないようなので Teams PowerShellモジュール インストールします。 https://docs.microsoft.com/en-us/microsoftteams/teams-powershell-install Teamsに接続 Connect-MicrosoftTeams 特定ユーザーが含まれるTeamの一覧の取得 Get-Team -User xxx.xxx@xxx.com 特定Teamに所属するユーザー一覧の取得 GroupIDはGet-Teamなどで確認 Get-TeamUser -GroupId $_.groupid Teams管理者でなくともTeamsメンバーの一覧取得とかは使いたい場合あるかもしれませんね。

365グループの取得・GAL非表示

Exchangeアドレス帳から隠す隠さないとかの運用ってもうしたくないんだけど TeamsやStreamなどバックエンドで365グループが作られ利用されるサービスは沢山あり、GUIから作るとExchange OnlineのGlobal Address List (GAL)にデフォルト表示になっています。GAL表示されているとOWA(OOTW)からそのグループの参加申請ができるので、それが都合悪い場合はPowerShellから非表示にします。 GAL表示されている365グループ一覧の表示・非表示の変更 Exchange OnlineのPowerShellモジュールが要ります。 Get-UnifiedGroup -Filter {hiddenfromaddresslistsenabled -eq $false} -ResultSize unlimited|sort name|ft displayname,hiddenfromaddresslistsenabled -a 上記で取得可能なので一律非表示にするのも簡単です。 Get-UnifiedGroup -Filter {hiddenfromaddresslistsenabled -eq $false} -ResultSize unlimited | %{Set-UnifiedGroup $_ -hiddenfromaddresslistsenabled $true} Get-UnifiedGroup コマンドレットについてはこちら: https://docs.microsoft.com/en-us/powershell/module/exchange/get-unifiedgroup?view=exchange-ps  

AADクラウドユーザーのパスワード無期限化/確認方法

パスワードが失効すると困るサービス用のアカウントとかに Azure AD上のクラウドユーザーのパスワードを無期限にする方法、無期限に設定されているか確認する方法のメモです。 オンプレミスのADだとユーザーのプロパティを開いてチェックボックスにチェックを入れるだけで無期限にできますが、365やAADからはできなそうなので手段はPowerShell (+ Azure AD PowerShellモジュール)です。 パスワード無期限化/パスワード無期限確認方法 AAD PowerShellモジュールのインストールについてはこちら https://docs.microsoft.com/en-us/powershell/azure/active-directory/install-adv2?view=azureadps-2.0 PowerShellモジュールのインストールが済んでいれば、まずはAADにつなぎます。 Connect-AzureAD 管理者の認証情報を入力後、以下cmdletで対象ユーザーのパスワードが無期限に設定されているか確認できます。 対象AADユーザーのパスワードが無期限に設定されているか確認する 実行cmdlet Get-AzureADUser -ObjectId <対象ユーザーのUPN> | Select-Object UserprincipalName,@{N="PasswordNeverExpires";E={$_.PasswordPolicies -contains "DisablePasswordExpiration"}} 結果 無期限に設定されている場合 UserPrincipalName                                     PasswordNeverExpires-----------------                              ...

Outlookの検索フォルダー(Search Folders)配下に未読で件名が空のメールが 沢山ある

見に覚えのない未読メールが数千も? 数千の未読メールが検索フォルダー配下の未読のメールに表示されることがあるそうです。 発生するのはOutlook2013以降。 Outlook の検索フォルダーに、件名が空白の予期しないメール アイテムが表示されます。 – Outlook Outlook 2013、Outlook 2016、Outlook 2019 または Outlook Office 365 ですべてのメール アイテム用の検索フォルダーを作成すると、フォルダーに件名が空白の予期しないアイテムが含まれます。 これらの項目にマウスを移動すると、次の情報が表示されます。 フォルダー内: PersonMetadata PersonMetadata フォルダは、 Outlook Customer Manager (OCM) によって作成および使用されます。 フォルダーは通常、Outlook ユーザー インターフェイスの他の部分から隠されています。 ただし、検索フォルダーには、このフォルダーのメール アイテムが含まれます。 これらの項目には空白の件名がありますが、OCM によってアクティブに使用されているため、削除または変更しないでください。 検索フォルダーの制約により、隠しフォルダー内のメール アイテムが含まれます。 廃止後も、PersonMetaData フォルダーとその中のアイテムは期間限定で使用できます。 このフォルダー内のアイテムを変更または削除すると、アイテムが再作成されたり、新しいアイテムが表示されたりする場合があります。 近い将来にサービスが変更されると、PersonMetaData フォルダーとそのアイテムがサービスから削除されます。 それまでは、次の回避策を使用して、非表示フォルダーのメールアイテムが検索結果に含まれないようにしてください。 [検索フォルダー] を右クリックし、[この検索フォルダーのカスタマイズ] をクリックします。 [参照] をクリックし、[サブフォルダの検索] オプションの選択を解除します。 含めるフォルダを手動で選択します。 要諦 検索フォルダー(Search Folders)下では、通常では見えないPersonMetaDataフォルダーとその中のアイテムが表示されてしまう。これはシステムが利用するものなので消してもまた出てきてしまう...

[Teams] キャッシュのクリア

Teamsのキャッシュデータを消去するPowerShellコマンドレットが以下で紹介されています。 https://techcommunity.microsoft.com/t5/itops-talk-blog/powershell-basics-how-to-delete-microsoft-teams-cache-for-all/ba-p/1519118 Teamsのキャッシュデータはクライアントの”C:\Users\*\AppData\Roaming\Microsoft\Teams\”配下の複数のフォルダー内に生成されるのですが、それらの中身を消してくれるものですね。(最後にWhatIfが付いているので実使用する際は取り除く必要があります) 単に特定フォルダー配下のアイテムを消すものなのでTeamsだから特別という訳ではないですが、この場所にキャッシュデータが生成されるということは知らないと分かりませんね。 そのうちキャッシュクリアボタンとか出るかな。 Teamsのポリシーがなかなか反映されないとかトラブルシュートの一貫に使う、かも。

[ExO] RecoverableItems内のアイテムをUIから復元可能に

[Exchange Online] RecoverableItemをUIから復元可能に メールボックスのゴミ箱から削除したアイテムなどが格納されるRecoverableItems領域からのアイテム復元がUIからできるようになったそうです。 https://techcommunity.microsoft.com/t5/exchange-team-blog/a-new-recoverableitems-experience-comes-to-exchange-online/ba-p/1505353 今までもPowerShellコマンドレットは用意されていたのですが、UIからできるようになるとより簡単にできるようになるので管理者、特にPowerShellに不慣れな管理者には助かりますね。 ユーザーからメールがなくなったと言われて見てみると削除されていたというケースもたまにありますからね。 このUIからRecoverableItemsを復元できる機能は、Exchange Admin Centerのプレビューバージョンに展開されています。 [参考] Recoverable Items folder in Exchange Online https://docs.microsoft.com/en-us/exchange/security-and-compliance/recoverable-items-folder/recoverable-items-folder [参考] Get-RecoverableItems (PowerShellで行う場合) https://docs.microsoft.com/en-us/powershell/module/exchange/get-recoverableitems?view=exchange-ps