0
我有一個擁有多個許可證計劃的Office 365租戶,我試圖通過Powershell批量禁用E3計劃的某些功能。嘗試通過Powershell在Office 365中設置用戶許可證
下面是我有:
$ENTERPRISEPACK=New-MsolLicenseOptions -AccountSkuId companyname:ENTERPRISEPACK -DisabledPlans "FLOW_0365_P2", "POWERAPPS_0365_P2"
Import-CSV c:\scripts\inputfiles\e3users.csv | foreach-object -process { Set-MsolUserLicense -UserPrincipalName $_.upn -LicenseOptions $ENTERPRISEPACK -Verbose}
,我快到的問題是,我可以確認用戶的存在,並導入CSV是有效的,但我得到一個錯誤,每用戶在我的CSV:
Set-MsolUserLicense : User Not Found. User: .
這是非常令人沮喪,因爲我只希望當你運行它作爲一種禁止所有E3的用戶特徵(這將是我的CSV)和該命令的工作:
$ENTERPRISEPACK=New-MsolLicenseOptions -AccountSkuId companyname:ENTERPRISEPACK -DisabledPlans "FLOW_0365_P2", "POWERAPPS_0365_P2"
Set-MsolUserLicense -UserPrincipalName [email protected] -LicenseOptions $ENTERPRISEPACK -Verbose
正如你所看到的,這裏的區別在於我用一個特定的用戶名輸入了它。
這對我來說只是有道理的,我可以管它輸入和運行一個循環,但我錯過了一些東西。
請幫助?