Planner ユーザーが他のユーザーによって作成されたタスクを削除できないようにブロックする方法

Planner ユーザーが他のユーザーによって作成されたタスクを削除できないようにブロックする方法

ユーザーアカウントへのブロックポリシーの適用

Planner は Microsoft 365 グループメンバーシップモデルを使用します。つまり、グループが所有するプランのように、グループのすべてのメンバーがグループリソースへの平等なアクセスを共有します。したがって、デフォルトでは、グループ内のすべてのユーザーがプラン内の任意のタスクを削除できるようになります。Planner が誤って削除されたタスクを回復できるようにするためのごみ箱、ごみ箱、またはその他の回復メカニズムがないことは、特に大規模で複雑な計画で、タスクの削除をある程度制御する必要がある理由の 1 つです。

最近まで、私はそれに気付かなかった タスクを作成しないユーザーがタスクを削除できないようにブロックできます.しかし、管理者は、 Set-PlannerUserPolicy アカウントにブロック ポリシーを割り当てるコマンドレット。例えば:

Set-PlannerUserPolicy -UserAadIdOrPrincipalName Kim.Akers@Office365itpros.com -BlockDeleteTasksNotCreatedBySelf $True

プランナーはブロックポリシーをサーバーに適用するので、すぐに有効になります。ブロックされたユーザーは、タスクを完了としてマークするなど、タスクを引き続き更新できます。

このブロックは、すべてのプランのタスクに適用されます。選択したいくつかのプランを除くすべてのプランのタスクを他のユーザーに削除させる方法はありません。

ユーザのブロックステータスをチェックするには、 Get-PlannerUserPolicy コマンドレット:

Get-PlannerUserPolicy -UserAadIdOrPrincipalName Kim.Akers@office365itpros.com | fl

@odata.context                   : https://tasks.office.com:444/taskApi/tenantAdminSettings/$metadata#UserPolicy/$entity
id                               : Kim.Akers@office365itpros.com
blockDeleteTasksNotCreatedBySelf : True

Planner PowerShell モジュールをマイクロソフトからダウンロードして、 Set-PlannerUserPolicy そして Get-PlannerUserPolicy コマンドレット。実際にはいくつかのGraph APIコードのラッパーにすぎないため、このモジュールは奇妙に動作します。

複数のアカウントへのブロックの適用

たくさんのアカウントに対してブロックポリシーを設定したい場合は、単純なループがトリックを行います。このコードでは、 Get-ExoMailbox コマンドレットを使用して、すべてのユーザー メールボックスを検索し、そのアカウントのブロックを設定します。

[array]$Users = Get-ExoMailbox -RecipientTypeDetails UserMailbox -ResultSize Unlimited
ForEach ($User in $Users) {
    Write-Host "Disabling delete access to non-owned tasks for" $User.DisplayName
    Set-PlannerUserPolicy -UserAadIdOrPrincipalName $User.UserPrincipalName -BlockDeleteTasksNotCreatedBySelf $True
}

ブロックされたユーザーがタスクを削除しようとしたときの動作

ユーザーが作成していないタスクの削除をブロックされると、作成していないタスクを削除しようとすると失敗します。ユーザー エクスペリエンスは、クライアントによって若干異なります。

最初にプランナーブラウザUIからの削除は、最初はうまくいくようです(削除オプションはまだ利用可能です)。ただし、少しの遅延の後、Planner が削除を許可すべきではなかったことに気付いたときに、タスクが戻ってきます。削除されたタスクの再出現は、何が起こっているのかを理解するまでは、一種のファンキーです。

同じことが、Teams の[プランナー別タスク]アプリと[To Do]アプリのボード ビューでも発生します。ただし、リスト ビューを使用すると、アプリはエラーのフラグを設定し、タスクの削除に失敗します (図 1)。

Teams のプランナー アプリがタスクの削除を拒否する
図 1: Teams のプランナー アプリがタスクの削除を拒否する

タスクを削除しようとしてからタスクが戻ってくるまでの最長の遅延は、To-Do モバイル クライアントです。これは、同期の遅延が原因である可能性があります。最初はタスクの削除は機能しますが、数分の遅延の後、タスクが再び表示されます。

ユーザーブロックポリシーの取り消し

ユーザーのブロックポリシーを元に戻すには、設定を False (既定) に戻します。

Set-PlannerUserPolicy -UserAadIdOrPrincipalName Kim.Akers@office365itpros.com -BlockDeleteTasksNotCreatedBySelf $False

タスク削除ブロックの不適切な実装

全体として、タスクの削除をブロックすることは機能しますが、ユーザー エクスペリエンスが混乱し、ヘルプ デスクに電話がかかる可能性があります。逆に、少なくともヘルプデスクは何が起こるかを説明できます。ブロックされていないユーザーが誤ってタスクを削除しても、何もできません。実装におけるクライアントサポートの欠如は、おそらく重要な顧客の苦情を和らげるために行われた迅速な仕事の特徴を持っています。もしそうなら、それは残念です。ブロックポリシーのようなコントロールは重要であり、アプリケーションが成熟するにつれて表示されるはずです(そして、Plannerはこの時点で非常に成熟したアプリケーションです)。おそらく今、マイクロソフトはこのブロックを配置しています、多分彼らはタスクのためのごみ箱を作ることに集中することができますか?


Office 365 アプリケーション内に表示される変更について驚かないようにするには、 Office 365 for IT プロフェッショナル 電子ブック。毎月の更新により、加入者に最新情報が提供されます。

未分類

Posted by admin