從 Office 365 應用程式啟動器中移除 Project
如果您的使用者具有其中一個 Office 365 使用者存取 Project 網頁版 和藍圖,[專案] 圖格會顯示在 [Office 365 App Launcher] 中。
在某些情況下,系統管理員可能會想要防止使用者顯示 [專案] 圖格,例如:
- 如果用戶沒有 Project 授權,且不在意檢視 Project 網頁版 專案或藍圖。
- 如果使用者具有 Project 授權,但未使用 Project 網頁版 或藍圖。
若要從使用者的應用程式啟動器移除 Project 圖格,系統管理員必須在 Microsoft 365 系統管理中心 中移除使用者的 Microsoft 365 或 Office 365 授權的 Project for Office 服務。
重要事項
移除 Project for Office 服務不僅會移除 Project 圖格,也會不再允許用戶檢視 Project 網頁版 專案和藍圖。
拿掉個別使用者的 [專案] 圖格
在 Microsoft 365 系統管理中心,選取 [使用者],然後選取 [作用中使用者]。
從 [作用中使用者] 清單,選取使用者旁邊的核取方塊,然後按一下 [管理產品授權]。
在 [使用者資訊] 頁面上,選取 [授權和應用程式] 索引卷標,在 [應用程式] 區段中,從 [顯示應用程式] 下拉功能表中選取使用者的 Microsoft 365 或 Office 365 授權。
在顯示的應用程式清單中,取消核取 [Project for Office],然後按兩下 [ 儲存變更]。
您可以針對您不想使用 Project 網頁版的每個使用者重複此程序。
拿掉多個使用者的 [專案] 圖格
如果您需要移除大量使用者的 [專案] 圖格,系統管理員可能更容易透過 Windows PowerShell 而不是透過 Microsoft 365 系統管理中心 來執行這項工作。
請務必使用最新的 Microsoft Graph PowerShell 模組。
重要事項
同樣地,請注意,移除 Project for Office 服務不僅會移除 Project 圖格,也不再允許用戶檢視 Project 網頁版 專案和藍圖。
在 Windows PowerShell 中,鍵入並輸入下列內容來登入您的租用戶。
Connect-MgGraph
連線到 Microsoft Entra 標識符之後,您可以使用下列命令來取得 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 }
您可以使用下列腳本來協助您針對特定使用者及其相關聯的授權停用 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 @()