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 -AddLicenses
Set-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 @()
Aiheeseen liittyvät artikkelit
Microsoft 365 -käyttäjätilien, -käyttöoikeuksien ja -ryhmien hallinta PowerShellin avulla