Jump to content

Recommended Posts

Posted
We currently use office 365 for all our staff but our school is now thinking of signing up for student licenses as well. Once we sign up for Office 365 student licenses what do the technicians need to do in order in for our students to be able to start downloading their copy of office 365? Any advice would be appreciated.
Posted

Ms have promotional downloads on a webpage somewhere. Things like emails/banners etc to help promote office 365 to your users.

Can't remember how to navigate their through the admin console but you may be able to Google it.

When I get back on my computer I will have a look and post the link.

Posted
Thank you. How are the licenses assigned to the students? Is that something that Microsoft does or we have to do on our side?
Posted

Im going to assume a number of things based on that you have o365 already. Easiest method would be to use AD connect to sync your AD into O365 and you have access to the o365 admin console.

 

If you are allowing students and staff to download a copy of office 365 on to their own devices then this shows up as part of our EES agreement from your MS partner and as individual qty eg if you have 1500 students and 150 staff syncing from AD then you would need to have 1500 student O365 proplus licenses and 150 staff(faculty as they call it) o365 proplus licenses. I would advise adding another typical year numbers of licenses for the bit inbetween new kids starting and the ones leaving eg +250 students licenses but this is completely up to you.

 

if you only use the online o365 the licenses they can be upgraded yourself within the admin console

 

To actually physically assign the licenses you go through each users in the admin console toggling the licenses you want to activate for each user. There is a PS script which we use if you get to that stage and want to save yourself (from shooting yourself in the head) loads of time

 

you would then need to make users aware of it. if you are using AD connect then it will be the same email address and password on your network. we downloaded the MS promotional email templates I mentioned earlier. this page will help

https://www.microsoft.com/en-GB/education/products/office-students-marketing-resources/default.aspx

 

hope this helps

Posted

You can just assign them in the Office admin web page.

 

Click on users >> active users >> student name >> license

 

Its very confusing as Microsoft gives you loads of different license types but the one I use is "Office 365 Education Plus for students"

 

Then the student goes to the portal site and they can download the software.

Posted
Oh thanks for all your responses. However with 1200 + kids i doubt we would be able to do this manually. I think someone mentioned using power shell scripts to get around this? Are any reliable sources where i can find those scripts? Thank you
Posted

I have adapted this MS PS script for use on my site

https://blogs.technet.microsoft.com/zarkatech/2012/12/05/bulk-enable-office-365-license-options/

 

I have tested this before posting and it still works on for me. I recommend trying it on one user first by uncommenting line 15 so you our happy with what licenses are enabled for what. This script was written when Yammer and sway etc weren't part of o365 so if you want these disabling you may have to google and adapt the script to disable these also.

 

remember you may have to

set-executionpolicy unrestricted

to run the script

 

Couple changes you will need to make

Line 15 - Uncomment and Replace user the full user name inc domain suffix

Line 16 - Uncomment if you want to apply licenses to all that match the criteria Username starting with "200" or "16"

Line 17 - Uncomment if you want to import a csv

Line 23 and 24 and 28 - Replace "tenant" with your subscription ID

