Jaa


Microsoft 365 -palveluiden käytön estäminen PowerShellin avulla

Tämä artikkeli koskee sekä Microsoft 365 Enterprisea että Office 365 Enterpriseä.

Kun Microsoft 365 -tilille määritetään käyttöoikeussopimus, Microsoft 365 -palvelut ovat käyttäjän saatavilla kyseisestä käyttöoikeudesta. Voit kuitenkin hallita Microsoft 365 -palveluita, joita käyttäjä voi käyttää. Vaikka käyttöoikeus esimerkiksi sallii pääsyn SharePoint Online -palveluun, voit poistaa sen käytön käytöstä. PowerShellin avulla voit poistaa käytöstä minkä tahansa palvelun käytön tietyssä käyttöoikeussopimuksessa:

  • Yksittäinen tili.
  • Tiliryhmä.
  • Kaikki organisaatiosi tilit.

Huomautus

Microsoft 365 :n palveluriippuvuudet voivat estää määritetyn palvelun käytöstä poistamisen, kun muut palvelut ovat siitä riippuvaisia.

Microsoft Graph PowerShell SDK:n käyttäminen

Huomautus

Azure Active Directory -moduuli korvataan Microsoft Graph PowerShell SDK:lla. Voit käyttää kaikkia Microsoft Graph -ohjelmointirajapintoja Microsoft Graph PowerShell SDK:n avulla. Lisätietoja on artikkelissa Microsoft Graph PowerShell SDK:n käytön aloittaminen.

Muodosta ensin yhteys Microsoft 365 -vuokraajaanMicrosoft Entra DC -järjestelmänvalvojan tai pilvisovelluksen järjestelmänvalvojan tilillä.

Käyttöoikeuksien määrittäminen ja poistaminen käyttäjälle edellyttää User.ReadWrite.All-käyttöoikeusaluetta tai jotakin muuta käyttöoikeutta, jotka on lueteltu Määritä käyttöoikeus Graph -ohjelmointirajapinnan viitesivulla.

Organization.Read.All-käyttöoikeusalue vaaditaan vuokraajassa käytettävissä olevien käyttöoikeuksien lukemiseen.

Connect-Graph -Scopes User.ReadWrite.All, Organization.Read.All

Tämän komennon avulla voit tarkastella käytettävissä olevia käyttöoikeussuunnitelmia, joita kutsutaan myös nimellä SkuPartNumber:

Get-MgSubscribedSku | Select SkuId, SkuPartNumber, ServicePlans | Sort SkuPartNumber

Lisätietoja on artikkelissa Käyttöoikeuksien ja palveluiden tarkasteleminen PowerShellin avulla.

Jos haluat tarkastella tämän aiheen toimintosarjojen tuloksia ennen ja jälkeen, lue artikkeli Tilin käyttöoikeuden ja palvelun tietojen tarkasteleminen PowerShellin avulla.

Tiettyjen Microsoft 365 -palveluiden poistaminen käytöstä tietyille käyttäjille tietyssä käyttöoikeussopimuksessa

Jos haluat poistaa tietyn Microsoft 365 -palveluiden joukon käytöstä tietyssä käyttöoikeussopimuksessa, toimi seuraavasti:

Luettele ensin vuokraajasi käyttöoikeussopimukset seuraavan komennon avulla.

Get-MgSubscribedSku | Select SkuPartNumber

SkuPartNumber
-------------
EMSPREMIUM
SPE_E5
RIGHTSMANAGEMENT_ADHOC

Luettele seuraavaksi yllä olevan komennon SkuPartNumber-parametrilla tietyn käyttöoikeussopimuksen (SKU) palvelupaketit.

Seuraavassa esimerkissä luetellaan kaikki SPE_E5 (Microsoft 365 E5) palvelupaketit.

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

Täydellinen luettelo käyttöoikeussopimuksista (kutsutaan myös tuotenimiksi), niiden sisällytetyistä palvelusopimuksista ja niitä vastaavista kutsumalleista nimistä on kohdassa Tuotenimet ja palvelusuunnitelman tunnisteet käyttöoikeuksia varten. (Hae palvelusopimuksen vastaava kutsumanimi ServicePlanId-tunnuksen avulla).

Seuraavassa esimerkissä määritetään SPE_E5 (Microsoft 365 E5) microsoftBOOKINGS (Microsoft Bookings) ja LOCKBOX_ENTERPRISE (Customer Lockbox) -palveluiden ollessa poistettu käytöstä:

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

Kohteen DisabledPlans parametrin -AddLicensesSet-MgUserLicense ominaisuus korvaa käyttäjän olemassa olevan DisabledPlans arvon. Jos haluat säilyttää olemassa olevien palvelusuunnitelmien tilan, käyttäjän nykyinen palvelusuunnitelmien tila on yhdistettävä uusiin palvelupaketteihin, jotka poistetaan käytöstä.

Jos olemassa DisabledPlans olevaa suunnitelmaa ei sisällytetä, käyttäjän aiemmin poistettu suunnitelma otetaan käyttöön.

Seuraavassa esimerkissä käyttäjälle päivitetään SPE_E5 (Microsoft 365 E5) ja Sway- ja Forms-palvelupaketit poistetaan käytöstä poistumatta käyttäjän nykyisistä käytöstä poistetuista palvelupaketteista nykyisessä tilassaan:

## 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 -käyttäjätilien, -käyttöoikeuksien ja -ryhmien hallinta PowerShellin avulla

Microsoft 365:n hallinta PowerShellin avulla

PowerShellin käytön aloittaminen Microsoft 365:lle