MSOLLicenseManagement

2.1.0

Provides functions to simplify the management of License Assignment, Swapping, Updating, and Reporting in Office 365.

Minimum PowerShell version

5.0

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name MSOLLicenseManagement -RequiredVersion 2.1.0

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name MSOLLicenseManagement -Version 2.1.0

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2017 matbyrd@microsoft.com. All rights reserved.

Package Details

Author(s)

  • matbyrd@microsoft.com

Tags

O365 MSOL License Management SKU Plan AzueAD Bulk

Functions

Get-MSOLUserLicenseReport Convert-MSOLUserLicenseToExplicit Add-MSOLUserLicense Remove-MSOLUserLicense Set-MSOLUserLicensePlan Update-MSOLUserLicensePlan Switch-MSOLUserLicense

Dependencies

This module has no dependencies.

Release Notes


       2.1.0 - Added support to exporting deleted users to to log report.
       2.0.5 - Fixed issue with not logging invocation data prior to throwing incompatible switch error
       2.0.4 - Fixed issue where incorrect typing was causing Update-MSOLUserLicensePlan to fail in all cases (Thx Dan Y.)
       2.0.3 - Fixed error checkingin Update-MsolUserLicensePlan
       2.0.2 - Update-MSOLUserLicensePlan provide better infromation when failing
       2.0.2 - Update-MSOLUserLicensePlan will better handle trying to update a user if the SKU is not found
       2.0.1 - Added logging of cmdlet invocation to log file
       2.0.1 - Added Logging of module version to log file
       2.0.1 - fixed a missed case in Update-MSOLUserLicensePlan where it would try to update a user who did not have the SKU assigned
       2.0.1 - Updated cmdlet help
       Major Rework of the cmdlets!
       * Cmdlets should no longer STOP by default when they encounter an error
       * To Revert back to this behavior set the ErrorActionPreference to stop in the shell using $ErrorActionPreference = "Stop"
       * I have done all of the testing I could but there might be some issues still, please report them so they can get fixed

