分配Office 365许可证中的全部或部分产品(PowerShell脚本)

本文展示如何使用PowerShell 来批量为用户分配许可证中的全部和部分产品

当然先要连接到Office365:
connect-msolservice

首先获取全部可用的订阅:get-msolaccountsku
在这里插入图片描述
这里解释一下:M365x677990是我的域名,后面的许可证类型,比如ENTERPRISEPACK 就是E3

然后获取每个订阅下具体的产品列表:Get-MsolAccountSku | Where-Object {KaTeX parse error: Expected 'EOF', got '}' at position 37: …ENTERPRISEPACK'}̲ | Foreach-Obje…_.ServiceStatus}
在这里插入图片描述
上面我是用ENTERPRISEPACK举例,需要根据实际情况获取自己需要的。
这个表不是很容易看懂,因为这里的serviceplan名称并不对应我们熟悉的名称,所以可以借鉴这张表来对照一下:https://docs.microsoft.com/en-us/azure/active-directory/users-groups-roles/licensing-service-plan-reference

现在定义你自己的“订阅”计划,不需要的产品可以用-DisablePlans来禁用,这里我禁用Kaizala,Staffhub,Folw,Stream以及Sway:
$MyPlans = New-MsolLicenseOptions -AccountSkuId M365x677990:ENTERPRISEPACK -DisabledPlans KAIZALA_O365_P3,Deskless,SWAY,FLOW_O365_P2,STREAM_O365_E3
在这里插入图片描述
然后讲这个自定义订阅分发给用户:
Set-MsolUserLicense -UserPrincipalName DeliaD@M365x677990.onmicrosoft.com -AddLicenses M365x677990:ENTERPRISEPACK -LicenseOptions $MyServicePlans
在这里插入图片描述
最后查看一下是否成功:
在这里插入图片描述
以上是整个操作流程,当然可以延伸到为批量为用户分发许可,脚本如下:(注意替换到自己相应的参数)

#连接到Office 365
$Cred = get-credential
connect-msolservice -credential $Cred

#自定义订阅
$MyPlans = New-MsolLicenseOptions -AccountSkuId <租户名称,比如contoso>:ENTERPRISEPACK -DisabledPlans FORMS_PLAN_E5,STREAM_O365_E5,FLOW_O365_P2

#讲订阅存储到一个特定的参数
KaTeX parse error: Expected '}', got 'EOF' at end of input: … Where-Object {_.SkuPartNumber -eq ‘ENTERPRISERPACK’}

#将需要分发的用户放到csv里,txt也OK
$Users = Import-Csv -Path C:\desktop\Users.csv

#分配订阅
foreach($user in $Users){
Set-MsolUserLicense -UserPrincipalName $user.UserPrincipalName -AddLicenses $ENTPR.AccountSkuId -LicenseOptions $MyPlans
}

有可能你会有报错说-UserPrincipleName认不出来,那么在$user.UserPrincipalName 后面加上-header UserPrincipleName即可

注意:这里也只有分发的动作,吊销许可证的方式仍然是通过PowerShell或者UI,PowerShell的方式在我这按文章最后有提到https://blog.csdn.net/weixin_44669829/article/details/97516437

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值