社畜の所業

社畜の所業

Microsoft365の機能について解説をしていきたいと思います。このブログの情報をご活用いただければ幸いです。たまに他の情報も取り入れていきたいと思います。

※このサイトはPR記事を含みます。

【Microsoft365参考書】Teamsで複数のチームを一括でパブリックからプライベートに変更するには?

Teamsで複数のチームを一括でパブリックからプライベートに変更するには

 

Teamsでチームをパブリックで作成した場合、組織内のユーザー全員がアクセスできる状態となります。

 

複数のチームを、一括でパブリックからプライベートに変更する場合は、画面上からは現在行う事ができないため、Powershellで実施する必要があります。

 

以下に手順をご紹介したいと思います。

 

 

複数のチームを、一括でパブリックからプライベートに変更する方法について 

 

Microsoft Teamsの Windows PowerShell モジュールを既にインストール済みの場合は、下記に記載する事前準備は、操作不要です。 

  

 事前準備 1: Windows PowerShellMicrosoft Teams モジュールをインストールする 

 

 

<導入手順> 

  1. Windows PowerShell を右クリックし、[管理者として実行] をクリックします。

   ※ UACプロンプトで [はい] をクリックします 

  1. Windows PowerShell 内で次のコマンドレットを入力し [Enter] キーを押します。

  

Install-Module MicrosoftTeams 

  

  1. 「続行するには NuGet プロバイダーが必要です~…」 と表示されましたら、[Y] キーを入力し、[Enter] キーを押します。
  2. 「信頼されていないリポジトリ~…」と表示されましたら、[Y] キーを入力し、[Enter] キーを押します。
  3. モジュールがインストールされます。

    

 

 1. Exchange Online への接続 

以下の記事を参考にExchangeOnlineに接続します。 

  

it-bibouroku.hateblo.jp

 

  

 

  

 2. Microsoft Teams への接続 

以下の記事を参考にTeamsに接続します。

  

 

it-bibouroku.hateblo.jp

  

  

 3. パプリックチームの取得 

以下のコマンドにて、パプリックチームの一覧を取得します。 

  

[実行例]

Get-Team | foreach {Get-UnifiedGroup -Identity $_.GroupId} | where {$_.AccessType -eq "Public"} | Export-Csv -Path C:\Temp\PrivateTeam.csv -Encoding UTF8 -NoTypeInformation 

  

 

 

 

 4. チームのプライバシー設定を一括で “プライベート” に変更する方法 

Get-Team で取得した情報をもとに、インポート用の CSV ファイルを作成します。 

※[ファイルの種類] を [CSV UTF-8 (コンマ区切り) )*.csv)] を選択し[保存] します。 

  

<参考作成例> 

GroupId,Visibility 

a5dc3704-a0dd-43a3-b8af-2**********1, Private 

67dd430e-cf55-431e-9533-f**********5, Private 

※ GroupId には、取得した一覧の [ExternalDirectoryObjectId] の値を入力します。 

  

以下のコマンドを入力します。 

[実行例] 

Import-Csv -path C:\temp\Private.csv | foreach {Set-Team -GroupId $_.GroupId -Visibility $_.Visibility} 

※ C ドライブ直下の Temp フォルダに保存されている [Private.csv] を読み込むように記載しています。

  

上記の手順により、Microsoft Teams におけるチームはプライベートに変更されますが、反映には時間を要する可能性があります。

 

 

it-bibouroku.hateblo.jp

 

【Microsoft365参考書】Teamsで画面共有がうまく動作しない場合や画面の更新が遅延する場合の対処法

Teamsで画面共有がうまく動作しない場合や画面の更新が遅延する場合の対処法

 

 

Teams会議で画面共有を行う際に、画面が黒くなったまま更新されない場合や画面更新に遅延が起きた場合の対処法についてご紹介していきたいと思います。

 

 

URL  IP アドレスの範囲について確認する 

