Advertisement
Guest User

Untitled

a guest
Oct 5th, 2017
403
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. $Username = "somecompany@microsoft.com"
  2. $Password = ConvertTo-SecureString "SomePassword" -AsPlainText -Force
  3. $cred = New-Object System.Management.Automation.PSCredential $Username,
  4. $Password
  5.  
  6. Connect-MsolService -Credential $cred
  7.  
  8. $StudentUsers = Get-Content -Path "pathfileusers.txt"
  9.  
  10. Foreach ($user in $StudentUsers){
  11. $LogPath = "logpath$user.log"
  12.  
  13. $AccountSkuIdStandard = “CORRECT_SUBSCRIBTION"
  14.  
  15. $ExchangeOnlineSku = New-MsolLicenseOptions -AccountSkuId
  16. $AccountSkuIdStandard -DisabledPlans AAD_BASIC_EDU, SCHOOL_DATA_SYNC_P1,
  17. STREAM_O365_E3, TEAMS1,Deskless, FLOW_O365_P2, POWERAPPS_O365_P2,
  18. RMS_S_ENTERPRISE, OFFICE_FORMS_PLAN_2,PROJECTWORKMANAGEMENT,SWAY,MCOSTANDARD
  19.  
  20. #Applies standard license disabling plans
  21. Set-MsolUserLicense -UserPrincipalName $user -AddLicenses
  22. $AccountSkuIdStandard -LicenseOptions $ExchangeOnlineSku
  23.  
  24.  
  25. Add-Content -Path $LogPath "$timestamp Attempting to license $user for O365
  26. Exchange Online for Students"
  27.  
  28. Write-Output "Pausing script...."
  29. Start-Sleep 3
  30.  
  31. Add-Content -Path $LogPath "$user has been licensed for O365 Exchange Online
  32. for Students"
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement