投稿

9月, 2020の投稿を表示しています

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-----------------                              ...