URL  IP アドレスレンジが最新の状態になっているか、ご利用のネットワーク (プロキシなどの設定をご確認ください。 

  

docs.microsoft.com

 [Skype for Business Online and Microsoft Teams] をご確認ください。 

  

 

UDP ポートを確認する 

UDP ポートが利用できないネットワーク環境では、TCP 443 / 80 にフォールバックされて通信を行う実装がありますが、そのような環境では、メディア通信の品質が著しく低下することが想定されます。 

そのため、UDP ポートでの通信を許可していない場合は許可することで解消されるかご確認ください。 

  

docs.microsoft.com

  

docs.microsoft.com

  

 

  

帯域幅を調整する 

Teams 利用上においての、帯域幅要件の数値もご確認ください。 

ディアビットレートの既定値は 50000 kbps ですが、この数値を下げることで、利用される帯域が抑えられネットワーク使用率が減ることで、会議の品質が安定する場合があります。 

なお、Microsoft Teams における通信の最小値と最大値での参考値は 30kbps~10Mbps となります。 

  

docs.microsoft.com

 

帯域(上/下)シナリオ 

30 kbps ピアツーピアの音声通話 

130 kbps ピアツーピア音声通話と画面共有 

500 kbps ビデオ: 30 fps 360 p の呼び出しのピア ツー ピア品質 

1.2 Mbps 30 fpsHD 720 pの解像度でのピアツーピアHD品質ビデオ通話 

1.5 Mbps 30 fpsHD 1080 pの解像度でのピアツーピアHD品質ビデオ通話 

500 kbps/1Mbps グループビデオ通話 

1Mbps/2Mbps HD グループビデオ通話 (1080 p の画面で 540 p のビデオ)  

 

特定のユーザーのみメディアビットレートの値を変更する方法 

カスタムポリシーを作成し、特定のユーザーへ割り当てることで実現可能です。 

 

◇ 1. 会議ポリシー を作成する 

  1. 全体管理者にてMicrosoft Teams 管理センター (https://admin.teams.microsoft.com/dashboard) へアクセスします。 
  2. [会議] > [会議ポリシー]をクリックします。
  3. 「+ 追加」をクリックします。
  4. ディアビットレート含む、任意で設定を行います。
  5. 設定が完了したら、「保存」をクリックします。

  

◇ 2. ユーザーにポリシーを割り当てる 

  1. [ユーザー]にてポリシーを割り当てたいユーザーをクリックします。 
  2. [ポリシー]項目にある「編集」をクリックします。
  3. 会議ポリシーの項目に ◇1で作成したポリシーがございますので、選択し「適用」をクリックします。 

※ 管理センターでの設定は、反映までに最大 24 時間程度かかる場合があります。 

 

  

 

GPU ハードウェア アクセラレーターを無効にする 

Microsoft Teams クライアントの動作軽減に関する設定については "GPU ハードウェア アクセラレーターを無効にする機能があります。 

  

Microsoft Teams 関連の GPU ハードウェアアクセラレータとして、CPU を多く使用するため、この設定をオフにすることで、それらの消費を抑えることができます。 

PC のスペックが低い場合や、ネットワーク帯域が狭い場合など、この設定を無効にすることで効果が見られる場合があります。

  

GPU ハードウェアアクセラレータを無効手順

  1. Microsoft Teamsを起動し、画面右上のユーザーアイコンをクリックし、[設定]をクリックします。 
  2. [一般]タブの[アプリケーション [GPU ハードウェアアクセラレータを無効にする (Teams の再起動が必要)] にチェックを入れます。 
  3. Teamsを再起動します。

  

タスクマネージャーで負荷状況を確認する 

[タスクマネージャーから端末の負荷状況をご確認ください。 

[タスクマネージャーから [パフォーマンスを開き、[CPU] の使用率や [メモリのグラフが振り切れている場合、その端末のハードウェア的なパフォーマンスが不足している可能性があります。 

  

他に、CPU やメモリ使用率の高いアプリケーションが起動している場合は、それらを停止することで事象に改善がみられるかをお試しください。 

   

 

 

ドライバーの更新をする 

事象が発生している端末の [コントロール パネル] > [バイス マネージャーより、カメラ、オーディオ、モニター、ディスプレイ、チップセットNIC (ネットワークインタフェースカード等の各種ドライバーを最新バージョンに更新し、事象に改善がみられるかご確認ください。 

各種ドライバーを最新バージョンに更新することで、CPU 使用率が下がり動作が安定する可能性があります。 

 

 

it-bibouroku.hateblo.jp

 

【Microsoft365参考書】Teamsのデスクトップクライアントにサインインができない場合の対処法

Teamsのデスクトップクライアントにサインインができない場合の対処法

 

今回は、Teamsのデスクトップクライアントにサインインできない場合の対処法をご紹介したいと思います。

 

まずはこの2点を試してみて事象が改善するかご確認ください。

 

 

 

キャッシュクリアの実施

  1. Microsoft Teams を終了します。
  2. Windows キーを押下したまま、[R] キーを押下します。
  3. [ファイル名を指定して実行] のダイアログが表示されましたら、[名前] に "%AppData%\Microsoft" を入力し、[OK] をクリックします。 
  4. [Teams] フォルダーを削除します。 ※ 削除できない場合は、Microsoft Teams や Outlook、Word、Excel などの Office アプリケーションが起動している可能性がございますので、起動中であればそれらをすべて終了します。
  5. 同様に Windows キーを押下したまま、[R] キーを押下し、表示されたダイアログに "%LocalAppData%\Microsoft" と入力し、[OK] をクリックします。 
  6. [Teams] フォルダーを削除します。 
  7. 端末を再起動します。
  8. 以下の URL にアクセスしていただき、現在提供されている最新バージョンの Microsoft Teams のインストールをしてください。

  

URL: https://teams.microsoft.com/download

 

 

 

 

AzureADJoinの一時停止

[Azure AD Join] は Windows 10 の機能で、 バイス情報を Office を通じて Azure 上に登録する機能であり、デバイス管理などにも利用されます。 

また、Windows 10 端末に Microsoft 365 アカウントが紐づけられます。 

 

このAzureADJoinが関係していた事例がありますので、一時停止してからTeamsのデスクトップクライアントにサインインすることができるか試してみましょう。

 

 

  1. Windowsのスタート メニューより歯車マークの [設定] をクリックします。
  2. [アカウント] - [職場または学校にアクセスする] をクリックします。
  3. [職場または学校アカウント] にライセンス認証を行ったアカウント情報が表示されているか確認します。
  4. サインアウトを行うユーザー アカウントを選択して [切断] をクリックします。

 

 

 

 

it-bibouroku.hateblo.jp

 

【Microsoft365参考書】Teamsのチームを一括で作成するには?

Teamsのチームを一括で作成するには

 

今回はTeamsのチームを一括で複数作成する方法として、Powershellを利用して、CSVファイルをインポートする手順についてご紹介したいと思います。

 

 

以下の記事をもとにTeamsに接続してから実行してください。

 

 

it-bibouroku.hateblo.jp

 

 

  

1. チーム作成用の CSV ファイルを作成する 

 

CSV ファイル作成の留意点 

・ 作成する CSV ファイルは、"メモ帳または "Microsoft Excelにて作成してください。 

 CSV ファイルとして保存する際は、文字化けを防ぐため文字コード "UTF-8を指定します。 

 Excel にて作成する場合は、[,] を入れる必要はありません。 

 Excel では、ファイル保存後の文字コード SJIS になるため、一旦メモ帳で開いて "UTF-8で保存し直してください。 

  

<CSV ファイルの作成例> 

DisplayName,MailNickname,Visibility,Owner 

Team01,Team_1,Private,UserA@contoso.com 

Team02,Team_2,Private,UserB@contoso.com 

Team03,Team_3,Public,UserA@contoso.com 

Team04,Team_4,Public,UserC@contoso.com 

  

<パラメーター> 

 [DisplayName] : チームの表示名 

 [MailNickname] : チームのメールアドレスのエイリアス 

 [Visibility] : プライベートチーム (Private) かパブリックチーム (Public) のいずれかを指定 

 [Owner] : 所有者 

  

<CSV ファイル を UTF-8 で保存する手順> 

  1. CSVファイルを右クリックし、[プログラムから開く] - [メモ帳]の順にクリックする 
  2. 開いたメモ帳で[ファイル] - [名前を付けて保存の順にクリックする 
  3. ファイルの種類で「すべてのファイル」を選択する
  4. 文字コード[UTF-8を選択する 
  5. [保存]をクリックする。

  

 

  

2. CSV ファイルを読み込んでチームを作成する 

以下のコマンドレットを実行します。 

  

<構文> 

Import-Csv "ファイルパス\ファイル名.csv" | Foreach {New-team -DisplayName $_.DisplayName -MailNickname $_.MailNickname -Visibility $_.Visibility -Owner $_.Owner } 

  

<実行例> 

Import-Csv "C:\temp\NewTeam.csv" | Foreach {New-team -DisplayName $_.DisplayName -MailNickname $_.MailNickname -Visibility $_.Visibility -Owner $_.Owner } 

  

※ 上記実行例では C ドライブ直下の temp フォルダー内に作成した NewTeam.csv という CSV ファイルを読み込んでいます。 

※ 複数の CSV ファイルを作成された際は、保存先と CSV ファイル名を適宜修正して実行してください。 

 

なお、作成したチームにメンバーを追加する手順については、以下の記事でご紹介しておりますので、ご参照いただけますと幸いです。

 

 

it-bibouroku.hateblo.jp

 

【Microsoft365参考書】Teamsのチャネルにユーザーを一括で登録するには?

Teamsのチャネルにユーザーを一括で登録するには

 

 

今回は、プライベートチャネルへユーザを一括で登録する方法についてご紹介したいと思います。

なお、標準チャネルについてはチームを作成した後、標準チャネルを作成した時点でメンバーが自動的に登録される動作となりますため、操作は不要です。 

 

 

  

プライベートチャネルへのメンバー追加 

作成済みのプライベート チャネルへメンバーを一括で追加する方法です。 

後述の "Add-TeamChannelUser" のコマンドレットについては Teams の PowerShell Module バージョン 3.0.0 にて新しく実装されたため、Teams  PowerShell Module  3.0.0 以上 にアップデートしてから実施してください。

  

以下の記事を参考にTeamsに接続してから実行してください。

 

it-bibouroku.hateblo.jp

 

  

1. プライベート チャネルへ追加するメンバーのリストを作成する 

 

1-1. 該当チームのグルーブ ID を取得する 

以下のコマンドレットを実行し、ユーザーを一括登録する対象チームのグループ ID を取得します。 

Get-Team 

  

なお、取得するデータを CSV ファイルにエクスポートする場合は、以下のコマンドレットを実行します。 

Get-Team | Export-Csv -Encoding UTF8 -NoTypeInformation -Path "C:\temp\GroupIdList.csv

  

 C ドライブにある temp フォルダ内に GroupIdList.csv ファイルとして出力する実行例となります。 

 CSV ファイル内の "GroupId" 列をご参照ください。 

  

1-2. リストを作成する

プライベート チャネルへ追加するメンバーのリストを、以下の形式で作成します。 

  

<CSV ファイル作成例> 

GroupID,DisplayName,User 

6*******-3***-4***-8***-4***********,チャネル名,******1@contoso.com 

6*******-3***-4***-8***-4***********,チャネル名,******2@contoso.com  

  

<作成例の項目の説明> 

GroupId : プライベート チャネルが存在するチーム (Microsoft 365 グループ ID 

DisplayName : プライベート チャネル名 

User : 追加するユーザーのメールアドレスまたはエイリアス 

  

 

  

2プライベート チャネルへメンバーを追加する 

以下のコマンドレットを実行し、事前準備で作成した CSV ファイルを インポートします。 

  

<構文> 

Import-Csv <CSV ファイルの場所> | foreach {Add-TeamChannelUser -GroupId $_.GroupID -DisplayName $_.DisplayName -User $_.User} 

  

<実行例> 

Import-Csv C:\temp\ChannelMember.csv | foreach {Add-TeamChannelUser -GroupId $_.GroupID -DisplayName $_.DisplayName -User $_.User} 

  

上記の実行例にあるコマンドレットを実行すると、ドライブの Temp フォルダ内に保存されている "ChannelMember.csvというファイルを読み込み、CSV ファイルに入力したユーザーがプライベート チャネルのメンバーとして一括で追加されます。

 

docs.microsoft.com

 

 

it-bibouroku.hateblo.jp