Line 31-36 - currently only office is not disabled so if you have other licenses you want to apply comment(#) out the relevant lines

################################################################################
# Bulk Enable Office 365 License Options v1.1
# by Roman Zarka | Microsoft Services
################################################################################
# Adapted to function at SHS (PAJ)
################################################################################

#LOGON
If ($Session -eq $null) {
   $Cred = Get-Credential
   Connect-MSOLService -Credential $Cred }

#CHOOSE INPUT - Single User/Fit a criteria/CSV import

Get-MsolUser -User user@domain | ForEach {
#Get-MsolUser -All | Where { $_.IsLicensed -eq $false -and ($_.UserPrincipalName.ToLower().startswith("200") -or $_.UserPrincipalName.ToLower().startswith("16")) } | ForEach {
#Import-Csv c:\o365\AssignLicenseOptions.csv | ForEach {

#THE MAGIC BEGINS HERE
$Upn = $_.UserPrincipalName
$Exchange = "Disabled"; $SharePoint = "Disabled"; $Lync = "Disabled"; $Office = "Disabled"; $WebApps = "Disabled"
Get-msoluser -UserPrincipalName $upn | Set-MsolUser -UsageLocation GB
Get-MsolUser -UserPrincipalName $Upn | Set-MsolUserLicense -AddLicenses tenant:OFFICESUBSCRIPTION_STUDENT
Get-MsolUser -UserPrincipalName $Upn | Set-MsolUserLicense -AddLicenses tenant:STANDARDWOFFPACK_STUDENT
(Get-MsolUser -User $Upn).Licenses[0].ServiceStatus | ForEach {
   If ($_.ServicePlan.ServiceName -eq "EXCHANGE_S_Standard" -and $_.ProvisioningStatus -ne "Disabled") { $Exchange = "Enabled" }
   If ($_.ServicePlan.ServiceName -eq "SHAREPOINTstandard_EDU" -and $_.ProvisioningStatus -ne "Disabled") { $SharePoint = "Enabled" }
   If ($_.ServicePlan.ServiceName -eq "MCOSTANDARD" -and $_.ProvisioningStatus -ne "Disabled") { $Lync = "Enabled" }
   If ($_.ServicePlan.ServiceName -eq "OFFICESUBSCRIPTION" -and $_.ProvisioningStatus -ne "Disabled") { $Office = "Enabled" }
   If ($_.ServicePlan.ServiceName -eq "SHAREPOINTWAC_EDU" -and $_.ProvisioningStatus -ne "Disabled") { $WebApps = "Enabled" } }
   $DisabledOptions = @()
   If ($Exchange -eq "enabled") { $DisabledOptions += "EXCHANGE_S_Standard" }
   If ($SharePoint -eq "enabled") { $DisabledOptions += "SHAREPOINTstandard_EDU" }
   If ($Lync -eq "enabled") { $DisabledOptions += "MCOSTANDARD" }
   #If ($Office -eq "enabled") { $DisabledOptions += "OFFICESUBSCRIPTION" }
   If ($WebApps -eq "enabled") { $DisabledOptions += "SHAREPOINTWAC_EDU" }
   Write-Host "Licensing: "$_.UserPrincipalName" is complete" -ForegroundColor Magenta
   $LicenseOptions = New-MsolLicenseOptions -AccountSkuId "tenant:STANDARDWOFFPACK_STUDENT" -DisabledPlans $DisabledOptions
   Set-MsolUserLicense -User $Upn -LicenseOptions $LicenseOptions }

  • Thanks 1
  • 2 months later...
Posted
I have adapted this MS PS script for use on my site

https://blogs.technet.microsoft.com/zarkatech/2012/12/05/bulk-enable-office-365-license-options/

 

I have tested this before posting and it still works on for me. I recommend trying it on one user first by uncommenting line 15 so you our happy with what licenses are enabled for what. This script was written when Yammer and sway etc weren't part of o365 so if you want these disabling you may have to google and adapt the script to disable these also.

 

remember you may have to

set-executionpolicy unrestricted

to run the script

 

Couple changes you will need to make

Line 15 - Uncomment and Replace user the full user name inc domain suffix

Line 16 - Uncomment if you want to apply licenses to all that match the criteria Username starting with "200" or "16"

Line 17 - Uncomment if you want to import a csv

Line 23 and 24 and 28 - Replace "tenant" with your subscription ID

Line 31-36 - currently only office is not disabled so if you have other licenses you want to apply comment(#) out the relevant lines

################################################################################
# Bulk Enable Office 365 License Options v1.1
# by Roman Zarka | Microsoft Services
################################################################################
# Adapted to function at SHS (PAJ)
################################################################################

#LOGON
If ($Session -eq $null) {
   $Cred = Get-Credential
   Connect-MSOLService -Credential $Cred }

#CHOOSE INPUT - Single User/Fit a criteria/CSV import

Get-MsolUser -User user@domain | ForEach {
#Get-MsolUser -All | Where { $_.IsLicensed -eq $false -and ($_.UserPrincipalName.ToLower().startswith("200") -or $_.UserPrincipalName.ToLower().startswith("16")) } | ForEach {
#Import-Csv c:\o365\AssignLicenseOptions.csv | ForEach {

#THE MAGIC BEGINS HERE
$Upn = $_.UserPrincipalName
$Exchange = "Disabled"; $SharePoint = "Disabled"; $Lync = "Disabled"; $Office = "Disabled"; $WebApps = "Disabled"
Get-msoluser -UserPrincipalName $upn | Set-MsolUser -UsageLocation GB
Get-MsolUser -UserPrincipalName $Upn | Set-MsolUserLicense -AddLicenses tenant:OFFICESUBSCRIPTION_STUDENT
Get-MsolUser -UserPrincipalName $Upn | Set-MsolUserLicense -AddLicenses tenant:STANDARDWOFFPACK_STUDENT
(Get-MsolUser -User $Upn).Licenses[0].ServiceStatus | ForEach {
   If ($_.ServicePlan.ServiceName -eq "EXCHANGE_S_Standard" -and $_.ProvisioningStatus -ne "Disabled") { $Exchange = "Enabled" }
   If ($_.ServicePlan.ServiceName -eq "SHAREPOINTstandard_EDU" -and $_.ProvisioningStatus -ne "Disabled") { $SharePoint = "Enabled" }
   If ($_.ServicePlan.ServiceName -eq "MCOSTANDARD" -and $_.ProvisioningStatus -ne "Disabled") { $Lync = "Enabled" }
   If ($_.ServicePlan.ServiceName -eq "OFFICESUBSCRIPTION" -and $_.ProvisioningStatus -ne "Disabled") { $Office = "Enabled" }
   If ($_.ServicePlan.ServiceName -eq "SHAREPOINTWAC_EDU" -and $_.ProvisioningStatus -ne "Disabled") { $WebApps = "Enabled" } }
   $DisabledOptions = @()
   If ($Exchange -eq "enabled") { $DisabledOptions += "EXCHANGE_S_Standard" }
   If ($SharePoint -eq "enabled") { $DisabledOptions += "SHAREPOINTstandard_EDU" }
   If ($Lync -eq "enabled") { $DisabledOptions += "MCOSTANDARD" }
   #If ($Office -eq "enabled") { $DisabledOptions += "OFFICESUBSCRIPTION" }
   If ($WebApps -eq "enabled") { $DisabledOptions += "SHAREPOINTWAC_EDU" }
   Write-Host "Licensing: "$_.UserPrincipalName" is complete" -ForegroundColor Magenta
   $LicenseOptions = New-MsolLicenseOptions -AccountSkuId "tenant:STANDARDWOFFPACK_STUDENT" -DisabledPlans $DisabledOptions
   Set-MsolUserLicense -User $Upn -LicenseOptions $LicenseOptions }

 

 

This is very helpful. Sorry i have put this on the side for some time as other projects needed my attention. Am I right to understand that LINE 21 disables Exchange, Sharepoint, etc and then on LINE 26 it re-enables it? Just want to make sure i get this right ...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...