未使用 new-msoluser 分配 Office 365 许可证
Office 365 license not assigned using new-msoluser
我有一个 Powershell (5.0) 脚本可以导入 CSV 文件并创建新的 Office 365 用户。正在正确创建帐户,但未应用指定的许可证。
我的脚本:
Import-Csv -Path C:\Temp\tmp9DBC.csv | %{ New-MsolUser -DisplayName $_.DisplayName -UserPrincipalName $_.UserPrincipalName -City $_.City -Country $_.Country -Department $_.Department -FirstName $_.FirstName -LastName $_.LastName -ForceChangePassword:$True -UsageLocation $_.Location -Password $_.Password -PasswordNeverExpires:$True -State $_.State -Title $_.Title -LicenseAssignment $_.License}
所有其他属性都已正确分配,但我的所有用户都显示 isLicensed = false
。
手动分配许可证工作正常,所以我知道 SKU 是好的。为什么没有应用?
编辑: 根据要求从 CSV 文件中输入样本:
ADULTMAN Vincent,adultmanv@domain.onmicrosoft.com,MyCity,MyCountry,Library and Information Services,Vincent,Adultman,"xxxxxxxxxxxxxx:STANDARDWOFFPACK_IW_FACULTY",Jaom3231,WA,Library Assistant
在使用 Import-Csv
power shell 命令时,您必须确保您使用的是与 csv 文件中提到的相同的列名。
由于您的 csv 文件包含有关许可详细信息的 AccountType
列,因此请将您现有的 powershell 命令替换为:
Import-Csv -Path C:\Temp\tmp9DBC.csv | %{ New-MsolUser -DisplayName $_.DisplayName -UserPrincipalName $_.UserPrincipalName -City $_.City -Country $_.Country -Department $_.Department -FirstName $_.FirstName -LastName $_.LastName -ForceChangePassword:$True -UsageLocation $_.Location -Password $_.Password -PasswordNeverExpires:$True -State $_.State -Title $_.Title -LicenseAssignment $_.AccountType}
希望对您有所帮助。
我有一个 Powershell (5.0) 脚本可以导入 CSV 文件并创建新的 Office 365 用户。正在正确创建帐户,但未应用指定的许可证。
我的脚本:
Import-Csv -Path C:\Temp\tmp9DBC.csv | %{ New-MsolUser -DisplayName $_.DisplayName -UserPrincipalName $_.UserPrincipalName -City $_.City -Country $_.Country -Department $_.Department -FirstName $_.FirstName -LastName $_.LastName -ForceChangePassword:$True -UsageLocation $_.Location -Password $_.Password -PasswordNeverExpires:$True -State $_.State -Title $_.Title -LicenseAssignment $_.License}
所有其他属性都已正确分配,但我的所有用户都显示 isLicensed = false
。
手动分配许可证工作正常,所以我知道 SKU 是好的。为什么没有应用?
编辑: 根据要求从 CSV 文件中输入样本:
ADULTMAN Vincent,adultmanv@domain.onmicrosoft.com,MyCity,MyCountry,Library and Information Services,Vincent,Adultman,"xxxxxxxxxxxxxx:STANDARDWOFFPACK_IW_FACULTY",Jaom3231,WA,Library Assistant
在使用 Import-Csv
power shell 命令时,您必须确保您使用的是与 csv 文件中提到的相同的列名。
由于您的 csv 文件包含有关许可详细信息的 AccountType
列,因此请将您现有的 powershell 命令替换为:
Import-Csv -Path C:\Temp\tmp9DBC.csv | %{ New-MsolUser -DisplayName $_.DisplayName -UserPrincipalName $_.UserPrincipalName -City $_.City -Country $_.Country -Department $_.Department -FirstName $_.FirstName -LastName $_.LastName -ForceChangePassword:$True -UsageLocation $_.Location -Password $_.Password -PasswordNeverExpires:$True -State $_.State -Title $_.Title -LicenseAssignment $_.AccountType}
希望对您有所帮助。