FileList

  • MSOLLicenseManagement.nuspec
  • LICENSE
  • MSOLLicenseManagement.psd1
  • MSOLLicenseManagement.psm1
  • README.md
  • SkuMap.json
  • .git\COMMIT_EDITMSG
  • .git\config
  • .git\description
  • .git\FETCH_HEAD
  • .git\HEAD
  • .git\index
  • .git\ORIG_HEAD
  • Cmdlet\Add-MSOLUserLicense.ps1
  • Cmdlet\Convert-MSOLUserLIcenseToExplict.ps1
  • Cmdlet\Get-MSOLUserLicenseReport.ps1
  • Cmdlet\Remove-MSOLUserLicense.ps1
  • Cmdlet\Set-MSOLUserLicensePlan.ps1
  • Cmdlet\Switch-MSOLUserLicense.ps1
  • Cmdlet\Update-MSOLUserLicensePlan.ps1
  • .git\hooks\applypatch-msg.sample
  • .git\hooks\commit-msg.sample
  • .git\hooks\fsmonitor-watchman.sample
  • .git\hooks\post-update.sample
  • .git\hooks\pre-applypatch.sample
  • .git\hooks\pre-commit.sample
  • .git\hooks\pre-push.sample
  • .git\hooks\pre-rebase.sample
  • .git\hooks\pre-receive.sample
  • .git\hooks\prepare-commit-msg.sample
  • .git\hooks\update.sample
  • .git\info\exclude
  • .git\logs\HEAD
  • .git\objects\01\afea0aa61c4c21bba76e386bf13a0220c995f9
  • .git\objects\0c\858220b351e8d284eeb9762c6546748e619207
  • .git\objects\0d\7c725995afc30443b622d7efed22c5b2c9349f
  • .git\objects\0e\46747ca97aabaf5c2cdee45d6e318bcea1c51f
  • .git\objects\0e\5a962bbfbdcc6d709d054914bed2f3081936ce
  • .git\objects\0e\abf6d347efcb8144cfc263fb69cba0fd93cf81
  • .git\objects\12\11e6c4c0127fd7b3554f80e46652b76ea2a4c1
  • .git\objects\14\350db4858f83641801f14b402d0e295f7e2db6
  • .git\objects\1c\1404160e6a1398ef5c135dd4bca12b26fdf04d
  • .git\objects\22\72e682c5dd9fa142875e41ecfcb481a40687df
  • .git\objects\34\4fa5e69069d0dcb4b70a212fedad295b60e464
  • .git\objects\35\5d84771d38c72b1d7187fc2fb241797cebd8c2
  • .git\objects\37\753be00d9bb1e1413878040a11cf6b5d0df69d
  • .git\objects\39\442db24d2bb14b05b8c1ba915127748a6c0f8e
  • .git\objects\3a\ec389f40079f8eb75c7bacb0ad676641f0fff4
  • .git\objects\3c\bc1c0a0bb6f30259d7dcf429513f37ebe81381
  • .git\objects\3f\a7f8ff063179c7f36092126b22d1fd2f63c886
  • .git\objects\3f\ac83e57a9a956df79afa709f6b21596fff1d25
  • .git\objects\45\8b86ae8abdf01fefbaf31674fbbf597ae5ce1e
  • .git\objects\47\30257f1acf7b317e1ccb57258d8b5815436933
  • .git\objects\47\bbc45a2e62f9d47b59d32552a7589138d5e778
  • .git\objects\49\f87b011fb78bc11d9e4b8ea653cfe1939a06ed
  • .git\objects\4e\d2e1c96c05351728f9de330d40b271a84d53cf
  • .git\objects\4f\814248756eabdab8a573f5e3d619df4984e695
  • .git\objects\50\1798d50db795bc7d783d2d5d33bbf49c19eef3
  • .git\objects\51\82b8583b371f6fd06d8fd88eed843baf178a17
  • .git\objects\59\ff0ca2fef21eb4a386b32935bc7164e35be03a
  • .git\objects\65\de3b33c3e88b9550aefc892dd1cdfead884b83
  • .git\objects\6c\58405f231734d6631c00bad7560b6810ca4b6c
  • .git\objects\6d\1354fb3777372de0f1bdf95a986e14c9a89df8
  • .git\objects\72\3a7ce021eb7a6b783cd9766593eed39968628b
  • .git\objects\73\98e2bd076155158e1a01e8bf14550b5fb80ac5
  • .git\objects\75\11f7b772aaf5b935e42d3d71144faf94934d25
  • .git\objects\76\0406d4bf362c07d77ef3a501afb52d0e4987cb
  • .git\objects\7b\902998db3acfa660f44f0da31c5cccfc341fba
  • .git\objects\7b\cef54a41b151807bb3550427f66fef16f2beb9
  • .git\objects\7d\1ecc1da17ac071281f1c96ef129a5855155e5d
  • .git\objects\88\9264bfe191b7d10caac8acb166dc9f2c1323da
  • .git\objects\8a\ba826a552d23c0972a88da1ffa1a9b1ac5eb3d
  • .git\objects\9b\61b497a49ab9c8f8efd776bcd94d2cf3e3e1e0
  • .git\objects\9c\ef93b76f9778f314972901ec01c6072b8f6420
  • .git\objects\a1\25032c5b00fa88403aab13a7d993069268e149
  • .git\objects\a8\9665076a7d79ba28b4333732fdf511e44bfdd7
  • .git\objects\ad\5ccbcc3141851585eefc88e237301b4b4c0869
  • .git\objects\b3\ef86d4ef4bfd935f54c9aec627d7f96099b293
  • .git\objects\b5\467eac8e1aaa9be875849b454ad3a8237dc078
  • .git\objects\bb\33ab0a276703282299872cf5822f553ef108a0
  • .git\objects\bc\e264ab17b691b34068141663ee910c8e211c5a
  • .git\objects\c4\ce0f2b298f4100b9bb20f38067ccc9c58f4567
  • .git\objects\ca\56831a3d0671bf27f3156886d5510d5941f5c3
  • .git\objects\ca\b4c6cdd5c3ecaedf3e78831e882264cb422d7d
  • .git\objects\cc\3559b28a70d9310093e2954b5f0f321e8d041c
  • .git\objects\cc\bf34a666c16a9fa0a00020b4b4d2369e44c062
  • .git\objects\d5\b88e409bbb61ca5de07564f435349a8a1c8b82
  • .git\objects\d7\ea8a6e83689ba13dedf2a44bee369edd1986fa
  • .git\objects\db\47492bf928f346535cd17637a5414d4c82838b
  • .git\objects\db\bc1ecdc992887019ba68b633d553e68d099eee
  • .git\objects\dc\84d128f498a655365e22cb700b9a0176cbf276
  • .git\objects\dd\607efecab246251b5b64abda93c8148fe235f9
  • .git\objects\df\1610b67490283f37d7077baf4c364262db6212
  • .git\objects\ea\ff3e9c0f99f0178172bf5aef18bb6c7ef63c6d
  • .git\objects\ec\13caa9eae6565c16a3ed612f33ba95af63ac7e
  • .git\objects\ed\38bea2dda4b1a11dcc2d0b89016454efc8f50f
  • .git\objects\ef\89cfeafad036939cb7d91f2e4a6c780693b4e6
  • .git\objects\ef\cb01282bfb326440f84c2ac8022765535e14ee
  • .git\objects\f1\70d701f666484d67710e36e4eb037355eb916a
  • .git\objects\f3\ab78f496dcf04421ae10ee081e169c2d8d1e50
  • .git\objects\fc\b783851b08ccab4f0949b1798abae3e74c98fe
  • .git\refs\heads\master
  • .git\logs\refs\heads\master
  • .git\refs\remotes\origin\master
  • .git\logs\refs\remotes\origin\master

Version History

Version Downloads Last updated
3.0.4 4,811 1/10/2023
3.0.2 499 8/3/2022
3.0.0 182 6/1/2022
2.1.0 (current version) 1,836 5/18/2020
2.0.5 511 12/5/2019
2.0.4 367 8/28/2019
2.0.3 332 6/13/2019
2.0.2 45 6/11/2019
2.0.1 93 5/23/2019
2.0.0 105 4/24/2019
1.0.14 389 10/23/2018
1.0.13 24 10/23/2018
1.0.12 188 8/29/2018
1.0.11 129 6/25/2018
1.0.10 32 6/22/2018
1.0.8 87 6/1/2018
1.0.7 142 4/24/2018
1.0.6 36 4/20/2018
Show more