将 Project 从 Office 365 应用启动器中删除

如果你的用户具有Office 365用户对Project 网页版和路线图的访问权限之一,则“项目”磁贴将显示在Office 365应用启动器中。

项目磁贴。

在某些情况下,管理员可能希望阻止用户显示 Project 磁贴,例如:

  • 如果用户没有 Project 许可证,并且不关心查看Project 网页版项目或路线图。
  • 如果用户具有 Project 许可证,但未使用 Project 网页版 或路线图。

若要从用户的应用启动器中删除 Project 磁贴,管理员需要删除该用户的 Microsoft 365 的 Project for Office 服务或在Microsoft 365 管理中心中删除Office 365许可证。

重要

删除 Project for Office 服务不仅会删除 Project 磁贴,而且不再允许用户查看Project 网页版项目和路线图。

删除单个用户的“项目”磁贴

  1. 在Microsoft 365 管理中心,选择“用户”,然后选择“活动用户”。

  2. “活动用户 ”列表中,选中用户旁边的复选框,然后单击“ 管理产品许可证”。

    选择用户。

  3. 在“用户信息”页上,选择“许可证和应用”选项卡,在“应用”部分中,从“显示适用于的应用”下拉菜单中选择用户的 Microsoft 365 或Office 365许可证。

  4. 在显示的应用列表中,取消选中 “Office 项目”,然后单击“ 保存更改”。

可以为不想使用Project 网页版的每个用户重复此过程。

删除多个用户的“项目”磁贴

如果需要删除大量用户的“项目”磁贴,管理员可能更容易通过Windows PowerShell而不是通过Microsoft 365 管理中心来执行此任务。

请确保使用最新的 Microsoft Graph PowerShell 模块

重要

同样,请注意,删除 Project for Office 服务不仅会删除 Project 磁贴,而且不再允许用户查看Project 网页版项目和路线图。

  1. 在“Windows PowerShell”中,键入并输入以下内容以登录到租户。

    Connect-MgGraph
    
  2. 连接到Microsoft Entra ID 后,可以使用以下命令获取Office 365或 Microsoft 365 许可证的列表,这些许可证有权查看租户上的Project 网页版和路线图。

    
    $returnObject = @()
    Get-MgSubscribedSku | % {
        $cds = $_.ServicePLans | ? ServicePlanName -in ("PROJECT_O365_F3","PROJECT_O365_P1","PROJECT_O365_P2","PROJECT_O365_P3")
    
        if( $cds -ne $null ) 
        {
            $returnObject+= [pscustomobject]@{SkuId=$_.SkuId;SkuPartNumber=$_.SkuPartNumber;ServicePlan=$CDS[0].ServicePlanName}
        } 
    }
    if ($returnObject.Count -eq 0) {
            Write-Host "No Skus found"
        } else {
            $returnObject
    }
    
    
  3. 可以使用以下脚本来帮助你为特定用户及其关联的许可证禁用 Project for Office 服务计划。 对于每个用户,你需要知道其许可证 的$skuPart 值, (可以在步骤 2) 的结果中找到此值。

      #disable the plan for the user/sku combination
    
      $user = "<user>@tenant.onmicrosoft.com"  #user
      $skuPart = "ENTERPRISEPREMIUM"   #sku to disable the plan on from the previous step
    
      $plansToDisableList = @("PROJECT_O365_F3","PROJECT_O365_P1","PROJECT_O365_P2","PROJECT_O365_P3")
    
      #Get the SKU details
      $sku = Get-MgSubscribedSku | Where {$_.SkuPartNumber -eq  $skuPart}
    
      #Get a reference to the service plan we are disabling
      $newPlansToDisable = $sku.ServicePlans | ? {$_.ServicePlanName -in $plansToDisableList}
    
      #Get any disabled service plans (apps) on the SKU assigned to the user
      $disabledPlans = $sku.ServicePlans | Where ServicePlanName -in $plansToDisableList |Select -ExpandProperty ServicePlanId
    
      $addLicenses = @(
      @{
      SkuId = $sku.SkuId
      DisabledPlans = $disabledPlans
      }
      )
    
      Set-MgUserLicense -UserId $user -AddLicenses $addLicenses -RemoveLicenses @()
    

另请参阅

Office 365用户查看对项目和路线图的访问权限
项目体系结构概述
Office 365平台服务说明