Megosztás a következőn keresztül:


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 @()

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