A Microsoft 365-szolgáltatásokhoz való hozzáférés letiltása a PowerShell-lel
Ez a cikk a Microsoft 365 Nagyvállalati verzióra és az Office 365 Nagyvállalati verzióra egyaránt vonatkozik.
Ha egy Microsoft 365-fiók licenchez van rendelve egy licenccsomagból, a Microsoft 365-szolgáltatások elérhetővé válnak a felhasználó számára az adott licencből. Ön azonban szabályozhatja azokat a Microsoft 365-szolgáltatásokat, amelyekhez a felhasználó hozzáférhet. Ha például a licenc engedélyezi a Hozzáférést a SharePoint Online szolgáltatáshoz, letilthatja a hozzáférést. A PowerShell használatával letilthatja az adott licenccsomaghoz tartozó szolgáltatásokhoz való hozzáférést az alábbiakhoz:
- Egy egyéni fiók.
- Egy fiókcsoport.
- A szervezet összes fiókja.
Megjegyzés:
Vannak Olyan Microsoft 365-szolgáltatásfüggőségek, amelyek megakadályozhatják egy adott szolgáltatás letiltását, ha más szolgáltatások függenek tőle.
A Microsoft Graph PowerShell SDK használata
Megjegyzés:
Az Azure Active Directory modult a Microsoft Graph PowerShell SDK váltja fel. A Microsoft Graph PowerShell SDK-val elérheti az összes Microsoft Graph API-t. További információ: Ismerkedés a Microsoft Graph PowerShell SDK-val.
Először használjon Microsoft Entra DC-rendszergazdai vagy felhőalkalmazás-rendszergazdai fiókot a Microsoft 365-bérlőhöz való csatlakozáshoz.
A felhasználók licenceinek hozzárendeléséhez és eltávolításához a User.ReadWrite.All engedélyhatókörre vagy a "Licenc hozzárendelése" Graph API-referenciaoldalon felsorolt engedélyek egyikére van szükség.
A bérlőben elérhető licencek olvasásához az Organization.Read.All engedélyhatókör szükséges.
Connect-Graph -Scopes User.ReadWrite.All, Organization.Read.All
Ezután használja ezt a parancsot az elérhető licenccsomagok( más néven SkuPartNumber) megtekintéséhez:
Get-MgSubscribedSku | Select SkuId, SkuPartNumber, ServicePlans | Sort SkuPartNumber
További információ: Licencek és szolgáltatások megtekintése a PowerShell-lel.
A jelen témakörben ismertetett eljárások előtt és után a Fióklicencek és -szolgáltatások részleteinek megtekintése a PowerShell-lel című témakörben olvashat.
Adott Microsoft 365-szolgáltatások letiltása adott felhasználók számára egy adott licenccsomaghoz
Ha le szeretné tiltani a Microsoft 365-szolgáltatások adott halmazát egy adott licenccsomag felhasználói számára, hajtsa végre a következő lépéseket:
Először listázhatja a bérlőben elérhető licenccsomagokat a következő paranccsal.
Get-MgSubscribedSku | Select SkuPartNumber
SkuPartNumber
-------------
EMSPREMIUM
SPE_E5
RIGHTSMANAGEMENT_ADHOC
Ezután használja a fenti parancs SkuPartNumber elemét, és sorolja fel az adott licenccsomaghoz (Sku) elérhető szolgáltatáscsomagokat.
Az alábbi példa felsorolja a SPE_E5 (Microsoft 365 E5 ) számára elérhető összes szolgáltatáscsomagot.
Get-MgSubscribedSku -All | Where SkuPartNumber -eq 'SPE_E5' | select -ExpandProperty ServicePlans
AppliesTo ProvisioningStatus ServicePlanId ServicePlanName
--------- ------------------ ------------- ---------------
User Success b21a6b06-1988-436e-a07b-51ec6d9f52ad PROJECT_O365_P3
User Success 64bfac92-2b17-4482-b5e5-a0304429de3e MICROSOFTENDPOINTDLP
User Success 199a5c09-e0ca-4e37-8f7c-b05d533e1ea2 MICROSOFTBOOKINGS
User Success 6db1f1db-2b46-403f-be40-e39395f08dbb CUSTOMER_KEY
User Success 4a51bca5-1eff-43f5-878c-177680f191af WHITEBOARD_PLAN3
User Success 07699545-9485-468e-95b6-2fca3738be01 FLOW_O365_P3
User Success 9c0dab89-a30c-4117-86e7-97bda240acd2 POWERAPPS_O365_P3
User Success e212cbc7-0961-4c40-9825-01117710dcb1 FORMS_PLAN_E5
User Success 57ff2da0-773e-42df-b2af-ffb7a2317929 TEAMS1
User Success 21b439ba-a0ca-424f-a6cc-52f954a5b111 WIN10_PRO_ENT_SUB
User Success eec0eb4f-6444-4f95-aba0-50c24d67f998 AAD_PREMIUM_P2
User Success c1ec4a95-1f05-45b3-a911-aa3fa01094f5 INTUNE_A
User Success 7547a3fe-08ee-4ccb-b430-5077c5041653 YAMMER_ENTERPRISE
User Success a23b959c-7ce8-4e57-9140-b90eb88a9e97 SWAY
User Success e95bec33-7c88-4a70-8e19-b10bd9d0c014 SHAREPOINTWAC
User Success 5dbe027f-2339-4123-9542-606e4d348a72 SHAREPOINTENTERPRISE
User Success b737dad2-2f6c-4c65-90e3-ca563267e8b9 PROJECTWORKMANAGEMENT
User Success 43de0ff5-c92c-492b-9116-175376d08c38 OFFICESUBSCRIPTION
User Success 0feaeb32-d00e-4d66-bd5a-43b5b83db82c MCOSTANDARD
User Success 9f431833-0334-42de-a7dc-70aa40db46db LOCKBOX_ENTERPRISE
User Success efb87545-963c-4e0d-99df-69c6916d9eb0 EXCHANGE_S_ENTERPRISE
A licenccsomagok (más néven terméknevek), a hozzájuk tartozó szolgáltatáscsomagok és a hozzájuk tartozó rövid nevek teljes listáját a Licenceléshez használt terméknevek és szolgáltatáscsomag-azonosítók című témakörben találja. (Keressen rá a ServicePlanId azonosítóval a szolgáltatáscsomag megfelelő felhasználóbarát nevének megkereséséhez).
Az alábbi példa SPE_E5 (Microsoft 365 E5) társítja a MICROSOFTBOOKINGS (Microsoft Bookings) és a LOCKBOX_ENTERPRISE (Ügyfélszéf) szolgáltatás kikapcsolt állapotával:
$e5Sku = Get-MgSubscribedSku -All | Where SkuPartNumber -eq 'SPE_E5'
$disabledPlans = $e5Sku.ServicePlans | `
Where ServicePlanName -in ("LOCKBOX_ENTERPRISE", "MICROSOFTBOOKINGS") | `
Select -ExpandProperty ServicePlanId
$addLicenses = @(
@{
SkuId = $e5Sku.SkuId
DisabledPlans = $disabledPlans
}
)
Set-MgUserLicense -UserId "belinda@litwareinc.com" -AddLicenses $addLicenses -RemoveLicenses @()
A DisabledPlans
paraméter Set-MgUserLicense
tulajdonsága -AddLicenses
felülírja a felhasználó meglévő DisabledPlans
értékét. A meglévő szolgáltatáscsomagok állapotának megőrzése érdekében a felhasználó aktuális szolgáltatási csomagjainak egyesítenie kell a letiltani kívánt új csomagokkal.
Ha nem veszi fel a meglévőt DisabledPlans
, akkor a felhasználó korábban letiltott csomagja engedélyezve lesz.
Az alábbi példa frissíti a felhasználót a SPE_E5 (Microsoft 365 E5) csomaggal, és kikapcsolja a Sway és az Forms szolgáltatáscsomagokat, miközben a felhasználó meglévő letiltott csomagjait a jelenlegi állapotában hagyja:
## Get the services that have already been disabled for the user.
$userLicense = Get-MgUserLicenseDetail -UserId "belinda@fdoau.onmicrosoft.com"
$userDisabledPlans = $userLicense.ServicePlans | `
Where ProvisioningStatus -eq "Disabled" | `
Select -ExpandProperty ServicePlanId
## Get the new service plans that are going to be disabled
$e5Sku = Get-MgSubscribedSku -All | Where SkuPartNumber -eq 'SPE_E5'
$newDisabledPlans = $e5Sku.ServicePlans | `
Where ServicePlanName -in ("SWAY", "FORMS_PLAN_E5") | `
Select -ExpandProperty ServicePlanId
## Merge the new plans that are to be disabled with the user's current state of disabled plans
$disabledPlans = ($userDisabledPlans + $newDisabledPlans) | Select -Unique
$addLicenses = @(
@{
SkuId = $e5Sku.SkuId
DisabledPlans = $disabledPlans
}
)
## Update user's license
Set-MgUserLicense -UserId "belinda@litwareinc.onmicrosoft.com" -AddLicenses $addLicenses -RemoveLicenses @()
Kapcsolódó témakörök
Microsoft 365 felhasználói fiókok, licencek és csoportok kezelése a PowerShell-lel
A Microsoft 365 kezelése PowerShell használatával
A Microsoft 365-höz készült PowerShell használatának első lépései