Citrix Workspace Installer Script

Citrix Workspace Installer Script

I don’t like working with Citrix receiver. They drive me crazy. One version doesn’t work with the other and so on and so forth. Then finding the one you need is a pain. Thankfully, the workspace is a little better at this process. Many of my clients have recently updated their back end so the new workspace will work for them. It only took a while. So, I built a script that automatically downloads the newest version and installs it accordingly. It wasn’t until later did I realize someone else did this already. But the one I made is a little better as it doesn’t run into the conflict of pulling the version number, at least in my humble opinion. This time we will start off with the script for us lazy admins. If you want to learn how it works, keep reading on.

The Script

IF (!(Test-Path c:\temp)){New-Item -Path c:\ -Name Temp -ItemType "directory"} 
IF (!(Test-Path c:\temp\Citrix)) {New-Item -Path c:\temp -Name Citrix -ItemType "directory"} 
$StartTime = (Get-Date).tostring("yyyy-MM-dd_hh-mm-ss")
$Logname = "C:\temp\Citrix\Install_$StartTime.log"
$DownloadFullPath = "C:\temp\Citrix\Installer_$StartTime.exe"
"Log: $($startTime): Started" > $Logname
try {
    $CitrixPage = Invoke-WebRequest -UseBasicParsing -Uri ("https://www.citrix.com/downloads/workspace-app/windows/workspace-app-for-windows-latest.html") -SessionVariable websession
    $LogTime = (Get-date).tostring("yyyy:MM:dd-hh:mm:ss")
    "Site: $($LogTime): Accessed" >> $Logname
} catch {
    $LogTime = (Get-date).tostring("yyyy:MM:dd-hh:mm:ss")
    "Site: $($LogTime): Failed to access" >> $Logname
    Write-Error "Site Error: Site not accessible"
    Break
}
$DownloadLink = $CitrixPage.Links | Where-Object {$_.rel -like "*CitrixWorkspaceApp.exe*"}
$URL = "Https:$($DownloadLink.rel)"
try {
    Invoke-WebRequest -Uri $URL -OutFile $DownloadFullPath
    $LogTime = (Get-date).tostring("yyyy:MM:dd-hh:mm:ss")
    "Site: $($LogTime): Download $URL to $DownloadFullPath" >> $Logname
} catch {
    $LogTime = (Get-date).tostring("yyyy:MM:dd-hh:mm:ss")
    "Site: $($LogTime): Failed to download $URL to $DownloadFullPath" >> $Logname
    Write-Error "Site Error: Download Failure"
    Break
}
try {
    $Install = Start-Process -FilePath $DownloadFullPath -ArgumentList '/silent /forceinstall /AutoUpdateCheck=disabled /noreboot' -PassThru -ErrorAction Stop
    $LogTime = (Get-date).tostring("yyyy:MM:dd-hh:mm:ss")
    "Install: $($LogTime): Installing $DownloadFullPath" >> $Logname
} catch {
    $LogTime = (Get-date).tostring("yyyy:MM:dd-hh:mm:ss")
    "Install: $($LogTime): $DownloadFullPath Failed to Install" >> $Logname
    Write-Error "Install Error"
    Break
}
$LogTime = (Get-date).tostring("yyyy:MM:dd-hh:mm:ss")
"Sleep: Sleep for 420 Seconds for install" >> $Logname
Start-Sleep -Seconds 420
$LogTime = (Get-date).tostring("yyyy:MM:dd-hh:mm:ss")
"Sleep: Stop Sleep" >> $Logname
$Programs = Get-CimInstance -ClassName win32_product
$Citrix = $Programs | where-object {$_.name -like "Citrix*Workspace*Browser"}
if ($null -ne $Citrix) {
    $LogTime = (Get-date).tostring("yyyy:MM:dd-hh:mm:ss")
    "Check: $($LogTime): $($Citrix.Caption) - $($Citrix.Version) Installed on: $($Citrix.Installdate.tostring())" >> $Logname
} else {
    $LogTime = (Get-date).tostring("yyyy:MM:dd-hh:mm:ss")
    "Check: $($LogTime): Install Failed" >> $Logname
}
Remove-Item -Path $DownloadFullPath -Force

The Break Down

Lets break this guy down. The first part is we are testing if the c:\temp folder exists. If it doesn’t then we will create it. Then we test if the Citrix folder exists, if it doesn’t, once again, we create it. We do this with the Test-Path for testing and the New-Item cmdlets.

IF (!(Test-Path c:\temp)){New-Item -Path c:\ -Name Temp -ItemType "directory"} 
IF (!(Test-Path c:\temp\Citrix)) {New-Item -Path c:\temp -Name Citrix -ItemType "directory"} 

Now we have the folders we will be using created, we need to move to creating the first log entry. We want this log to have a timestamp on it that matches the downloaded installer. To do this, we need to get the datetime first. While doing that we will create the filename of the log and the file name of the download path. This way it’s easier to work with later on in the script. We do this by using the Get-Date cmdlet. Normally the Get-Date cmdlet outputs is an object. Which isn’t very useful in a file name since it contains forbidden characters. (Not forbidden like slifer the sky dragon). A translation is required. We do this with the .tostring() method. Notice the way we format it.

  • y = year
  • M = Month
  • d = day
  • h = hour
  • m = minute
  • s = seconds
$StartTime = (Get-Date).tostring("yyyy-MM-dd_hh-mm-ss")

We then use the $StartTime variable inside the log name and the download pathname. This is done by a string with the variable inside of it. Next will be to create the log. We do this with a simple > which means out and create. >> means out and append. Notice in the example below we $($StartTime) we do this because the next character is a :. Inside PowerShell, you can do things like $Global:Var which tells the shell to keep that var in memory for other functions to use. This means the : is a command character. This is why we wrap the start time variable inside a $(). Powershell will only print what is inside the $(). Finally, take note of the > $Logname. We will be using $Logname more inside this script. This is why we created the variable.

$Logname = "C:\temp\Citrix\Install_$StartTime.log"
$DownloadFullPath = "C:\temp\Citrix\Installer_$StartTime.exe"
"Log: $($startTime): Started" > $Logname

Now we have the start of the log. It’s time to get the installer. In the past, we would just go to the download link and add that to a download script. However, recently Citrix changed how they download. They have tacked on an additional piece of code. Everything past the GDA is that special code they have tacked on to stop direct downloading. However, we have PowerShell on our side.

https://downloads.citrix.com/19176/CitrixWorkspaceApp.exe?__gda__=1615916903_06373f7510a0edd3a06ef41c13dbe8a7

The first thing we want to do is setup a try catch. This way we can catch errors and log them. Also we can break the script with an error message that is useful. This way if you are deploying out with something like continuum or PDQ your error message makes sense. Inside the try, we want to get the webpage itself. Then log that we grabbed information. The cmdlet to get the website is Invoke-webrequest. In the below example I am using the -usebasicparsing because it’s more compatible with websites and with systems. My goal is to launch this thing to 100+ machines. The -Uri is for the website itself and finally, we use the -sessionvariable as a websession. This allows us to grab data easier, especially if it’s auto-generated, like in this case.

$CitrixPage = Invoke-WebRequest -UseBasicParsing -Uri ("https://www.citrix.com/downloads/workspace-app/windows/workspace-app-for-windows-latest.html") -SessionVariable websession

After we grab the website, we have to log the event. We do the same thing we did with $StartTime and place it in the file we created a few moments ago.

$LogTime = (Get-date).tostring("yyyy:MM:dd-hh:mm:ss")
"Site: $($LogTime): Accessed" >> $Logname

If these commands fail for whatever reason, the website is down, the internet is blocking, anything, we need to know that the site can’t be reached. This is why we have a log. We create the same as the $logime but this time we also add a write-error and a break command. The write-error command will send an error to a deployment software, This way we know what’s going on. The break command breaks the script at that point and doesn’t continue.

$LogTime = (Get-date).tostring("yyyy:MM:dd-hh:mm:ss")
"Site: $($LogTime): Failed to access" >> $Logname
Write-Error "Site Error: Site not accessible"
Break

Lets put them together inside the try catch so you can see what it looks like.

try {
    $CitrixPage = Invoke-WebRequest -UseBasicParsing -Uri ("https://www.citrix.com/downloads/workspace-app/windows/workspace-app-for-windows-latest.html") -SessionVariable websession -DisableKeepAlive
    $LogTime = (Get-date).tostring("yyyy:MM:dd-hh:mm:ss")
    "Site: $($LogTime): Accessed" >> $Logname
} catch {
    $LogTime = (Get-date).tostring("yyyy:MM:dd-hh:mm:ss")
    "Site: $($LogTime): Failed to access" >> $Logname
    Write-Error "Site Error: Site not accessible"
    Break
}

Now we have the website itself inside a variable. It’s time to find what we need. The $CitrixPage contains different elements inside of it. Each item can give you information. The Rawcontent is just like it sounds, raw content of the page. While status code can give you information about if the site is up or what condition it is in. In this case, we will be looking at the links and status code. We check if the site has a good status of 200, if it doesn’t, then we don’t want to battle that battle. Thus we log and break like before. If it does, however, we want to take apart the links and find the one that contains the exe that we need. We do this with a where-object cmdlet. We search the .rel for the *CitrixWorkspaceApp.exe. Because the .links sometimes produces incomplete links, we have to build them. That’s the second step is to build the link. We will wrap the outcome inside an https: string.

if ($CitrixPage.statuscode -eq 200) {
    $DownloadLink = $CitrixPage.Links | Where-Object {$_.rel -like "*CitrixWorkspaceApp.exe*"}
    $URL = "Https:$($DownloadLink.rel)"
} else {
    "Site: $($LogTime): Site Status Code $($CitrixPage.StatusCode)" >> $Logname
    Write-Error "Site Error: Status Code $($CitrixPage.StatusCode)"
    Break
}

Now we have the custom URL for the download, we need to download the file itself. Remember the $DownloadFullPath we created a while ago. It’s time to use it. We will be using the invoke-webrequest once again as well. This time we will use the -OutFile cmdlet. This cmdlet of invoke-webrequest will download the file as requested from the url provided. Of course, we want to wrap all of this inside of a try catch. This way we can log correctly and break as needed.

try {
    Invoke-WebRequest -Uri $URL -OutFile $DownloadFullPath
    $LogTime = (Get-date).tostring("yyyy:MM:dd-hh:mm:ss")
    "Site: $($LogTime): Download $URL to $DownloadFullPath" >> $Logname
} catch {
    $LogTime = (Get-date).tostring("yyyy:MM:dd-hh:mm:ss")
    "Site: $($LogTime): Failed to download $URL to $DownloadFullPath" >> $Logname
    Write-Error "Site Error: Download Failure"
    Break
}

Now we have the installer to work with. The filename has the same time/date stamp as the log file so we can compare if the script doesn’t finish up correctly. Next we will start the process of another try catch to install the program. The command we will use is the Start-Process command. We start the $DownloadFullPath for the file name. We want this thing to be quiet and overwrite everything else there. Citrix, if given the /forceinstall will force the install by uninstalling the last version. Finally we tell it not to reboot with the /noreboot. Once we get past the arguments, we want to make sure we have the information from this thus we put the -passthru flag. This will allow us to store the information into a variable if we want to use that information later. The final part of the command is the -erroraction. We want this thing to stop if it hits an error. This way we know that something is broken. Then we log accordingly and catch accordingly like above.

try {
    $Install = Start-Process -FilePath $DownloadFullPath -ArgumentList '/silent /forceinstall /AutoUpdateCheck=disabled /noreboot' -PassThru -ErrorAction Stop
    $LogTime = (Get-date).tostring("yyyy:MM:dd-hh:mm:ss")
    "Install: $($LogTime): Installing $DownloadFullPath" >> $Logname
} catch {
    $LogTime = (Get-date).tostring("yyyy:MM:dd-hh:mm:ss")
    "Install: $($LogTime): $DownloadFullPath Failed to Install" >> $Logname
    Write-Error "Install Error"
    Break
}

We are almost done! This program takes an average of 5 minutes on older machines to install. Thus we sleep for 7 minutes. To do this we use the command Start-Sleep and set the -seconds to 420 seconds. We also make sure we log this information.

$LogTime = (Get-date).tostring("yyyy:MM:dd-hh:mm:ss")
"Sleep: Sleep for 420 Seconds for install" >> $Logname
Start-Sleep -Seconds 420
$LogTime = (Get-date).tostring("yyyy:MM:dd-hh:mm:ss")
"Sleep: Stop Sleep" >> $Logname

As we are not in a hurry, we use the PowerShell command Get-CimInstance to get the products and sort through that to find the Citrix Workplace Browser using the where-object cmdlet.

$Programs = Get-CimInstance -ClassName win32_product
$Citrix = $Programs | where-object {$_.name -like "Citrix*Workspace*Browser"}

Finally we check to see if the install was successful or not. This is done with a simple $null -ne $something. We do it this way because we first load nothing and start to compare nothing to something. if something is there, then we know the statement is true and stop processing. Very simple concept. If $Citrix does contain something we log that the install was successful and remove the installer. If we find $Citrix is $null, then we log the error and error out once again.

if ($null -ne $Citrix) {
    $LogTime = (Get-date).tostring("yyyy:MM:dd-hh:mm:ss")
    "Check: $($LogTime): $($Citrix.Caption) - $($Citrix.Version) Installed on: $($Citrix.Installdate.tostring())" >> $Logname
    Remove-Item -Path $DownloadFullPath -Force
} else {
    $LogTime = (Get-date).tostring("yyyy:MM:dd-hh:mm:ss")
    "Check: $($LogTime): Install Failed" >> $Logname
    Write-Error "Install: Install not complete."
    break
}

Improvements

With all good scripts, there is always room for improvement. The one that is blaring is the waiting for the install. This should really be a loop checking files or a registry key. If the file or key is not present, then continue to way 30 seconds. This would speed up the process as some computers process faster while others do not.

The second is the get-ciminstance because this is a slow command. We can improve the speed of this command by targeting once again either a file or a registry key instead. This way we can prove it was installed without the 30 to 60 second wait for the get-ciminstance to do its thing.

As always, If you have any questions, feel free to ask.

Azure SKU to Real Names

Azure SKU to Real Names

A recent project hand me a little batty. The names of office products change almost every 3 months. Its sometimes small and then it’s sometimes their full product sweep. This makes it super hard to keep up. The good thing is the SKUPartNumber does not change often. I have gathered tons of these and their current names. View the table below and if you see a correction, leave a comment.

SKUidName
AAD_BASICAzure Active Directory Basic
AAD_BASIC_AAD_BASICAzure AD Basic - Azure Active Directory Basic
AAD_BASIC_EDUAzure Active Directory Basic for Education
AAD_EDUAzure Active Directory for Education
AAD_PREMIUMAzure Active Directory Premium P1
AAD_PREMIUM_AAD_PREMIUMAzure AD Premium P1 - Azure AD Premium P1
AAD_PREMIUM_MFA_PREMIUMAzure AD Premium P1 - Azure Multi-Factor Authentication
AAD_PREMIUM_P2Azure Active Directory Premium P2
AAD_PREMIUM_P2_AAD_PREMIUMAzure AD Premium P2 - Azure AD Premium P1
AAD_PREMIUM_P2_AAD_PREMIUM_P2Azure AD Premium P2 - Azure AD Premium P2
AAD_PREMIUM_P2_ADALLOM_S_DISCOVERYAzure AD Premium P2 - Cloud App Security Discovery
AAD_PREMIUM_P2_FACULTYAzure Active Directory Premium P1 for Faculty
AAD_PREMIUM_P2_MFA_PREMIUMAzure AD Premium P2 - Azure Multi-Factor Authentication
AAD_SMBAzure Active Directory
ADALLOM_FOR_AATPSecOps Investigation for MDI
ADALLOM_S_DISCOVERYCloud App Security Discovery
ADALLOM_S_O365Office 365 Cloud App Security
ADALLOM_S_STANDALONEMicrosoft Cloud App Security
ADALLOM_STANDALONEMicrosoft Cloud App Security
ADV_COMMSAdvanced Communications add-on for Microsoft Teams
ATAMicrosoft Defender for Identity
ATP_ENTERPRISEMicrosoft Defender for Office 365 (Plan 1)
ATP_ENTERPRISE_FACULTYMicrosoft Defender for Office 365 (Plan 1) Faculty
ATP_ENTERPRISE_GOVMicrosoft Defender for Office 365 (Plan 1) for Government
AX_ENTERPRISE_USERMicrosoft Dynamics AX Enterprise
AX_SELF-SERVE_USERMicrosoft Dynamics AX Self-Serve
AX7_USER_TRIALMicrosoft Dynamics AX7 User Trial
BI_AZURE_P0Power BI (free)
BI_AZURE_P1Microsoft Power BI Reporting And Analytics Plan 1
BI_AZURE_P2Power BI Pro
BI_AZURE_P_2_GOVPower BI Pro for Government
BI_AZURE_P3Power BI Premium Per User
BPOS_S_DlpAddOnData Loss Prevention
BPOS_S_TODO_1To-do (Plan 1)
BPOS_S_TODO_2To-do (Plan 2)
BPOS_S_TODO_3To-do (Plan 3)
BPOS_S_TODO_FIRSTLINETo-do (Firstline)
CCIBOTS_PRIVPREV_VIRALDynamics 365 AI for Customer Service Virtual Agents Viral
CCIBOTS_PRIVPREV_VIRAL_CCIBOTS_PRIVPREV_VIRALDynamics Bots Trial
CCIBOTS_PRIVPREV_VIRAL_DYN365_CDS_CCI_BOTSDynamics Bots Trial - Common Data Service
CCIBOTS_PRIVPREV_VIRAL_FLOW_CCI_BOTSDynamics Bots Trial - Microsoft Flow
CDS_ATTENDED_RPACommon Data Service Attended RPA
CDS_CUSTOMER_INSIGHTS_TRIALCommon Data Service for Customer Insights Trial
CDS_DB_CAPACITYCommon Data Service Database Capacity
CDS_DB_CAPACITY_GOVCommon Data Service Database Capacity for Government
CDS_Flow_Business_ProcessCommon data service for Flow per business process plan
CDS_FORM_PRO_USLCommon Data Service
CDS_LOG_CAPACITYCommon Data Service Log Capacity
CDS_O365_E5_KMCommon Data Service for SharePoint Syntex
CDS_O365_F1Common Data Service for Teams
CDS_O365_F1_GCCCommon Data Service for Teams_F1 GCC
CDS_O365_P1COMMON DATA SERVICE FOR TEAMS_P1
CDS_O365_P1_GCCCommon Data Service for Teams_P1 GCC
CDS_O365_P2Common Data Service for Teams
CDS_O365_P2_GCCCOMMON DATA SERVICE FOR TEAMS_P2 GCC
CDS_O365_P3Common Data Service for Teams
CDS_O365_P3_GCCCommon Data Service for Teams
CDS_PER_APPCDS PowerApps per app plan
CDS_PER_APP_IWTRIALCDS Per app baseline access
CDS_POWERAPPS_PORTALS_LOGINCommon Data Service Power Apps Portals Login Capacity
CDS_POWERAPPS_PORTALS_LOGIN_GCCCommon Data Service Power Apps Portals Login Capacity for GCC
CDS_POWERAPPS_PORTALS_PAGEVIEW_GCCCDS PowerApps Portals page view capacity add-on for GCC
CDS_REMOTE_ASSISTCommon Data Service for Remote Assist
CDS_UNATTENDED_RPACommon Data Service Unattended RPA
CDS_VIRTUAL_AGENT_BASECommon Data Service for Virtual Agent Base
CDSAICAPACITYAI Builder Capacity add-on
CDSAICAPACITY_PERAPPAI Builder capacity Per App add-on
CDSAICAPACITY_PERUSERAI Builder capacity Per User add-on
CDSAICAPACITY_PERUSER_NEWAI Builder capacity Per User add-on
COMMUNICATIONS_COMPLIANCEMicrosoft Communications Compliance
COMMUNICATIONS_DLPMicrosoft Communications Dlp
COMPLIANCE_MANAGER_PREMIUM_ASSESSMENT_ADDONCompliance Manager Premium Assessment Add-On
Content_ExplorerInformation Protection and Governance Analytics - Premium
ContentExplorer_StandardInformation Protection and Governance Analytics ? Standard
CORTEXViva Topics
CPC_2Windows 365 Enterprise 2 vCPU, 8 GB, 128 GB
CPC_B_2C_4RAM_64GBWindows 365 Business 2 vCPU, 4 GB, 64 GB
CPC_B_4C_16RAM_128GBWindows 365 Business 4 vCPU, 16 GB, 128 GB
CPC_E_2C_4GB_64GBWindows 365 Enterprise 2 vCPU, 4 GB, 64 GB
CPC_E_4C_16GB_256GBWindows 365 Enterprise 4 vCPU, 16 GB, 256 GB
CRM_HYBRIDCONNECTORCRM Hybrid Connector
CRM_ONLINE_PORTALDynamics 365 Enterprise Edition - Additional Portal (Qualified Offer)
CRMENTERPRISEMicrosoft Dynamics CRM Online Enterprise
CRMINSTANCEDynamics 365 - Additional Production Instance (Qualified Offer)
CRMIURCRM for Partners
CRMPLAN2Microsoft Dynamics CRM Online Basic
CRMPLAN2_CRMPLAN2Microsoft Dynamics CRM Online Basic
CRMPLAN2_FLOW_DYN_APPSMS Dynamics CRM Online Basic - Flow for Dynamics 365
CRMPLAN2_POWERAPPS_DYN_APPSMS Dynamics CRM Online Basic - PowerApps for Office 365
CRMSTANDARDMicrosoft Dynamics CRM Online
CRMSTANDARD_CRMSTANDARDMicrosoft Dynamics CRM Online
CRMSTANDARD_FLOW_DYN_APPSMS Dynamics CRM Online - Flow for Dynamics 365
CRMSTANDARD_GCCMicrosoft Dynamics CRM Online Government Professional
CRMSTANDARD_MDM_SALES_COLLABORATIONMS Dynamics CRM Online - MS Dynamics Marketing Sales Collaboration
CRMSTANDARD_NBPROFESSIONALFORCRMMS Dynamics CRM Online - MS Social Engagement Professional
CRMSTANDARD_POWERAPPS_DYN_APPSMS Dynamics CRM Online - PowerApps for Office 365
CRMSTORAGEDynamics 365 - Additional Database Storage (Qualified Offer)
CRMTESTINSTANCEDynamics 365 - Additional Non-Production Instance (Qualified Offer)
Customer Lockbox for GovernmentLOCKBOX_ENTERPRISE_GOV
CUSTOMER_KEYMicrosoft Customer Key
CUSTOMER_VOICE_ADDONDynamics Customer Voice Add-On
Customer_Voice_BaseDynamics 365 Customer Voice Base Plan
CUSTOMER_VOICE_DYN365_VIRAL_TRIALCustomer Voice for Dynamics 365 vTrial
D365_AssetforSCMAsset Maintenance Add-in
D365_CSI_EMBED_CEDynamics 365 Customer Service Insights for CE Plan
D365_CSI_EMBED_CSEnterpriseDynamics 365 Customer Service Insights for CS Enterprise
D365_FIELD_SERVICE_ATTACHDynamics 365 for Field Service Attach to Qualifying Dynamics 365 Base Offer
D365_FinanceMicrosoft Dynamics 365 for Finance
D365_IOTFORSCMIot Intelligence Add-in for D365 Supply Chain Management
D365_IOTFORSCM_ADDITIONALIoT Intelligence Add-in Additional Machines
D365_ProjectOperationsDynamics 365 Project Operations
D365_ProjectOperationsCDSDynamics 365 Project Operations CDS
D365_SALES_ENT_ATTACHDynamics 365 Sales Enterprise Attach to Qualifying Dynamics 365 Base Offer
D365_SALES_PRO_ATTACHDynamics 365 for Sales Professional Attach to Qualifying Dynamics 365 Base Offer
D365_SALES_PRO_IWDynamics 365 for Sales Professional Trial
D365_SALES_PRO_IW_TrialDynamics 365 for Sales Professional Trial
D365_SCMDYNAMICS 365 FOR SUPPLY CHAIN MANAGEMENT
DATAVERSE_FOR_POWERAUTOMATE_DESKTOPDataverse for PAD
DATAVERSE_POWERAPPS_PER_APP_NEWDataverse for Power Apps per app
DATA_INVESTIGATIONSMicrosoft Data Investigations
DEFENDER_ENDPOINT_P1Microsoft Defender for Endpoint P1
DesklessMicrosoft Staffhub
DESKLESSPACKOffice 365 F3
DESKLESSPACK_BPOS_S_TODO_FIRSTLINEO365 F1 - To-do (Firstline)
DESKLESSPACK_DESKLESSO365 F1 - Microsoft StaffHub
DESKLESSPACK_DYN365_CDS_O365_F1O365 F1 - Common Data Service
DESKLESSPACK_EXCHANGE_S_DESKLESSO365 F1 - Exchange Online Kiosk
DESKLESSPACK_FLOW_O365_S1O365 F1 - Flow for Office 365 K1
DESKLESSPACK_FORMS_PLAN_KO365 F1 - Microsoft Forms (Plan F1)
DESKLESSPACK_GOVOffice 365 F1 for Government
DESKLESSPACK_KAIZALA_O365_P1O365 F1 - Microsoft Kaizala Pro
DESKLESSPACK_MCOIMPO365 F1 - Skype for Business Online (P1)
DESKLESSPACK_OFFICEMOBILE_SUBSCRIPTIONO365 F1 - Mobile Apps for Office 365
DESKLESSPACK_POWERAPPS_O365_S1O365 F1 - Powerapps for Office 365 K1
DESKLESSPACK_PROJECTWORKMANAGEMENTO365 F1 - Microsoft Planner
DESKLESSPACK_SHAREPOINTDESKLESSO365 F1 - SharePoint Online Kiosk
DESKLESSPACK_SHAREPOINTWACO365 F1 - Office for web
DESKLESSPACK_STREAM_O365_KO365 F1 - Microsoft Stream for O365 K SKU
DESKLESSPACK_SWAYO365 F1 - Sway
DESKLESSPACK_TEAMS1O365 F1 - Microsoft Teams
DESKLESSPACK_WHITEBOARD_FIRSTLINE1O365 F1 - Whiteboard (Firstline)
DESKLESSPACK_YAMMEROffice 365 F1 with Yammer
DESKLESSPACK_YAMMER_ENTERPRISEO365 F1 - Yammer Enterprise
DESKLESSWOFFPACKOffice 365 Kiosk P2
DESKLESSWOFFPACK_GOVOffice 365 Kiosk P2 for Government
DEVELOPERPACKOffice 365 E3 Developer
DEVELOPERPACK_EXCHANGE_S_ENTERPRISEO365 E3 Developer - Exchange Online (P2)
DEVELOPERPACK_FLOW_O365_P2O365 E3 Developer - Flow for Office 365
DEVELOPERPACK_FORMS_PLAN_E5O365 E3 Developer - Microsft Forms (Plan E5)
DEVELOPERPACK_GOVOffice 365 Developer for Government
DEVELOPERPACK_MCOSTANDARDO365 E3 Developer - Skype for Business Online (P2)
DEVELOPERPACK_OFFICESUBSCRIPTIONO365 E3 Developer - Office 365 ProPlus
DEVELOPERPACK_POWERAPPS_O365_P2O365 E3 Developer - PowerApps for Office 365
DEVELOPERPACK_PROJECTWORKMANAGEMENTO365 E3 Developer - Microsoft Planner
DEVELOPERPACK_SHAREPOINT_S_DEVELOPERO365 E3 Developer - SharePoint (P2)
DEVELOPERPACK_SHAREPOINTWAC_DEVELOPERO365 E3 Developer - Office for web
DEVELOPERPACK_STREAM_O365_E5O365 E3 Developer - Stream for Office 365
DEVELOPERPACK_SWAYO365 E3 Developer - Sway
DEVELOPERPACK_TEAMS1O365 E3 Developer - Microsoft Teams
DMENTERPRISEMicrosoft Dynamics Marketing Online Enterprise
DYN365_AI_SERVICE_INSIGHTSDynamics 365 Customer Service Insights Trial
DYN365_AI_SERVICE_INSIGHTS_DYN365_AI_SERVICE_INSIGHTSDynamics 365 Customer Service Insights
DYN365_BUSCENTRAL_DB_CAPACITYDynamics 365 Business Central Database Capacity
DYN365_BUSCENTRAL_ENVIRONMENTDynamics 365 Business Central Additional Environment Addon
DYN365_BUSCENTRAL_PREMIUMDynamics 365 Business Central Premium
DYN365_BUSINESS_MARKETINGDynamics 365 for Marketing Business Edition
DYN365_CDS_DYN_APPSCommon Data Service
DYN365_CDS_PROJECTCommon Data Service for Project
DYN365_CDS_VIRALCommon Data Service - Viral
DYN365_CDS_CCI_BOTSCommon Data Service for CCI Bots
DYN365_CDS_DEV_VIRALCommon Data Service
DYN365_CDS_DYN_P2Common Data Service
DYN365_CDS_FINANCECommon Data Service for Dynamics 365 Finance
DYN365_CDS_FOR_PROJECT_P1COMMON DATA SERVICE FOR PROJECT P1
DYN365_CDS_FORMS_PROCommon Data Service
DYN365_CDS_GUIDESCommon Data Service
DYN365_CDS_O365_F1Common Data Service - O365 F1
DYN365_CDS_O365_F1_GCCCommon Data Service - O365 F1 GCC
DYN365_CDS_O365_P1Common Data Service - O365 P1
DYN365_CDS_O365_P1_GCCCommon Data Service - O365 P1 GCC
DYN365_CDS_O365_P2Common Data Service - O365 P2
DYN365_CDS_O365_P2_GCCCommon Data Service - O365 P2 GCC
DYN365_CDS_O365_P3Common Data Service - O365 P3
DYN365_CDS_O365_P3_GCCCommon Data Service - O365 P3 GCC
DYN365_CDS_P1_GOVCommon Data Service for Government
DYN365_CDS_P2Common Data Service P2
DYN365_CDS_P2_GOVCommon Data Service P2 for Government
DYN365_CDS_SUPPLYCHAINMANAGEMENTCOMMON DATA SERVICE FOR DYNAMICS 365 SUPPLY CHAIN MANAGEMENT
DYN365_CS_ENTERPRISE_VIRAL_TRIALDynamics 365 Customer Service Enterprise vTrial
DYN365_CS_MESSAGING_VIRAL_TRIALDynamics 365 Customer Service Digital Messaging vTrial
DYN365_CS_VOICE_VIRAL_TRIALDynamics 365 Customer Service Voice vTrial
DYN365_CUSTOMER_INSIGHTS_ENGAGEMENT_INSIGHTS_BASE_TRIALDynamics 365 Customer Insights Engagement Insights Viral
DYN365_CUSTOMER_INSIGHTS_VIRALDynamics 365 Customer Insights vTrial
DYN365_CUSTOMER_SERVICE_PRODynamics 365 Customer Service Professional
DYN365_ENTERPRISE_CASE_MANAGEMENTDynamics 365 for Case Management Enterprise Edition
DYN365_ENTERPRISE_CUSTOMER_SERVICEDynamics 365 for Customer Service Enterprise Edition
DYN365_ENTERPRISE_FIELD_SERVICEDynamics 365 for Field Service Enterprise Edition
DYN365_ENTERPRISE_P1Dynamics 365 P1
DYN365_ENTERPRISE_P1_IWDynamics 365 P1 Trial for Information Workers
DYN365_ENTERPRISE_P1_IW_DYN365_ENTERPRISE_P1_IWDynamics 365 P1 Trial for Information Workers
DYN365_ENTERPRISE_PLAN1Dynamics 365 Customer Engagement Plan
DYN365_ENTERPRISE_PLAN1_DYN365_ENTERPRISE_P1Dynamics 365 Customer Engagement Plan
DYN365_ENTERPRISE_PLAN1_FLOW_DYN_P2D365 Customer Engagement Plan Ent Edition - Flow for Dynamics 365
DYN365_ENTERPRISE_PLAN1_NBENTERPRISED365 Customer Engagement Plan Ent Edition - MS Social Engagement - Service Discontinuation
DYN365_ENTERPRISE_PLAN1_POWERAPPS_DYN_P2D365 Customer Engagement Plan Ent Edition - Powerapps for Dynamics 365
DYN365_ENTERPRISE_PLAN1_PROJECT_CLIENT_SUBSCRIPTIOND365 Customer Engagement Plan Ent Edition - Project Online Desktop Client
DYN365_ENTERPRISE_PLAN1_SHAREPOINT_PROJECTD365 Customer Engagement Plan Ent Edition - Project Online Service
DYN365_ENTERPRISE_PLAN1_SHAREPOINTENTERPRISED365 Customer Engagement Plan Ent Edition - SharePoint (P2)
DYN365_ENTERPRISE_PLAN1_SHAREPOINTWACD365 Customer Engagement Plan Ent Edition - Office for web
DYN365_ENTERPRISE_SALESDynamics 365 for Sales Enterprise Edition
DYN365_ENTERPRISE_SALES_CUSTOMERSERVICEDynamics 365 for Sales And Customer Service Enterprise Edition
DYN365_ENTERPRISE_SALES_DYN365_ENTERPRISE_SALESD365 for Sales Enterprise Edition - Dynamics 365 for Sales Enterprise Edition
DYN365_ENTERPRISE_SALES_FLOW_DYN_APPSD365 for Sales Enterprise Edition - Flow for Dynamics 365
DYN365_ENTERPRISE_SALES_NBENTERPRISED365 for Sales Enterprise Edition - MS Social Engagement - Service Discontinuation
DYN365_ENTERPRISE_SALES_POWERAPPS_DYN_APPSD365 for Sales Enterprise Edition - PowerApps for Office 365
DYN365_ENTERPRISE_SALES_PROJECT_ESSENTIALSD365 for Sales Enterprise Edition - Project Online Essential
DYN365_ENTERPRISE_SALES_SHAREPOINTENTERPRISED365 for Sales Enterprise Edition - SharePoint (P2)
DYN365_ENTERPRISE_SALES_SHAREPOINTWACD365 for Sales Enterprise Edition - Office for web
DYN365_Enterprise_Talent_Attract_TeamMemberDynamics 365 for Talent - Attract Experience Team Member
DYN365_Enterprise_Talent_Onboard_TeamMemberDynamics 365 for Talent - Onboard Experience
DYN365_ENTERPRISE_TEAM_MEMBERSDynamics 365 for Team Members Enterprise Edition
DYN365_ENTERPRISE_TEAM_MEMBERS_DYN365_ENTERPRISE_TALENT_ATTRACT_TEAMMEMBERD365 for Team Members Ent Edition - D365 for Talent - Attract Experience Team Member
DYN365_ENTERPRISE_TEAM_MEMBERS_DYN365_ENTERPRISE_TALENT_ONBOARD_TEAMMEMBERD365 for Team Members Ent Edition - D365 for Talent - Onboard Experience
DYN365_ENTERPRISE_TEAM_MEMBERS_DYN365_ENTERPRISE_TEAM_MEMBERSDynamics 365 for Team Members Enterprise Edition
DYN365_ENTERPRISE_TEAM_MEMBERS_DYNAMICS_365_FOR_OPERATIONS_TEAM_MEMBERSD365 for Team Members Ent Edition - Dynamics 365 for Operations Member
DYN365_ENTERPRISE_TEAM_MEMBERS_DYNAMICS_365_FOR_RETAIL_TEAM_MEMBERSD365 for Team Members Ent Edition - Dynamics 365 for Retail Member
DYN365_ENTERPRISE_TEAM_MEMBERS_DYNAMICS_365_FOR_TALENT_TEAM_MEMBERSD365 for Team Members Ent Edition - Dynamics 365 for Talent Member
DYN365_ENTERPRISE_TEAM_MEMBERS_FLOW_DYN_TEAMD365 for Team Members Ent Edition - Flow for Office 365
DYN365_ENTERPRISE_TEAM_MEMBERS_POWERAPPS_DYN_TEAMD365 for Team Members Ent Edition - PowerApps for Office 365
DYN365_ENTERPRISE_TEAM_MEMBERS_PROJECT_ESSENTIALSD365 for Team Members Ent Edition - Project Online Essential
DYN365_ENTERPRISE_TEAM_MEMBERS_SHAREPOINTENTERPRISED365 for Team Members Ent Edition - SharePoint (P2)
DYN365_ENTERPRISE_TEAM_MEMBERS_SHAREPOINTWACD365 for Team Members Ent Edition - Office for web
DYN365_FINANCEDynamics 365 Finance
DYN365_FINANCIALS_ACCOUNTANTDynamics 365 Business Central External Accountant
DYN365_FINANCIALS_BUSINESSDynamics 365 for Business Central Essentials
DYN365_FINANCIALS_BUSINESS_SKUDynamics 365 for Financials Business Edition
DYN365_FINANCIALS_BUSINESS_SKU_DYN365_FINANCIALS_BUSINESSDynamics 365 for Financials Business Edition
DYN365_FINANCIALS_BUSINESS_SKU_FLOW_DYN_APPSD365 for Financials Business Edition - Flow for Dynamics 365
DYN365_FINANCIALS_BUSINESS_SKU_POWERAPPS_DYN_APPSD365 for Financials Business Edition - PowerApps for Office 365
DYN365_FINANCIALS_TEAM_MEMBERSDynamics 365 for Team Members
DYN365_FINANCIALS_TEAM_MEMBERS_SKUDynamics 365 for Team Members Business Edition
DYN365_FS_ENTERPRISE_VIRAL_TRIALDynamics 365 Field Service Enterprise vTrial
DYN365_MARKETING_MSE_USERDynamics 365 for Marketing MSE User
DYN365_MARKETING_USERDynamics 365 for Marketing USL
DYN365_REGULATORY_SERVICEDynamics 365 for Finance and Operations, Enterprise edition - Regulatory Service
DYN365_RETAIL_DEVICEDynamics 365 for Retail Device
DYN365_RETAIL_TRIALDynamics 365 for Retail Trial
DYN365_SALES_ENTERPRISE_VIRAL_TRIALDynamics 365 Sales Enterprise vTrial
DYN365_SALES_INSIGHTS_VIRAL_TRIALDynamics 365 Sales Insights vTrial
DYN365_SALES_PRODynamics 365 for Sales Professional
DYN365_SCMDynamics 365 for Supply Chain Management
DYN365_SCM_ATTACHDynamics 365 Supply Chain Management Attach to Qualifying Dynamics 365 Base Offer
DYN365_TALENT_ENTERPRISEDynamics 365 for Talent
DYN365_TEAM_MEMBERSDynamics 365 Team Members
Dyn365_Operations_ActivityDyn365 f?r Operations Activity Enterprise Edition
DYN365BC_MS_INVOICINGMicrosoft Invoicing
Dynamics_365_for_HCM_TrialDynamics 365 for HCM Trial
Dynamics_365_for_OperationsDynamics 365 Unf Ops Plan Ent Edition
Dynamics_365_for_Operations_Sandbox_Tier2Dynamics 365 for Operations non-production multi-box instance for standard acceptance testing (Tier 2)
Dynamics_365_for_Operations_Sandbox_Tier4Dynamics 365 for Operations, Enterprise Edition - Sandbox Tier 4:Standard Performance Testing
DYNAMICS_365_FOR_OPERATIONS_TEAM_MEMBERSDYNAMICS 365 FOR OPERATIONS TEAM MEMBERS
Dynamics_365_for_OperationsDevicesDynamics 365 for Operations Devices
Dynamics_365_for_Operations_Sandbox_Tier2_SKUDynamics 365 Operations - Sandbox Tier 2:Standard Acceptance Testing
Dynamics_365_for_RetailDynamics 365 for Retail
Dynamics_365_for_Retail_Team_membersDynamics 365 for Retail Team Members
Dynamics_365_for_Talent_Team_membersDynamics 365 for Talent Team Members
Dynamics_365_Hiring_Free_PLANDynamics 365 for Talent: Attract
Dynamics_365_Onboarding_Free_PLANDynamics 365 for Talent: Onboard
Dynamics_365_Onboarding_SKUDynamics 365 for Talent: Onboard
DYNAMICS_365_ONBOARDING_SKU_DYN365_CDS_DYN_APPSDynamics 365 for Talent: Onboard - Common Data Service
DYNAMICS_365_ONBOARDING_SKU_DYNAMICS_365_ONBOARDING_FREE_PLANDynamics 365 for Talent: Onboard
DYNAMICS_365_ONBOARDING_SKU_DYNAMICS_365_TALENT_ONBOARDDynamics 365 for Talent: Onboard - Dynamics 365 for Talent: Onboard
Dynamics_365_Talent_OnboardDYNAMICS 365 FOR TALENT: ONBOARD
DYNB365_CSI_VIRAL_TRIALDynamics 365 Customer Service Insights vTrial
ECAL_SERVICESECAL Services (EOA, EOP, DLP)
EducationAnalyticsP1Education Analytics
EDUPACK_FACULTYOffice 365 Education E3 for Faculty
EDUPACK_STUDENTOffice 365 Education for Students
EMSEnterprise Mobility + Security E3
EMS_AAD_PREMIUMEnt Mobility + Security E3 - Azure AD Premium P1
EMS_ADALLOM_S_DISCOVERYEnt Mobility + Security E3 - Cloud App Security Discovery
EMS_EDU_STUUSBNFTEnterprise Mobility + Security A3
EMS_INTUNE_AEnt Mobility + Security E3 - Microsoft Intune
EMS_MFA_PREMIUMEnt Mobility + Security E3 - Azure Multi-Factor Authentication
EMS_RMS_S_ENTERPRISEEnt Mobility + Security E3 - Azure Rights Management
EMS_RMS_S_PREMIUMEnt Mobility + Security E3 - Azure Information Protection P1
EMSPREMIUMEnterprise Mobility + Security E5
EMSPREMIUM_AAD_PREMIUMEnt Mobility + Security E5 - Azure AD Premium P1
EMSPREMIUM_AAD_PREMIUM_P2Ent Mobility + Security E5 - Azure AD Premium P2
EMSPREMIUM_ADALLOM_S_STANDALONEEnt Mobility + Security E5 - Microsoft Cloud App Security
EMSPREMIUM_ATAEnt Mobility + Security E5 - Azure Advanced Threat Protection
EMSPREMIUM_INTUNE_AEnt Mobility + Security E5 - Microsoft Intune
EMSPREMIUM_MFA_PREMIUMEnt Mobility + Security E5 - Azure Multi-Factor Authentication
EMSPREMIUM_RMS_S_ENTERPRISEEnt Mobility + Security E5 - Azure Rights Management
EMSPREMIUM_RMS_S_PREMIUMEnt Mobility + Security E5 - Azure Information Protection P1
EMSPREMIUM_RMS_S_PREMIUM2Ent Mobility + Security E5 - Azure Information Protection P2
ENTERPRISEPACKOffice 365 E3
ENTERPRISEPACK_BPOS_S_TODO_2O365 E3 - To-do (P2)
ENTERPRISEPACK_DESKLESSO365 E3 - Microsoft StaffHub
ENTERPRISEPACK_EXCHANGE_S_ENTERPRISEO365 E3 - Exchange Online (P2)
ENTERPRISEPACK_FACULTYOffice 365 Education E3 for Faculty
ENTERPRISEPACK_FLOW_O365_P2O365 E3 - Flow for Office 365
ENTERPRISEPACK_FORMS_PLAN_E3O365 E3 - Microsft Forms (Plan E3)
ENTERPRISEPACK_GOVO365 E3 for Government
ENTERPRISEPACK_KAIZALA_O365_P3O365 E3 - Microsoft Kaizala Pro
ENTERPRISEPACK_MCOSTANDARDO365 E3 - Skype for Business Online (P2)
ENTERPRISEPACK_MIP_S_CLP1O365 E3 - Information Protection for Office 365 - Standard
ENTERPRISEPACK_MYANALYTICS_P2O365 E3 - Insights by MyAnalytics
ENTERPRISEPACK_OFFICESUBSCRIPTIONO365 E3 - Office 365 ProPlus
ENTERPRISEPACK_POWERAPPS_O365_P2O365 E3 - PowerApps for Office 365
ENTERPRISEPACK_PROJECTWORKMANAGEMENTO365 E3 - Microsoft Planner
ENTERPRISEPACK_RMS_S_ENTERPRISEO365 E3 - Azure Rights Management
ENTERPRISEPACK_SHAREPOINTENTERPRISEO365 E3 - SharePoint (P2)
ENTERPRISEPACK_SHAREPOINTWACO365 E3 - Office for web
ENTERPRISEPACK_STREAM_O365_E3O365 E3 - Stream for Office 365
ENTERPRISEPACK_STUDENTOffice 365 Education E3 for Students
ENTERPRISEPACK_SWAYO365 E3 - Sway
ENTERPRISEPACK_TEAMS1O365 E3 - Microsoft Teams
ENTERPRISEPACK_USGOV_DODOffice 365 E3 US GOV DoD
ENTERPRISEPACK_USGOV_GCCHIGHOffice 365 E3 US GOV GCC High
ENTERPRISEPACK_WHITEBOARD_PLAN2O365 E3 - Whiteboard (P2)
ENTERPRISEPACK_YAMMER_ENTERPRISEO365 E3 - Yammer Enterprise
ENTERPRISEPACKLRGOffice 365 (Plan E3)
ENTERPRISEPACKPLUS_FACULTYOffice 365 A3 for faculty
ENTERPRISEPACKWITHOUTPROPLUSOffice 365 Enterprise E3 without ProPlus Add-on
ENTERPRISEPACKWSCALOffice 365 Enterprise E4
ENTERPRISEPREMIUMOffice 365 E5
ENTERPRISEPREMIUM_ADALLOM_S_O365O365 E5 - Office 365 Advanced Security Management
ENTERPRISEPREMIUM_ATP_ENTERPRISEO365 E5 - Office 365 Advanced Threat Protection (P1)
ENTERPRISEPREMIUM_BI_AZURE_P2O365 E5 - Power BI Pro
ENTERPRISEPREMIUM_BPOS_S_TODO_3O365 E5 - To-do (P3)
ENTERPRISEPREMIUM_COMMUNICATIONS_COMPLIANCEO365 E5 - Microsoft Communications Compliance
ENTERPRISEPREMIUM_COMMUNICATIONS_DLPO365 E5 - Microsoft Communications Dlp
ENTERPRISEPREMIUM_CUSTOMER_KEYO365 E5 - Microsoft Customer Key
ENTERPRISEPREMIUM_DATA_INVESTIGATIONSO365 E5 - Microsoft Data Investigations
ENTERPRISEPREMIUM_DESKLESSO365 E5 - Microsoft StaffHub
ENTERPRISEPREMIUM_DYN365_CDS_O365_P3O365 E5 - Common Data Service
ENTERPRISEPREMIUM_EQUIVIO_ANALYTICSO365 E5 - Office 365 Advanced eDiscovery
ENTERPRISEPREMIUM_EXCHANGE_ANALYTICSO365 E5 - Delve Analytics
ENTERPRISEPREMIUM_EXCHANGE_S_ENTERPRISEO365 E5 - Exchange Online (P2)
ENTERPRISEPREMIUM_FACULTYOffice 365 A5 for Faculty
ENTERPRISEPREMIUM_FLOW_O365_P3O365 E5 - Flow for Office 365
ENTERPRISEPREMIUM_FORMS_PLAN_E5O365 E5 - Microsoft Forms (Plan E5)
ENTERPRISEPREMIUM_INFO_GOVERNANCEO365 E5 - Microsoft Information Governance
ENTERPRISEPREMIUM_INFORMATION_BARRIERSO365 E5 - Information Barriers
ENTERPRISEPREMIUM_INTUNE_O365O365 E5 - Microsoft Intune
ENTERPRISEPREMIUM_KAIZALA_STANDALONEO365 E5 - Microsoft Kaizala Pro
ENTERPRISEPREMIUM_LOCKBOX_ENTERPRISEO365 E5 - Customer Lockbox
ENTERPRISEPREMIUM_M365_ADVANCED_AUDITINGO365 E5 - Microsoft 365 Advanced Auditing
ENTERPRISEPREMIUM_MCOEVO365 E5 - Microsoft Phone System
ENTERPRISEPREMIUM_MCOMEETADVO365 E5 - Audio Conferencing
ENTERPRISEPREMIUM_MCOSTANDARDO365 E5 - Skype for Business Online (P2)
ENTERPRISEPREMIUM_MICROSOFTBOOKINGSO365 E5 - Microsoft Bookings
ENTERPRISEPREMIUM_MIP_S_CLP1O365 E5 - Information Protection for Office 365 - Standard
ENTERPRISEPREMIUM_MIP_S_CLP2O365 E5 - Information Protection for Office 365 - Premium
ENTERPRISEPREMIUM_MTPO365 E5 - Microsoft Threat Protection
ENTERPRISEPREMIUM_MYANALYTICS_P2O365 E5 - Insights by MyAnalytics
ENTERPRISEPREMIUM_NOPSTNCONFOffice 365 E5 Without Audio Conferencing
ENTERPRISEPREMIUM_NOPSTNCONF_ADALLOM_S_O365O365 E5 Without Audio Conferencing - Office 365 Advanced Security Management
ENTERPRISEPREMIUM_NOPSTNCONF_BI_AZURE_P2O365 E5 Without Audio Conferencing - Power BI Pro
ENTERPRISEPREMIUM_NOPSTNCONF_DESKLESSO365 E5 Without Audio Conferencing - Microsoft StaffHub
ENTERPRISEPREMIUM_NOPSTNCONF_EQUIVIO_ANALYTICSO365 E5 Without Audio Conferencing - Office 365 Advanced eDiscovery
ENTERPRISEPREMIUM_NOPSTNCONF_EXCHANGE_ANALYTICSO365 E5 Without Audio Conferencing - Delve Analytics
ENTERPRISEPREMIUM_NOPSTNCONF_EXCHANGE_S_ENTERPRISEO365 E5 Without Audio Conferencing - Exchange Online (P2)
ENTERPRISEPREMIUM_NOPSTNCONF_FLOW_O365_P3O365 E5 Without Audio Conferencing - Flow for Office 365
ENTERPRISEPREMIUM_NOPSTNCONF_FORMS_PLAN_E5O365 E5 Without Audio Conferencing - Microsft Forms (Plan E5)
ENTERPRISEPREMIUM_NOPSTNCONF_LOCKBOX_ENTERPRISEO365 E5 Without Audio Conferencing - Customer Lockbox
ENTERPRISEPREMIUM_NOPSTNCONF_MCOEVO365 E5 Without Audio Conferencing - Microsoft Phone System
ENTERPRISEPREMIUM_NOPSTNCONF_MCOSTANDARDO365 E5 Without Audio Conferencing - Skype for Business Online (P2)
ENTERPRISEPREMIUM_NOPSTNCONF_OFFICESUBSCRIPTIONO365 E5 Without Audio Conferencing - Office 365 ProPlus
ENTERPRISEPREMIUM_NOPSTNCONF_POWERAPPS_O365_P3O365 E5 Without Audio Conferencing - PowerApps for Office 365
ENTERPRISEPREMIUM_NOPSTNCONF_PROJECTWORKMANAGEMENTO365 E5 Without Audio Conferencing - Microsoft Planner
ENTERPRISEPREMIUM_NOPSTNCONF_RMS_S_ENTERPRISEO365 E5 Without Audio Conferencing - Azure Rights Management
ENTERPRISEPREMIUM_NOPSTNCONF_SHAREPOINTENTERPRISEO365 E5 Without Audio Conferencing - SharePoint (P2)
ENTERPRISEPREMIUM_NOPSTNCONF_SHAREPOINTWACO365 E5 Without Audio Conferencing - Office for web
ENTERPRISEPREMIUM_NOPSTNCONF_STREAM_O365_E5O365 E5 Without Audio Conferencing - Stream for Office 365
ENTERPRISEPREMIUM_NOPSTNCONF_SWAYO365 E5 Without Audio Conferencing - Sway
ENTERPRISEPREMIUM_NOPSTNCONF_TEAMS1O365 E5 Without Audio Conferencing - Microsoft Teams
ENTERPRISEPREMIUM_NOPSTNCONF_THREAT_INTELLIGENCEO365 E5 Without Audio Conferencing - Office 365 Threat Intelligence
ENTERPRISEPREMIUM_NOPSTNCONF_YAMMER_ENTERPRISEO365 E5 Without Audio Conferencing - Yammer Enterprise
ENTERPRISEPREMIUM_OFFICESUBSCRIPTIONO365 E5 - Office 365 ProPlus
ENTERPRISEPREMIUM_PAM_ENTERPRISEO365 E5 - Office 365 Privileged Access Management
ENTERPRISEPREMIUM_POWERAPPS_O365_P3O365 E5 - PowerApps for Office 365
ENTERPRISEPREMIUM_PREMIUM_ENCRYPTIONO365 E5 - Premium Encryption in Office 365
ENTERPRISEPREMIUM_PROJECTWORKMANAGEMENTO365 E5 - Microsoft Planner
ENTERPRISEPREMIUM_RECORDS_MANAGEMENTO365 E5 - Microsoft Records Management
ENTERPRISEPREMIUM_RMS_S_ENTERPRISEO365 E5 - Azure Rights Management
ENTERPRISEPREMIUM_SHAREPOINTWACO365 E5 - SharePoint (P2)
ENTERPRISEPREMIUM_STREAM_O365_E5O365 E5 - Stream for Office 365
ENTERPRISEPREMIUM_STUDENTOffice 365 A5 for Students
ENTERPRISEPREMIUM_SWAYO365 E5 - Sway
ENTERPRISEPREMIUM_TEAMS1O365 E5 - Microsoft Teams
ENTERPRISEPREMIUM_THREAT_INTELLIGENCEO365 E5 - Office 365 Threat Intelligence
ENTERPRISEPREMIUM_WHITEBOARD_PLAN3O365 E5 - Whiteboard (P3)
ENTERPRISEPREMIUM_YAMMER_ENTERPRISEO365 E5 - Yammer Enterprise
ENTERPRISEWITHSCALOffice 365 E4
ENTERPRISEWITHSCALOffice 365 Enterprise E4
ENTERPRISEWITHSCAL_DESKLESSO365 E4 - Microsoft StaffHub
ENTERPRISEWITHSCAL_EXCHANGE_S_ENTERPRISEO365 E4 - Exchange Online (P2)
ENTERPRISEWITHSCAL_FACULTYOffice 365 Education E4 for Faculty
ENTERPRISEWITHSCAL_FLOW_O365_P2O365 E4 - Flow for Office 365
ENTERPRISEWITHSCAL_FORMS_PLAN_E3O365 E4 - Microsft Forms (Plan E3)
ENTERPRISEWITHSCAL_GOVOffice 365 Enterprise E4 for Government
ENTERPRISEWITHSCAL_MCOSTANDARDO365 E4 - Skype for Business Online (P2)
ENTERPRISEWITHSCAL_MCOVOICECONFO365 E4 - Audio Conferencing
ENTERPRISEWITHSCAL_OFFICESUBSCRIPTIONO365 E4 - Office 365 ProPlus
ENTERPRISEWITHSCAL_POWERAPPS_O365_P2O365 E4 - PowerApps for Office 365
ENTERPRISEWITHSCAL_PROJECTWORKMANAGEMENTO365 E4 - Microsoft Planner
ENTERPRISEWITHSCAL_RMS_S_ENTERPRISEO365 E4 - Azure Rights Management
ENTERPRISEWITHSCAL_SHAREPOINTENTERPRISEO365 E4 - SharePoint (P2)
ENTERPRISEWITHSCAL_SHAREPOINTWACO365 E4 - Office for web
ENTERPRISEWITHSCAL_STREAM_O365_E3O365 E4 - Stream for Office 365
ENTERPRISEWITHSCAL_STUDENTOffice 365 Education E4 for Students
ENTERPRISEWITHSCAL_SWAYO365 E4 - Sway
ENTERPRISEWITHSCAL_TEAMS1O365 E4 - Microsoft Teams
ENTERPRISEWITHSCAL_YAMMER_ENTERPRISEO365 E4 - Yammer Enterprise
EOP_ENTERPRISEExchange Online Protection
EOP_ENTERPRISE_FACULTYExchange Online Protection for Faculty
EOP_ENTERPRISE_GOVExchange Protection for Government
EOP_ENTERPRISE_PREMIUMExchange Enterprise CAL Services (EOP, DLP)
EOP_ENTERPRISE_STUDENTExchange Protection for Student
EQUIVIO_ANALYTICSOffice 365 Advanced eDiscovery
EQUIVIO_ANALYTICS_GOVOffice 365 Advanced eDiscovery for Government
EQUIVIO_ANALYTICS_FACULTYOffice 365 Advanced Compliance for Faculty
ERP_TRIAL_INSTANCEDynamics 365 Operations Trial Environment
EXCEL_PREMIUMMicrosoft Excel Advanced Analytics
EXCHANGE_ANALYTICSMicrosoft Myanalytics (full)
EXCHANGE_ANALYTICS_GOVMicrosoft MyAnalytics for Government (Full)
EXCHANGE_B_STANDARDExchange Online Pop
EXCHANGE_L_STANDARDExchange Online (P1)
EXCHANGE_ONLINE_WITH_ONEDRIVE_LITEExchange with OneDrive for Business
EXCHANGE_S_ARCHIVEExchange Online Archiving for Exchange Server
EXCHANGE_S_ARCHIVE_ADDONExchange Online Archiving for Exchange Online
EXCHANGE_S_ARCHIVE_ADDON_GOVExchange Online Archiving
EXCHANGE_S_DESKLESSExchange Online Kiosk
EXCHANGE_S_DESKLESS_GOVExchange Online Kiosk for Government
EXCHANGE_S_ENTERPRISEExchange Online (Plan 2)
EXCHANGE_S_ENTERPRISE_GOVExchange Online P2 for Government
EXCHANGE_S_ESSENTIALSExchange Online Essentials
EXCHANGE_S_ESSENTIALS_EXCHANGE_S_ESSENTIALSExchange Online Essentials
EXCHANGE_S_FOUNDATIONExchange Foundation
EXCHANGE_S_FOUNDATION_GOVExchange Foundation for Government
EXCHANGE_S_STANDARDExchange Online (Plan 1)
EXCHANGE_S_STANDARD_GOVExchange Online (Plan 1) for Government
EXCHANGE_S_STANDARD_MIDMARKETExchange Online Plan 1
EXCHANGE_STANDARD_ALUMNIExchange Online (Plan 1) for alumni
EXCHANGEARCHIVEExchange Online Archiving for Exchange Server
EXCHANGEARCHIVE_ADDONExchange Online Archiving for Exchange Online
EXCHANGEARCHIVE_ADDON_EXCHANGE_S_ARCHIVE_ADDONExchange Online Archiving for Exchange Online
EXCHANGEARCHIVE_EXCHANGE_S_ARCHIVEExchange Online Archiving for Exchange Server
EXCHANGEARCHIVE_FACULTYExchange Archiving for Faculty
EXCHANGEARCHIVE_GOVExchange Archiving for Government
EXCHANGEARCHIVE_STUDENTExchange Archiving for Students
EXCHANGEDESKLESSExchange Online Kiosk
EXCHANGEDESKLESSExchange Online Kiosk
EXCHANGEDESKLESS_EXCHANGE_S_DESKLESSExchange Online Kiosk
EXCHANGEDESKLESS_GOVExchange Kiosk for Government
EXCHANGEENTERPRISEExchange Online (Plan 2)
EXCHANGEENTERPRISEExchange Online Plan 2
EXCHANGEENTERPRISE_BPOS_S_TODO_1Exchange Online (P2) - To-do (P1)
EXCHANGEENTERPRISE_EXCHANGE_S_ENTERPRISEExchange Online (P2) - Exchange Online (P2)
EXCHANGEENTERPRISE_FACULTYExchange Online (Plan 2) for Faculty
EXCHANGEENTERPRISE_GOVExchange Online Plan 2 for Government
EXCHANGEENTERPRISE_STUDENTExchange Online (Plan 2) for Student
EXCHANGEESSENTIALSExchange Online Essentials
EXCHANGEESSENTIALS_EXCHANGE_S_STANDARDExchange Online Essentials (ExO P1 Based)
EXCHANGEONLINE_MULTIGEOExchange Online Multi-Geo
EXCHANGESTANDARDExchange Online (Plan 1)
EXCHANGESTANDARD_EXCHANGE_S_STANDARDExchange Online (Plan 1)
EXCHANGESTANDARD_FACULTYExchange (Plan 1 for Faculty)
EXCHANGESTANDARD_GOVExchange Online P1 for Government
EXCHANGESTANDARD_STUDENTExchange Online P1 for Students
EXCHANGETELCOExchange Online Pop
EXPERTS_ON_DEMANDMicrosoft Threat Experts - Experts on Demand
FLOW_BUSINESS_PROCESSPower Automate per flow plan
FLOW_CCI_BOTSFlow for CCI Bots
FLOW_CUSTOMER_SERVICE_PROPower Automate for Customer Service Pro
FLOW_DEV_VIRALPower Automate for Developer
FLOW_DYN_APPSPower Automate for Dynamics 365
FLOW_DYN_P2Power Automate for Dynamics 365
FLOW_DYN_TEAMPower Automate for Dynamics 365
FLOW_FORMS_PROPower Automate for Dynamics 365 Customer Voice
FLOW_FOR_PROJECTPower Automate for Project Online
FLOW_FREEMicrosoft Flow Free
FLOW_FREE_DYN365_CDS_VIRALMicrosoft Flow Free - Common Data Service
FLOW_FREE_FLOW_P2_VIRALPower Automate - Flow Free
FLOW_O365_P1Power Automate for Office 365 P1
FLOW_O365_P1_GOVPower Automate for Office 365 P1 for Government
FLOW_O365_P2Power Automate for Office 365 P2
FLOW_O365_P2_GOVPower Automate for Office 365 P2 for Government
FLOW_O365_P3Power Automate for Office 365 P3
FLOW_O365_P3_GOVPower Automate for Office 365 P3 for Government
FLOW_O365_S1Power Automate for Office 365 365 F3
FLOW_O365_S1_GOVPower Automate for Office 365 F3 for Government
FLOW_P1Power Automate Plan 1
FLOW_P1_GOVPower Automate Plan 1 for Government (Qualified Offer)
FLOW_P2Power Automate Plan 2
FLOW_P2_DYN365_CDS_P2Microsoft Flow Plan 2 - Common Data Service
FLOW_P2_FLOW_P2Flow Plan 2
FLOW_P2_VIRALFlow Free
FLOW_P2_VIRAL_REALFlow P2 Viral
Flow_Per_APPPower Automate for Power Apps per App Plan
Flow_Per_APP_IWTRIALFlow per app baseline access
FLOW_PER_USERPower Automate per user plan
FLOW_PER_USER_GCCPower Automate per user plan for Government
Flow_PowerApps_PerUserPower Automate for Power Apps per User Plan
Flow_PowerApps_PerUser_GCCPower Automate for Power Apps per User Plan for GCC
FLOW_SALES_PROPower Automate for Sales Pro
FLOW_VIRTUAL_AGENT_BASEPower Automate for Virtual Agent
FORMS_GOV_E1Forms for Government (Plan E1)
FORMS_GOV_E3FORMS FOR GOVERNMENT (PLAN E3)
FORMS_GOV_E5Microsoft Forms for Government (Plan E5)
FORMS_GOV_F1Forms for Government (Plan F1)
FORMS_PLAN_E1Microsoft Forms (Plan E1)
FORMS_PLAN_E3Microsoft Forms (Plan E3)
FORMS_PLAN_E5Microsoft Forms (Plan E5)
FORMS_PLAN_KMicrosoft Forms (Plan F1)
FORMS_PRODynamics 365 Customer Voice Trial
Forms_Pro_AddOnDynamics 365 Customer Voice Additional Responses
Forms_Pro_CEMicrosoft Dynamics 365 Customer Voice for Customer Engagement Plan
Forms_Pro_Customer_InsightsMicrosoft Dynamics 365 Customer Voice for Customer Insights
FORMS_PRO_DYN365_CDS_FORMS_PROForms Pro Trial - Common Data Service
FORMS_PRO_FLOW_FORMS_PROForms Pro Trial- Microsoft Flow
FORMS_PRO_FORMS_PLAN_E5Forms Pro Trial - Microsoft Forms (Plan E5)
FORMS_PRO_FORMS_PROForms Pro Trial
Forms_Pro_FSMicrosoft Dynamics 365 Customer Voice for Field Service
Forms_Pro_MarketingMicrosoft Dynamics 365 Customer Voice for Marketing
Forms_Pro_ServiceMicrosoft Dynamics 365 Customer Voice for Customer Service Enterprise
Forms_Pro_USLDynamics 365 Customer Voice USL
GLOBAL_SERVICE_MONITORGlobal Service Monitor Online Service
GRAPH_CONNECTORS_SEARCH_INDEXGraph Connectors Search with Index
GRAPH_CONNECTORS_SEARCH_INDEX_TOPICEXPGraph Connectors Search with Index (Viva Topics)
GUIDESDynamics 365 Guides
GUIDES_USER_DYN365_CDS_GUIDESUser Guides - Common Data Service
GUIDES_USER_GUIDESUser Guides
GUIDES_USER_POWERAPPS_GUIDESUser Guides - PowerApps
IDENTITY_THREAT_PROTECTIONMicrosoft 365 E5 Security
IDENTITY_THREAT_PROTECTION_FOR_EMS_E5Microsoft 365 E5 Security for EMS E5
INFO_GOVERNANCEMicrosoft Information Governance
INFOPROTECTION_P2Azure Information Protection Premium P2
INFORMATION_BARRIERSInformation Barriers
INFORMATION_PROTECTION_COMPLIANCEMicrosoft 365 E5 Compliance
INSIDER_RISKMicrosoft Insider Risk Management
INSIDER_RISK_MANAGEMENTMicrosoft Insider Risk Management
Intelligent_Content_ServicesSharePoint Syntex
Intelligent_Content_Services_SPO_typeSharePoint Syntex - SPO type
INTUNE_AMicrosoft Intune
INTUNE_A_DMicrosoft Intune Device
INTUNE_A_INTUNE_AMicrosoft Intune
INTUNE_A_VLMicrosoft Intune VL
INTUNE_A_VL_INTUNE_A_VLMicrosoft Intune VL
Intune_DefenderMDE_SecurityManagement
INTUNE_EDUMicrosoft Intune for Education
INTUNE_O365Mobile Device Management for Office 365
INTUNE_O365_STANDALONEMobile Device Management for Office 365
INTUNE_SMBMicrosoft Intune SMB
INTUNE_SMBIZMicrosoft Intune SMBIZ
IT_ACADEMY_ADMicrosoft Imagine Academy
IT_ACADEMY_AD_IT_ACADEMY_ADMs Imagine Academy
IWs PROJECT_MADEIRA_PREVIEW_IW_SKUDynamics 365 Business Central for
KAIZALA_O365_P1Microsoft Kaizala Pro Plan 1
KAIZALA_O365_P2Microsoft Kaizala Pro Plan 2
KAIZALA_O365_P3Microsoft Kaizala Pro Plan 3
KAIZALA_STANDALONEMicrosoft Kaizala
KAIZALA_STUDENTMicrosoft Kaizala Pro for students
LITEPACKOffice 365 Small Business
LITEPACK_EXCHANGE_L_STANDARDO365 Small Business - Exchange Online (P1)
LITEPACK_MCOLITEO365 Small Business - Skype for Business Online (P1)
LITEPACK_P2Office 365 Small Business Premium
LITEPACK_P2_EXCHANGE_L_STANDARDOffice 365 Small Business Premium - Exchange Online (P1)
LITEPACK_P3_MCOLITEOffice 365 Small Business Premium - Skype for Business Online (P1)
LITEPACK_P4_OFFICE_PRO_PLUS_SUBSCRIPTION_SMBIZOffice 365 Small Business Premium - Office 365 ProPlus
LITEPACK_P5_SHAREPOINTLITEOffice 365 Small Business Premium - Sharepointlite
LITEPACK_P6_SWAYOffice 365 Small Business Premium - Sway
LITEPACK_SHAREPOINTLITEO365 Small Business - Sharepointlite
LITEPACK_SWAYO365 Small Business - Sway
LOCKBOXCustomer Lockbox
LOCKBOX_ENTERPRISECustomer Lockbox
M365EDU_A3_STUUSEBNFTMicrosoft 365 A3 for students use benefit
M365EDU_A5_NOPSTNCONF_FACULTYMicrosoft 365 A5 without Audio Conferencing for faculty
M365_ADVANCED_AUDITINGMicrosoft 365 Advanced Auditing
M365_E5_SUITE_COMPONENTSMicrosoft 365 E5 Suite features
M365_F1Microsoft 365 F1
M365_F1_AAD_PREMIUMM365 F1 - Azure AD Premium P1
M365_F1_ADALLOM_S_DISCOVERYM365 F1 - Cloud App Security Discovery
M365_F1_DYN365_CDS_O365_F1M365 F1 - Common Data Service
M365_F1_EXCHANGE_S_DESKLESSM365 F1 - Exchange Online Kiosk
M365_F1_INTUNE_AM365 F1 - Microsoft Intune
M365_F1_MCOIMPM365 F1 - Skype for Business Online (P1)
M365_F1_MFA_PREMIUMM365 F1 - Azure Multi-factor Authentication
M365_F1_PROJECTWORKMANAGEMENTM365 F1 - Microsoft Planner
M365_F1_RMS_S_ENTERPRISE_GOVM365 F1 - Azure Rights Management
M365_F1_RMS_S_PREMIUMM365 F1 - Azure Information Protection P1
M365_F1_SHAREPOINTDESKLESSM365 F1 - Sharepoint Online Kiosk
M365_F1_STREAM_O365_KM365 F1 - Microsoft Stream for O365 K SKU
M365_F1_TEAMS1M365 F1 - Microsoft Teams
M365_F1_YAMMER_ENTERPRISEM365 F1 - Yammer Enterprise
M365_G3_GOVMicrosoft 365 G3 GCC
M365_LIGHTHOUSE_CUSTOMER_PLAN1Microsoft 365 Lighthouse (Plan 1)
M365_LIGHTHOUSE_PARTNER_PLAN1Microsoft 365 Lighthouse (Plan 2)
M365_SECURITY_COMPLIANCE_FOR_FLWMicrosoft 365 Security and Compliance for Firstline Workers
M365EDU_A1Microsoft 365 A1
M365EDU_A3_FACULTYMicrosoft 365 A3 for Faculty
M365EDU_A3_STUDENTMicrosoft 365 A3 for Students
M365EDU_A5_FACULTYMicrosoft 365 A5 for Faculty
M365EDU_A5_STUDENTMicrosoft 365 A5 for Students
MCOCAPCommon Area Phone
MCO_TEAMS_IWMicrosoft Teams (Conferencing)
MCOCAP_MCOEVCommon Area Phone - Microsoft Phone System
MCOCAP_MCOSTANDARDCommon Area Phone - Skype for Business Online (P2)
MCOCAP_TEAMS1Common Area Phone - Microsoft Teams
MCOEVMicrosoft 365 Phone System
MCOEV_DODMicrosoft Teams Phone Standard for DoD
MCOEV_FACULTYMicrosoft Teams Phone Standard for Faculty
MCOEV_GCCHIGHMicrosoft Teams Phone for GCC High
MCOEV_GOVMicrosoft 365 Phone System for Government
MCOEV_MCOEVMicrosoft Teams Phone
MCOEV_STUDENTMicrosoft Teams Phone Standard for Student
MCOEV_TELSTRAMicrosoft Teams Phone Standard for TELSTRA
MCOEV_USGOV_DODMicrosoft Teams Phone Standard for US GOV DoD
MCOEV_USGOV_GCCHIGHMicrosoft Teams Phone Standard for US GOV GCC High
MCOEV_VIRTUALUSERMicrosoft 365 Phone Standard Resource Account
MCOEV_VIRTUALUSER_GOVMicrosoft 365 Phone Standard Resource Account for Government
MCOEVSMBSkype for Business Cloud PBX for Small and Medium Business
MCOEVSMB_1Microsoft Teams Phone Standard for Small and Medium Business
MCOFREEMCO Free for Microsoft Teams (Free)
MCOIMPSkype for Business Online (Plan 1)
MCOIMP_FACULTYSkype for Business Online (Plan 1) for Faculty
MCOIMP_GOVSkype for Business Online (Plan 1) for Government
MCOIMP_MCOIMPSkype for Business Online (Plan 1)
MCOIMP_STUDENTSkype for Business Online (Plan 1) for Students
MCOINTERNALLync Internal Incubation and Corp to Cloud
MCOLITESkype for Business Online (Plan P1)
MCOMEETACPEAMicrosoft 365 Audio Conferencing Pay-Per-Minute - EA
MCOMEETADVMicrosoft 365 Audio Conferencing
MCOMEETADV_GOVMicrosoft 365 Audio Conferencing for GCC
MCOMEETADV_GOCMicrosoft 365 Audio Conferencing for GCC
MCOMEETADV_MCOMEETADVMicrosoft 365 Audio Conferencing
MCOMEETBASICMicrosoft Teams Audio Conferencing with dial-out to select geographies
MCOPSTN1Microsoft 365 Domestic Calling Plan
MCOPSTN1_GOVDomestic Calling for Government
MCOPSTN1_MCOPSTN1Microsoft 365 Domestic Calling Plan
MCOPSTN2Microsoft 365 Domestic And International Calling Plan
MCOPSTN2_MCOPSTN2Microsoft 365 Domestic And International Calling Plan
MCOPSTN3MCOPSTN3
MCOPSTN5Microsoft 365 Domestic Calling Plan (120 Minutes)
MCOPSTN6Microsoft 365 Domestic Calling Plan (240 Minutes)
MCOPSTN_5Microsoft 365 Domestic Calling Plan (120 Minutes)
MCOPSTN_5_MCOPSTN5Microsoft 365 Domestic Calling Plan (120 Minutes)
MCOPSTNCCommunications Credits
MCOPSTNC_MCOPSTNCSkype for Business Communications Credits
MCOPSTNEAUAUSTRALIA CALLING PLAN
MCOPSTNEAU2TELSTRA Calling for O365
MCOPSTNPPSkype for Business PSTN Usage Calling Plan
MCOSTANDARDSkype for Business Online (Plan 2)
MCOSTANDARD_FACULTYSkype for Business Online (Plan 2) for Faculty
MCOSTANDARD_GOVSSkype for Business Online (Plan 2) for Government
MCOSTANDARD_MCOSTANDARDSkype for Business Online (Plan 2)
MCOSTANDARD_MIDMARKETSkype for Business Online (Plan 2) for Midsize
MCOSTANDARD_STUDENTSkype for Business Online (Plan 2) for Students
MCOVOICECONFSkype for Business Online (Plan 3)
MCOVOICECONF_FACULTYSkype for Business Online Plan 3 for Faculty
MCOVOICECONF_GOVSkype for Business Online for Government (Plan 3G)
MCOVOICECONF_STUDENTSkype for Business Online Plan 3 for Students
MCVOICECONFSkype for Business Online P3
MDATP_XPLATMicrosoft Defender for Endpoint P2_XPLAT
MDE_LITEMicrosoft Defender for Endpoint Plan 1
MDE_SMBMicrosoft Defender for Business
MDM_SALES_COLLABORATIONMicrosoft Dynamics Marketing Sales Collaboration
MEE_FACULTYMinecraft Education Edition Faculty
MEE_STUDENTMinecraft Education Edition Student
MEETING_ROOMMicrosoft Teams Rooms Standard
MEETING_ROOM_INTUNE_AMeeting Room - Microsoft Intune
MEETING_ROOM_MCOEVMeeting Room - Microsoft Phone System
MEETING_ROOM_MCOMEETADVMeeting Room - Audio Conferencing
MEETING_ROOM_MCOSTANDARDMeeting Room - Skype for Business Online (P2)
MEETING_ROOM_TEAMS1Meeting Room - Microsoft Teams
MFA_PREMIUMMicrosoft Azure Multi-factor Authentication
MFA_STANDALONEMicrosoft Azure Multi-Factor Authentication
Microsoft Defender for Cloud Apps for DODMicrosoft Defender for Cloud Apps for DOD
MICROSOFT_BUSINESS_CENTERMicrosoft Business Center
MICROSOFT_COMMUNICATION_COMPLIANCEMicrosoft 365 Communication Compliance
MICROSOFT_REMOTE_ASSISTDynamics 365 Remote Assist
MICROSOFT_REMOTE_ASSIST_CDS_REMOTE_ASSISTMicrosoft Remote Assistant - Common Data Service
MICROSOFT_REMOTE_ASSIST_HOLOLENSDynamics 365 Remote Assist HoloLens
MICROSOFT_REMOTE_ASSIST_MICROSOFT_REMOTE_ASSISTMicrosoft Remote Assistant
MICROSOFT_REMOTE_ASSIST_TEAMS1Microsoft Remote Assistant - Microsft Teams
MICROSOFT_SEARCHMicrosoft Search
MICROSOFTENDPOINTDLPMicrosoft Endpoint DLP
MICROSOFTSTREAMMICROSOFT STREAM
MICROSOFTBOOKINGSMicrosoft Bookings
MIDSIZEPACKOffice 365 Midsize Business
MIDSIZEPACK_EXCHANGE_S_STANDARD_MIDMARKETO365 Midsize Business - Exchange Online (P1)
MIDSIZEPACK_MCOSTANDARD_MIDMARKETO365 Midsize Business - Skype for Business Online (P2)
MIDSIZEPACK_OFFICESUBSCRIPTIONO365 Midsize Business - Office 365 ProPlus
MIDSIZEPACK_SHAREPOINTENTERPRISE_MIDMARKETO365 Midsize Business - SharePoint Online (P1)
MIDSIZEPACK_SHAREPOINTWACO365 Midsize Business - Office for web
MIDSIZEPACK_SWAYO365 Midsize Business - Sway
MIDSIZEPACK_YAMMER_MIDSIZEO365 Midsize Business - Yammer Enterprise
MINECRAFT_EDUCATION_EDITIONMinecraft Education Edition
MIP_S_CLP1Information Protection for Office 365 - Standard
MIP_S_CLP2Information Protection for Office 365 - Premium
MIP_S_ExchangeData Classification in Microsoft 365
ML_CLASSIFICATIONMicrosoft ML-Based Classification
MS_TEAMS_IWMicrosoft Teams Trial
MTPMicrosoft 365 Defender
MTR_PREM_NOAUDIOCONF_FACULTYTeams Rooms Premium without Audio Conferencing for faculty Trial
MYANALYTICS_P2Insights By Myanalytics
MYANALYTICS_P2_GOVInsights By Myanalytics for Government
NBENTERPRISEMicrosoft Social Engagement Enterprise
NBPROFESSIONALFORCRMMicrosoft Social Engagement Professional
NONPROFIT_PORTALNonprofit Portal
NucleusNucleus
O365_BUSINESSMicrosoft 365 Apps for Business
O365_BUSINESS_ESSENTIALSMicrosoft 365 Business Basic
O365_BUSINESS_ESSENTIALS_EXCHANGE_S_STANDARDM365 Business Basic - Exchange Online (P2)
O365_BUSINESS_ESSENTIALS_FLOW_O365_P1M365 Business Basic - Flow for Office 365
O365_BUSINESS_ESSENTIALS_FORMS_PLAN_E1M365 Business Basic - Microsft Forms (Plan E1)
O365_BUSINESS_ESSENTIALS_MCOSTANDARDM365 Business Basic - Skype for Business Online (P2)
O365_BUSINESS_ESSENTIALS_POWERAPPS_O365_P1M365 Business Basic - PowerApps for Office 365
O365_BUSINESS_ESSENTIALS_PROJECTWORKMANAGEMENTM365 Business Basic - Microsoft Planner
O365_BUSINESS_ESSENTIALS_SHAREPOINTSTANDARDM365 Business Basic - SharePoint (P1)
O365_BUSINESS_ESSENTIALS_SHAREPOINTWACM365 Business Basic - Office for web
O365_BUSINESS_ESSENTIALS_SWAYM365 Business Basic - Sway
O365_BUSINESS_ESSENTIALS_TEAMS1M365 Business Basic - Microsoft Teams
O365_BUSINESS_ESSENTIALS_YAMMER_ENTERPRISEM365 Business Basic - Yammer Enterprise
O365_BUSINESS_FORMS_PLAN_E1M365 Apps for Business - Microsft Forms (Plan E1)
O365_BUSINESS_OFFICE_BUSINESSM365 Apps for Business - Office 365 Business
O365_BUSINESS_ONEDRIVESTANDARDM365 Apps for Business - OneDrive for Business
O365_BUSINESS_PREMIUMMicrosoft 365 Business Standard
O365_BUSINESS_PREMIUM_BPOS_S_TODO_1M365 Business Standard - To-do (P1)
O365_BUSINESS_PREMIUM_DESKLESSM365 Business Standard - Microsoft StaffHub
O365_BUSINESS_PREMIUM_DYN365_CDS_O365_P2M365 Business Standard - Common Data Service
O365_BUSINESS_PREMIUM_DYN365BC_MS_INVOICINGM365 Business Standard - Microsoft Invoicing
O365_BUSINESS_PREMIUM_EXCHANGE_S_STANDARDM365 Business Standard - Exchange Online (P2)
O365_BUSINESS_PREMIUM_FLOW_O365_P1M365 Business Standard - Flow for Office 365
O365_BUSINESS_PREMIUM_FORMS_PLAN_E1M365 Business Standard - Microsft Forms (Plan E1)
O365_BUSINESS_PREMIUM_KAIZALA_O365_P2M365 Business Standard - Microsoft Kaizala Pro
O365_BUSINESS_PREMIUM_MCOSTANDARDM365 Business Standard - Skype for Business Online (P2)
O365_BUSINESS_PREMIUM_MICROSOFTBOOKINGSM365 Business Standard - Microsoft Bookings
O365_BUSINESS_PREMIUM_MYANALYTICS_P2M365 Business Standard - Insights by MyAnalytics
O365_BUSINESS_PREMIUM_O365_SB_RELATIONSHIP_MANAGEMENTM365 Business Standard - Outlook Customer Manager
O365_BUSINESS_PREMIUM_OFFICE_BUSINESSM365 Business Standard - Office 365 Business
O365_BUSINESS_PREMIUM_POWERAPPS_O365_P1M365 Business Standard - PowerApps for Office 365
O365_BUSINESS_PREMIUM_PROJECTWORKMANAGEMENTM365 Business Standard - Microsoft Planner
O365_BUSINESS_PREMIUM_SHAREPOINTSTANDARDM365 Business Standard - SharePoint (P1)
O365_BUSINESS_PREMIUM_SHAREPOINTWACM365 Business Standard - Office for web
O365_BUSINESS_PREMIUM_STREAM_O365_SMBM365 Business Standard - Stream for Office 365
O365_BUSINESS_PREMIUM_SWAYM365 Business Standard - Sway
O365_BUSINESS_PREMIUM_TEAMS1M365 Business Standard - Microsoft Teams
O365_BUSINESS_PREMIUM_WHITEBOARD_PLAN1M365 Business Standard - Whiteboard (P1)
O365_BUSINESS_PREMIUM_YAMMER_ENTERPRISEM365 Business Standard - Yammer Enterprise
O365_BUSINESS_SHAREPOINTWACM365 Apps for Business - Office for web
O365_BUSINESS_SWAYM365 Apps for Business - Sway
O365_SB_Relationship_ManagementOutlook Customer Manager
OFFICE_BASICOffice 365 Basic
OFFICE_BUSINESSOffice 365 Business
OFFICE_FORMS_PLAN_2Microsoft Forms (Plan 2)
OFFICE_FORMS_PLAN_3Microsoft Forms (Plan 3)
OFFICE_PRO_PLUS_SUBSCRIPTION_SMBIZOffice 365 Small Business Subscription
OFFICE_PROPLUS_DEVICEMicrosoft 365 Apps for Enterprise (Device)
OFFICE_SHARED_COMPUTER_ACTIVATIONOffice Shared Computer Activation
OFFICE365_MULTIGEOMulti-Geo Capabilities in Office 365
OFFICEMOBILE_SUBSCRIPTIONOffice Mobile Apps for Office 365
OFFICEMOBILE_SUBSCRIPTION_GOVOffice Mobile Apps for Office 365 for GCC
OFFICESUBSCRIPTION_unattendedMicrosoft 365 Apps for Enterprise (Unattended)
OFFICESUBSCRIPTIONMicrosoft 365 Apps for Enterprise
OFFICESUBSCRIPTION_FACULTYMicrosoft 365 Apps for Faculty
OFFICESUBSCRIPTION_FORMS_PLAN_E1M365 Apps for Enterprise - Microsft Forms (Plan E1)
OFFICESUBSCRIPTION_GOVMicrosoft 365 Apps for Government
OFFICESUBSCRIPTION_IWOffice 365 Pro Plus (Self Purchased)
OFFICESUBSCRIPTION_OFFICESUBSCRIPTIONOffice 365 Pro Plus
OFFICESUBSCRIPTION_ONEDRIVESTANDARDM365 Apps for Enterprise - OneDrive for Business
OFFICESUBSCRIPTION_SHAREPOINTWACM365 Apps for Enterprise - Office for web
OFFICESUBSCRIPTION_STUDENTMicrosoft 365 Apps for Students
OFFICESUBSCRIPTION_SWAYM365 Apps for Enterprise - Sway
ONEDRIVE_BASICOneDrive Basic
ONEDRIVE_BASIC_GOVOneDrive for Business Basic for Government
ONEDRIVEBASICOneDrive for Business Basic
ONEDRIVEENTERPRISEOnedriveenterprise
ONEDRIVESTANDARDOnedrivestandard
ONEDRIVESTANDARD_GOVOneDrive for Business for Government (Plan 1G)
PAM_ENTERPRISEOffice 365 Privileged Access Management
PARATURE_ENTERPRISEParature Enterprise
PARATURE_ENTERPRISE_GOVParature Enterprise for Government
PBI_PREMIUM_P1_ADDONPower BI Premium P1
PHONESYSTEM_VIRTUALUSERMicrosoft Teams Phone Resoure Account
PHONESYSTEM_VIRTUALUSER_MCOEV_VIRTUALUSERMicrosoft 365 Phone System - Virtual User
PLANNERSTANDALONEPlanner Standalone
POWER_APPS_DYN365_VIRAL_TRIALPower Apps for Dynamics 365 vTrial
POWER_AUTOMATE_ATTENDED_RPAPower Automate RPA Attended
POWER_AUTOMATE_DYN365_VIRAL_TRIALPower Automate for Dynamics 365 vTrial
Power_Automate_For_Project_P1Power Automate For Project P1
POWER_AUTOMATE_UNATTENDED_RPAPower Automate Unattended RPA add-on
POWER_BI_ADDONPower BI for Office 365 Add-on
POWER_BI_ADDON_BI_AZURE_P1Power BI for O365 Add-on - Microsoft Power BI Reporting And Analytics Plan 1
POWER_BI_ADDON_SQL_IS_SSIMPower BI for O365 Add-on - Microsoft Power BI Information Services Plan 1
POWER_BI_INDIVIDUAL_USEPower BI Individual User
POWER_BI_INDIVIDUAL_USERPower BI for Office 365 Individual
POWER_BI_PROPower BI Pro
POWER_BI_PRO_BI_AZURE_P2POWER BI PRO - Power BI Pro
POWER_BI_PRO_CEPower BI Pro (Nonprofit Staff Pricing)
POWER_BI_PRO_FACULTYPower BI Pro for faculty
POWER_BI_PRO_STUDENTPower BI Pro for students
POWER_BI_STANDALONEPower BI for Office 365 Standalone
POWER_BI_STANDALONE_FACULTYPower BI for Office 365 for Faculty
POWER_BI_STANDALONE_STUDENTPower BI for Office 365 for Students
POWER_BI_STANDARDPower BI (free)
POWER_BI_STANDARD_BI_AZURE_P0Power BI (free)
POWER_BI_STANDARD_FACULTYPower BI (free) for Faculty
POWER_BI_STANDARD_STUDENTPower BI (free) for Students
POWER_VIRTUAL_AGENTS_O365_F1Power Virtual Agents for Office 365
POWER_VIRTUAL_AGENTS_O365_P1POWER VIRTUAL AGENTS FOR OFFICE 365 P1
POWER_VIRTUAL_AGENTS_O365_P2Power Virtual Agents for Office 365
POWER_VIRTUAL_AGENTS_O365_P3Power Virtual Agents for Office 365
POWERAPPS_CUSTOMER_SERVICE_PROPower Apps for Customer Service Pro
POWERAPPS_DEVPower Apps for Developer
POWERAPPS_DEV_VIRALPower Apps for Developer
POWERAPPS_DYN_APPSPower Apps for Dynamics 365
POWERAPPS_DYN_P2Power Apps for Dynamics 365
POWERAPPS_DYN_TEAMPower Apps for Dynamics 365
POWERAPPS_GUIDESPower Apps for Guides
POWERAPPS_INDIVIDUAL_USERPower Apps and Logic Flows
POWERAPPS_INDIVIDUAL_USER_POWERAPPSFREEPower Apps and Logic Flows - Microsoft PowerApps
POWERAPPS_INDIVIDUAL_USER_POWERFLOWSFREEPower Apps and Logic Flows - Logic Flows
POWERAPPS_INDIVIDUAL_USER_POWERVIDEOSFREEPower Apps and Logic Flows - Microsoft Power Videos Basic
POWERAPPS_O365_P1Power Apps for Office 365
POWERAPPS_O365_P1_GOVPower Apps for Office 365 for Government
POWERAPPS_O365_P2Power Apps for Office 365 P2
POWERAPPS_O365_P2_GOVPower Apps for Office 365 P2 for Government
POWERAPPS_O365_P3Power Apps for Office 365 P3
POWERAPPS_O365_P3_GOVPower Apps for Office 365 P3 for Government
POWERAPPS_O365_S1Power Apps for Office 365 F3
POWERAPPS_O365_S1_GOVPower Apps for Office 365 F3 for Government
POWERAPPS_P1_GOVPower Apps Plan 1 for Government
POWERAPPS_P2Power Apps (Plan 2)
POWERAPPS_P2_VIRALPower Apps Trial
POWERAPPS_PER_APPPower Apps Per App Plan
POWERAPPS_PER_APP_IWPower Apps per app baseline access
POWERAPPS_PER_APP_IWTRIALPower Apps per app baseline access
POWERAPPS_PER_APP_NEWPower Apps per app Plan (1 app or portal)
POWERAPPS_PER_USERPowerApps Per User Plan
POWERAPPS_PER_USER_GCCPower Apps per user Plan for Government
POWERAPPS_PORTALS_LOGINPower Apps Portals Login Capacity Add-On
POWERAPPS_PORTALS_LOGIN_GCCPower Apps Portals Login Capacity Add-On for Government
POWERAPPS_PORTALS_PAGEVIEW_GCCPower Apps Portals page view capacity add-on for Government
POWERAPPS_SALES_PROPower Apps for Sales Pro
POWERAPPS_VIRALPower Apps Plan 2 Trial
POWERAPPS_VIRAL_DYN365_CDS_VIRALPower Apps Plan 2 Trial - Common Data Service
POWERAPPS_VIRAL_FLOW_P2_VIRALPower Apps Plan 2 Trial - Flow Free
POWERAPPS_VIRAL_FLOW_P2_VIRAL_REALPower Apps Plan 2 Trial - Flow P2 Viral
POWERAPPS_VIRAL_POWERAPPS_P2_VIRALPower Apps Plan 2 Trial - PowerApps Trial
POWERAPPSFREEPower Apps
POWERAUTOMATE_ATTENDED_RPAPower Automate per user with attended RPA plan
POWERAUTOMATE_DESKTOP_FOR_WINPower Automate Desktop for Windows
POWERFLOW_P2Microsoft PowerApps Plan 2 Trial
POWERFLOW_P2_DYN365_CDS_P2Microsoft PowerApps P2 Trial - Common Data Service
POWERFLOW_P2_FLOW_P2Microsoft PowerApps P2 Trial
POWERFLOW_P2_POWERAPPS_P2Microsoft PowerApps P2 Trial - PowerApps
POWERFLOWSFREELogic flows
POWERVIDEOSFREEMicrosoft Power Videos Basic
PREMIUM_ENCRYPTIONPremium Encryption In Office 365
PROJECT_CLIENT_SUBSCRIPTIONProject Online Desktop Client
PROJECT_CLIENT_SUBSCRIPTION_GOVProject Online Desktop Client for Government
PROJECT_ESSENTIALSProject Online Essentials
PROJECT_ESSENTIALS_GOVProject Online Essentials for Government
PROJECT_FOR_PROJECT_OPERATIONSProject for Project Operations
PROJECT_MADEIRA_PREVIEW_IWDynamics 365 Business Central for IWs
PROJECT_MADEIRA_PREVIEW_IW_SKUDynamics 365 Business Central for IWs
PROJECT_MADEIRA_PREVIEW_IW_SKU_PROJECT_MADEIRA_PREVIEW_IWMicrosoft Dynamics 365 Business Preview Iw (deprecated)
PROJECT_O365_F3Project for Office (Plan F)
PROJECT_O365_P1Project for Office (Plan E1)
PROJECT_O365_P2Project for Office (Plan E3)
PROJECT_O365_P3Project for Office (Plan E5)
PROJECT_P1Project Plan 1
PROJECT_PROFESSIONALProject P3
PROJECTCLIENTProject for Office 365
PROJECTCLIENT_FACULTYProject Pro for Office 365 for Faculty
PROJECTCLIENT_GOVProject Pro for Office 365 for Government
PROJECTCLIENT_PROJECT_CLIENT_SUBSCRIPTIONProject for O365 - Project Online Desktop Client
PROJECTCLIENT_STUDENTProject Pro for Office 365 for Students
PROJECTESSENTIALSProject Online Essentials
PROJECTESSENTIALS_FACULTYProject Online Essentials for Faculty
PROJECTESSENTIALS_FORMS_PLAN_E1Project Online Essentials - Microsft Forms (Plan E1)
PROJECTESSENTIALS_GOVProject Online Essentials for Government
PROJECTESSENTIALS_PROJECT_ESSENTIALSProject Online Essentials - Project Online Essential
PROJECTESSENTIALS_SHAREPOINTENTERPRISEProject Online Essentials - SharePoint (P2)
PROJECTESSENTIALS_SHAREPOINTWACProject Online Essentials - Office for web
PROJECTESSENTIALS_STUDENTProject Online Essentials for Students
PROJECTESSENTIALS_SWAYProject Online Essentials - Sway
PROJECTONLINE_PLAN_1Project Online Premium Without Project Client
PROJECTONLINE_PLAN_1_FACULTYProject Online for Faculty Plan 1
PROJECTONLINE_PLAN_1_FORMS_PLAN_E1Project Online Premium Without Project Client - Microsft Forms (Plan E1)
PROJECTONLINE_PLAN_1_GOVProject Plan 1for Government
PROJECTONLINE_PLAN_1_SHAREPOINT_PROJECTProject Online Premium Without Project Client - Project Online Service
PROJECTONLINE_PLAN_1_SHAREPOINTENTERPRISEProject Online Premium Without Project Client - SharePoint (P2)
PROJECTONLINE_PLAN_1_SHAREPOINTWACProject Online Premium Without Project Client - Office for web
PROJECTONLINE_PLAN_1_STUDENTProject Online for Students Plan 1
PROJECTONLINE_PLAN_1_SWAYProject Online Premium Without Project Client - Sway
PROJECTONLINE_PLAN_2Project Online With Project for Office 365
PROJECTONLINE_PLAN_2_FACULTYProject Online for Faculty Plan 2
PROJECTONLINE_PLAN_2_FORMS_PLAN_E1Project Online With Project for O365 - Microsft Forms (Plan E1)
PROJECTONLINE_PLAN_2_GOVProject Plan 2 for Government
PROJECTONLINE_PLAN_2_SHAREPOINT_PROJECTProject Online With Project for O365 - Project Online Service
PROJECTONLINE_PLAN_2_STUDENTProject Online for Students Plan 2
PROJECTONLINE_PLAN_3_PROJECT_CLIENT_SUBSCRIPTIONProject Online With Project for O365 - Project Online Desktop Client
PROJECTONLINE_PLAN_3_SHAREPOINTENTERPRISEProject Online Premium Without Project Client - SharePoint (P2)
PROJECTONLINE_PLAN_4_SHAREPOINT_PROJECTProject Online With Project for O365 - Project Online Service
PROJECTONLINE_PLAN_4_SHAREPOINTWACProject Online Premium Without Project Client - Office for web
PROJECTONLINE_PLAN_5_SHAREPOINTENTERPRISEProject Online With Project for O365 - SharePoint (P2)
PROJECTONLINE_PLAN_5_SWAYProject Online Premium Without Project Client - Sway
PROJECTONLINE_PLAN_6_SHAREPOINTWACPProject Online With Project for O365 - Office for web
PROJECTONLINE_PLAN_7_SWAYProject Online With Project for O365 - Sway
PROJECTONLINE_PLAN1_FACULTYProject Online Professional P1 for Faculty
PROJECTONLINE_PLAN1_STUDENTProject Online Professional P1 for Students
PROJECTPREMIUMProject Online Premium
PROJECTPREMIUM_PROJECT_CLIENT_SUBSCRIPTIONProject Online Premium - Project Online Desktop Client
PROJECTPREMIUM_SHAREPOINT_PROJECTProject Online Premium - Project Online Service
PROJECTPREMIUM_SHAREPOINTENTERPRISEProject Online Premium - SharePoint (P2)
PROJECTPREMIUM_SHAREPOINTWACProject Online Premium - Office for web
PROJECTPROFESSIONALProject Online Professional
PROJECTPROFESSIONAL_DYN365_CDS_PROJECTProject Online Professional - Common Data Service
PROJECTPROFESSIONAL_FLOW_FOR_PROJECTProject Online Professional - Flow for Project Online
PROJECTPROFESSIONAL_PROJECT_CLIENT_SUBSCRIPTIONProject Online Professional - Project Online Desktop Client
PROJECTPROFESSIONAL_PROJECT_PROFESSIONALProject Online Professional - Project Professional
PROJECTPROFESSIONAL_SHAREPOINT_PROJECTProject Online Professional - Project Online Service
PROJECTPROFESSIONAL_SHAREPOINTENTERPRISEProject Online Professional - SharePoint (P2)
PROJECTPROFESSIONAL_SHAREPOINTWACProject Online Professional - Office for web
PROJECTWORKMANAGEMENTOffice 365 Planner
PROJECTWORKMANAGEMENT_GOVOffice 365 Planner for Government
RECORDS_MANAGEMENTMicrosoft Records Management
RIGHTSMANAGEMENTAzure Information Protection Plan 1
RIGHTSMANAGEMENT_ADHOCRights Management Adhoc
RIGHTSMANAGEMENT_ADHOC_RMS_S_ADHOCRights Management Adhoc
RIGHTSMANAGEMENT_FACULTYAzure Active Directory Rights for Faculty
RIGHTSMANAGEMENT_GOVAzure Active Directory Rights for Government
RIGHTSMANAGEMENT_RMS_S_ENTERPRISEAzure Information Protection Plan 1 - Microsoft Azure AD Rights
RIGHTSMANAGEMENT_RMS_S_PREMIUMAzure Information Protection Plan 1 - Azure Information Protection Premium P1
RIGHTSMANAGEMENT_RMS_S_PREMIUM2Azure Information Protection Plan 1 - Azure Information Protection Premium P2
RIGHTSMANAGEMENT_STANDARD_FACULTYAzure Rights Management for faculty
RIGHTSMANAGEMENT_STANDARD_STUDENTAzure Rights Management for students
RIGHTSMANAGEMENT_STUDENTAzure Active Directory Rights for Students
RMS_S_ADHOCRights Management Adhoc
RMS_S_BASICMicrosoft Azure Rights Management Service
RMS_S_ENTERPRISEMicrosoft Azure Active Directory Rights
RMS_S_ENTERPRISE_GOVAzure Rights Management
RMS_S_PREMIUMAzure Information Protection Premium P1
RMS_S_PREMIUM_GOVAzure Information Protection Premium P1 for GCC
RMS_S_PREMIUM2Azure Information Protection Premium P2
RMS_S_PREMIUM2_GOVAzure Information Protection Premium P2 for GCC
RMSBASICRights Management Service Basic Content Protection
SAFEDOCSOffice 365 Safedocs
SCHOOL_DATA_SYNC_P1School Data Sync (Plan 1)
SCHOOL_DATA_SYNC_P2School Data Sync (Plan 2)
SharePoint Plan 1GSharePoint Plan 1G
SHAREPOINT_PROJECTProject Online Service
SHAREPOINT_PROJECT_EDUProject Online for Education
SHAREPOINT_PROJECT_GOVProject Online Service for Government
SHAREPOINT_S_DEVELOPERSharePoint for Developper
SHAREPOINTDESKLESSSharepoint Online Kiosk
SHAREPOINTDESKLESS_GOVSharePoint Online Kiosk
SHAREPOINTDESKLESS_SHAREPOINTDESKLESSSharepoint Online Kiosk - Sharepoint Online Kiosk
SHAREPOINTENTERPRISESharepoint Online (Plan 2)
SHAREPOINTENTERPRISE_EDUSharepoint Plan 2 for EDU
SHAREPOINTENTERPRISE_FACULTYSharePoint (Plan 2 for Faculty)
SHAREPOINTENTERPRISE_GOVSharePoint P2 for Government
SHAREPOINTENTERPRISE_MIDMARKETSHAREPOINT PLAN 1
SHAREPOINTENTERPRISE_SHAREPOINTENTERPRISESharepoint Online (Plan 2)
SHAREPOINTENTERPRISE_STUDENTSharePoint (Plan 2 for Students)
SHAREPOINTENTERPRISE_YAMMERSharePoint (Plan 2 with Yammer)
SHAREPOINTLITESharepointlite
SHAREPOINTONLINE_MULTIGEOSharePoint Multi-Geo
SHAREPOINTPARTNERSharePoint Online Partner Access
SHAREPOINTSTANDARDSharepoint Online (Plan 1)
SHAREPOINTSTANDARD_EDUSharePoint Plan 1 for EDU
SHAREPOINTSTANDARD_FACULTYSharePoint (Plan 1 for Faculty)
SHAREPOINTSTANDARD_GOVSharePoint for Government (Plan 1G)
SHAREPOINTSTANDARD_SHAREPOINTSTANDARDSharepoint Online (Plan 1)
SHAREPOINTSTANDARD_STUDENTSharePoint (Plan 1 for Students)
SHAREPOINTSTANDARD_YAMMERSharePoint (Plan 1 with Yammer)
SHAREPOINTSTORAGEOffice 365 Extra File Storage
SHAREPOINTSTORAGE_GOVOffice 365 Extra File Storage for GCC
SHAREPOINTWACOffice for the web
SHAREPOINTWAC_DEVELOPEROffice for the Web for Developer
SHAREPOINTWAC_EDUOffice for the Web for Education
SHAREPOINTWAC_GOVOffice for the Web for Government
SKU IDProduct Name
SKU_Dynamics_365_for_HCM_TrialDynamics 365 for Talents
SKU_DYNAMICS_365_FOR_HCM_TRIAL_DYN365_CDS_DYN_APPSDynamics 365 for Talents
SKU_DYNAMICS_365_FOR_HCM_TRIAL_DYNAMICS_365_FOR_HCM_TRIALDynamics 365 for Talents
SKU_DYNAMICS_365_FOR_HCM_TRIAL_DYNAMICS_365_HIRING_FREE_PLANDynamics 365 for Talents
SKU_DYNAMICS_365_FOR_HCM_TRIAL_DYNAMICS_365_ONBOARDING_FREE_PLANDynamics 365 for Talents
SKU_DYNAMICS_365_FOR_HCM_TRIAL_FLOW_DYN_APPSDynamics 365 for Talents - Flow for Dynamics 365
SKU_DYNAMICS_365_FOR_HCM_TRIAL_POWERAPPS_DYN_APPSDynamics 365 for Talents
SMB_APPSMicrosoft Business Apps
SMB_APPS_DYN365BC_MS_INVOICINGMicrosoft Business Apps - Microsoft Invoicing
SMB_APPS_MICROSOFTBOOKINGSMicrosoft Business Apps - Microsoft Bookings
SMB_BUSINESSMicrosoft 365 Apps for Business
SMB_BUSINESS_ESSENTIALSMicrosoft 365 Business Basic
SMB_BUSINESS_ESSENTIALS_EXCHANGE_S_STANDARDM365 Business Basic - Exchange Online (P2)
SMB_BUSINESS_ESSENTIALS_FLOW_O365_P1M365 Business Basic - Flow for Office 365
SMB_BUSINESS_ESSENTIALS_FORMS_PLAN_E1M365 Business Basic - Microsft Forms (Plan E1)
SMB_BUSINESS_ESSENTIALS_MCOSTANDARDM365 Business Basic - Skype for Business Online (P2)
SMB_BUSINESS_ESSENTIALS_POWERAPPS_O365_P1M365 Business Basic - PowerApps for Office 365
SMB_BUSINESS_ESSENTIALS_PROJECTWORKMANAGEMENTM365 Business Basic - Microsoft Planner
SMB_BUSINESS_ESSENTIALS_SHAREPOINTSTANDARDM365 Business Basic - SharePoint (P1)
SMB_BUSINESS_ESSENTIALS_SHAREPOINTWACM365 Business Basic - Office for web
SMB_BUSINESS_ESSENTIALS_SWAYM365 Business Basic - Sway
SMB_BUSINESS_ESSENTIALS_TEAMS1M365 Business Basic - Microsoft Teams
SMB_BUSINESS_ESSENTIALS_YAMMER_MIDSIZEM365 Business Basic - Yammer Enterprise
SMB_BUSINESS_FORMS_PLAN_E1M365 Apps for Business - Microsft Forms (Plan E1)
SMB_BUSINESS_OFFICE_BUSINESSM365 Apps for Business - Office 365 Business
SMB_BUSINESS_ONEDRIVESTANDARDM365 Apps for Business - OneDrive for Business
SMB_BUSINESS_PREMIUMMicrosoft 365 Business Standard - Prepaid Legacy
SMB_BUSINESS_PREMIUM_EXCHANGE_S_STANDARDM365 Business Standard - Exchange Online (P2)
SMB_BUSINESS_PREMIUM_FLOW_O365_P1M365 Business Standard - Flow for Office 365
SMB_BUSINESS_PREMIUM_FORMS_PLAN_E1M365 Business Standard - Microsft Forms (Plan E1)
SMB_BUSINESS_PREMIUM_MCOSTANDARDM365 Business Standard - Skype for Business Online (P2)
SMB_BUSINESS_PREMIUM_MICROSOFTBOOKINGSM365 Business Standard - Microsoft Bookings
SMB_BUSINESS_PREMIUM_O365_SB_RELATIONSHIP_MANAGEMENTM365 Business Standard -
SMB_BUSINESS_PREMIUM_OFFICE_BUSINESSM365 Business Standard - Office 365 Business
SMB_BUSINESS_PREMIUM_POWERAPPS_O365_P1M365 Business Standard - PowerApps for Office 365
SMB_BUSINESS_PREMIUM_PROJECTWORKMANAGEMENTM365 Business Standard - Microsoft Planner
SMB_BUSINESS_PREMIUM_SHAREPOINTSTANDARDM365 Business Standard - SharePoint (P1)
SMB_BUSINESS_PREMIUM_SHAREPOINTWACM365 Business Standard - Office for web
SMB_BUSINESS_PREMIUM_SWAYM365 Business Standard - Sway
SMB_BUSINESS_PREMIUM_TEAMS1M365 Business Standard - Microsoft Teams
SMB_BUSINESS_PREMIUM_YAMMER_MIDSIZEM365 Business Standard - Yammer Enterprise
SMB_BUSINESS_SHAREPOINTWACM365 Apps for Business - Office for web
SMB_BUSINESS_SWAYM365 Apps for Business - Sway
SOCIAL_ENGAGEMENT_APP_USERDynamics 365 AI for Market Insights (Preview)
SPBMicrosoft 365 Business Premium
SPE_E3Microsoft 365 E3
SPE_E3_USGOV_DODMicrosoft 365 E3_USGOV_DOD
SPE_E3_USGOV_GCCHIGHMicrosoft 365 E3_USGOV_GCCHIGH
SPE_E5Microsoft 365 E5
SPE_F1Microsoft 365 F3
SPE_F1_AAD_PREMIUMM365 F1 - Azure AD Premium P1
SPE_F1_ADALLOM_S_DISCOVERYM365 F1 - Cloud App Security Discovery
SPE_F1_BPOS_S_TODO_FIRSTLINEM365 F1 - To-do (Firstline)
SPE_F1_DESKLESSM365 F1 - Microsoft Staffhub
SPE_F1_DYN365_CDS_O365_F1M365 F1 - Common Data Service
SPE_F1_EXCHANGE_S_DESKLESSM365 F1 - Exchange Online Kiosk
SPE_F1_FLOW_O365_S1M365 F1 - Flow for Office 365 K1
SPE_F1_FORMS_PLAN_KM365 F1 - Microsoft Forms (Plan F1)
SPE_F1_INTUNE_AM365 F1 - Microsoft Intune
SPE_F1_KAIZALA_O365_P1M365 F1 - Microsoft Kaizala
SPE_F1_MCOIMPM365 F1 - Skype for Business Online (P1)
SPE_F1_MFA_PREMIUMM365 F1 - Azure Multi-factor Authentication
SPE_F1_OFFICEMOBILE_SUBSCRIPTIONM365 F1 - Office Mobile Apps for Office 365
SPE_F1_POWERAPPS_O365_S1M365 F1 - Powerapps for Office 365 K1
SPE_F1_PROJECTWORKMANAGEMENTM365 F1 - Microsoft Planner
SPE_F1_RMS_S_ENTERPRISEM365 F1 - Azure Rights Management
SPE_F1_RMS_S_PREMIUMM365 F1 - Azure Information Protection P1
SPE_F1_SHAREPOINTDESKLESSM365 F1 - Sharepoint Online Kiosk
SPE_F1_SHAREPOINTWACM365 F1 - Office for web
SPE_F1_STREAM_O365_KM365 F1 - Microsoft Stream for O365 K SKU
SPE_F1_SWAYM365 F1 - Sway
SPE_F1_TEAMS1M365 F1 - Microsoft Teams
SPE_F1_WHITEBOARD_FIRSTLINE1M365 F1 - Whiteboard (Firstline)
SPE_F1_WIN10_ENT_LOC_F1M365 F1 - Windows 10 Enterprise E3 (local Only)
SPE_F1_YAMMER_ENTERPRISEM365 F1 - Yammer Enterprise
SPZAApp Connect
SPZA_IWApp Connect IW
SPZA_IW_SPZAApp Connect Iw
SQL_IS_SSIMMicrosoft Power BI Information Services Plan 1
STANDARD_B_PILOTOffice 365 (Small Business Preview)
STANDARDPACKOffice 365 E1
STANDARDPACK_BPOS_S_TODO_1O365 E1 - To-do (P1)
STANDARDPACK_DESKLESSO365 E1 - Microsoft StaffHub
STANDARDPACK_DYN365_CDS_O365_P1O365 E1 - Common Data Service
STANDARDPACK_EXCHANGE_S_STANDARDO365 E1 - Exchange Online (P2)
STANDARDPACK_FACULTYOffice 365 Education E1 for Faculty
STANDARDPACK_FLOW_O365_P1O365 E1 - Flow for Office 365
STANDARDPACK_FORMS_PLAN_E1O365 E1 - Microsft Forms (Plan E1)
STANDARDPACK_GOVOffice 365 Enterprise E1 for Government
STANDARDPACK_KAIZALA_O365_P2O365 E1 - Microsoft Kaizala Pro
STANDARDPACK_MCOSTANDARDO365 E1 - Skype for Business Online (P2)
STANDARDPACK_MYANALYTICS_P2O365 E1 - Insights by MyAnalytics
STANDARDPACK_OFFICEMOBILE_SUBSCRIPTIONO365 E1 - Office Mobile Apps for Office 365
STANDARDPACK_POWERAPPS_O365_P1O365 E1 - PowerApps for Office 365
STANDARDPACK_PROJECTWORKMANAGEMENTO365 E1 - Microsoft Planner
STANDARDPACK_SHAREPOINTSTANDARDO365 E1 - SharePoint (P1)
STANDARDPACK_SHAREPOINTWACO365 E1 - Office for web
STANDARDPACK_STREAM_O365_E1O365 E1 - Microsoft Stream for O365 E1 SKU
STANDARDPACK_STUDENTOffice 365 Education E1 for Students
STANDARDPACK_SWAYO365 E1 - Sway
STANDARDPACK_TEAMS1O365 E1 - Microsoft Teams
STANDARDPACK_WHITEBOARD_PLAN1O365 E1 - Whiteboard (P1)
STANDARDPACK_YAMMER_ENTERPRISEO365 E1 - Yammer Enterprise
STANDARDWOFFPACKOffice 365 E2
STANDARDWOFFPACK_DESKLESSO365 E2 - Microsoft StaffHub
STANDARDWOFFPACK_EXCHANGE_S_STANDARDO365 E2 - Exchange Online (P2)
STANDARDWOFFPACK_FACULTYOffice 365 A1 for faculty
STANDARDWOFFPACK_FLOW_O365_P1O365 E2 - Flow for Office 365
STANDARDWOFFPACK_FORMS_PLAN_E1O365 E2 - Microsft Forms (Plan E1)
STANDARDWOFFPACK_GOVOffice 365 Enterprise E2 for Government
STANDARDWOFFPACK_IW_FACULTYOffice 365 A1 Plus for Faculty
STANDARDWOFFPACK_IW_STUDENTOffice 365 A1 Plus for Students
STANDARDWOFFPACK_MCOSTANDARDO365 E2 - Skype for Business Online (P2)
STANDARDWOFFPACK_POWERAPPS_O365_P1O365 E2 - PowerApps for Office 365
STANDARDWOFFPACK_PROJECTWORKMANAGEMENTO365 E2 - Microsoft Planner
STANDARDWOFFPACK_SHAREPOINTSTANDARDO365 E2 - SharePoint (P1)
STANDARDWOFFPACK_SHAREPOINTWACO365 E2 - Office for web
STANDARDWOFFPACK_STREAM_O365_E1O365 E2 - Stream for Office 365
STANDARDWOFFPACK_STUDENTOffice 365 A1 for students
STANDARDWOFFPACK_SWAYO365 E2 - Sway
STANDARDWOFFPACK_TEAMS1O365 E2 - Microsoft Teams
STANDARDWOFFPACK_YAMMER_ENTERPRISEO365 E2 - Yammer Enterprise
STANDARDWOFFPACKPACK_FACULTYOffice 365 Plan A2 for Faculty
STANDARDWOFFPACKPACK_STUDENTOffice 365 Plan A2 for Students
STREAMMicrosoft Stream
STREAM_MICROSOFT STREAMMicrosoft Stream Trial
STREAM_O365_E1Microsoft Stream for Office 365 E1
STREAM_O365_E1_GOVMicrosoft Stream for Office 365 for Government (E1)
STREAM_O365_E3Microsoft Stream for Office 365 E3 SKU
STREAM_O365_E3_GOVMicrosoft Stream for Office 365 for Government (E3)
STREAM_O365_E5Microsoft Stream for Office 365 E5 SKU
STREAM_O365_E5_GOVStream for Office 365 for Government (E5)
STREAM_O365_KMicrosoft Stream for Office 365 F1 SKU
STREAM_O365_K_GOVMicrosoft Stream for Office 365 for Government (F1)
STREAM_O365_SMBStream for Office 365
STREAM_P2Microsoft Stream Plan 2
STREAM_STORAGEMicrosoft Stream Storage Add-On (500 GB)
SWAYSway
TEAMS_ADVCOMMSMicrosoft 365 Advanced Communications
TEAMS_AR_DODMicrosoft Teams for DoD (AR)
TEAMS_AR_GCCHIGHMicrosoft Teams for GCC High (AR)
TEAMS_COMMERCIAL_TRIAL_FLOW_O365_P1Microsoft Teams Commercial Cloud - Flow for Office 365
TEAMS_COMMERCIAL_TRIAL_FORMS_PLAN_E1Microsoft Teams Commercial Cloud - Microsoft Forms (P1)
TEAMS_COMMERCIAL_TRIAL_MCO_TEAMS_IWMicrosoft Teams Commercial Cloud - Microsoft Teams
TEAMS_COMMERCIAL_TRIAL_POWERAPPS_O365_P1Microsoft Teams Commercial Cloud - PowerApps for Office 365
TEAMS_COMMERCIAL_TRIAL_PROJECTWORKMANAGEMENTMicrosoft Teams Commercial Cloud - Microsoft Planner
TEAMS_COMMERCIAL_TRIAL_SHAREPOINTDESKLESSMicrosoft Teams Commercial Cloud - SharePoint Kiosk
TEAMS_COMMERCIAL_TRIAL_SHAREPOINTWACMicrosoft Teams Commercial Cloud - Office for the web
TEAMS_COMMERCIAL_TRIAL_STREAM_O365_E1Microsoft Teams Commercial Cloud - Microsoft Stream for O365 E1 SKU
TEAMS_COMMERCIAL_TRIAL_SWAYMicrosoft Teams Commercial Cloud - Sway
TEAMS_COMMERCIAL_TRIAL_TEAMS1Microsoft Teams Commercial Cloud - Microsoft Teams
TEAMS_COMMERCIAL_TRIAL_WHITEBOARD_PLAN1Microsoft Teams Commercial Cloud - Whiteboard (P1)
TEAMS_COMMERCIAL_TRIAL_YAMMER_ENTERPRISEMicrosoft Teams Commercial Cloud - Yammer Enterprise
TEAMS_EXPLORATORYMicrosoft Teams Exploratory
TEAMS_FREEMicrosoft Teams (Free)
TEAMS_FREE_SERVICETeams Free Service
TEAMS_GOVMicrosoft Teams for Government
TEAMS1Microsoft Teams
TeamsEssMicrosoft Teams Essentials
TEAMSMULTIGEOTeams Multi-Geo
THREAT_INTELLIGENCEMicrosoft Defender for Office 365 (Plan 2)
THREAT_INTELLIGENCE_GOVMicrosoft Defender for Office 365 (Plan 2) for Government
TOPIC_EXPERIENCESViva Topics
UNIVERSAL_PRINT_01Universal Print
UNIVERSAL_PRINT_M365Universal Print
UNIVERSAL_PRINT_NO_SEEDINGUniversal Print Without Seeding
UNIVERSAL_PRINT_EDU_M365Universal Print for Education Trial
Trial DYN365_AI_SERVICE_INSIGHTSDynamics 365 Customer Service Insights
VIDEO_INTEROPPolycom Skype Meeting Video Interop for Skype for Business
VIDEO_INTEROP_VIDEO_INTEROPPolycom Skype Meeting Video Interop for Skype for Business
Virtualization Rights for Windows 10 (E3/E5+VDA)Windows 10 Enterprise (new)
VIRTUAL_AGENT_BASEPower Virtual Agent
VISIO_CLIENT_SUBSCRIPTIONVisio Online
VISIO_CLIENT_SUBSCRIPTION_GOVVisio Desktop App for Government
VISIOCLIENTVisio Online Plan 2
VISIOCLIENT_FACULTYVisio Pro for Office 365 for Faculty
VISIOCLIENT_GOVVisio Pro for Office 365 for Government
VISIOCLIENT_ONEDRIVE_BASICVisio Online P2 - OneDrive Basic
VISIOCLIENT_STUDENTVisio Pro for Office 365 for Students
VISIOCLIENT_VISIO_CLIENT_SUBSCRIPTIONVisio Online P2 - Visio Online Desktop Client
VISIOCLIENT_VISIOONLINEVisio Online P2 - Vision Online
VISIOONLINEVisio Web App
VISIOONLINE_GOVVisio Web App for Government
VISIOONLINE_PLAN1Visio Online Plan 1
VISIOONLINE_PLAN1_ONEDRIVE_BASICVisio Online P1 - OneDrive Basic
VISIOONLINE_PLAN1_VISIOONLINEVisio Online P1 - Visio Online
VIVA_LEARNING_SEEDEDViva Learning Seeded
WACONEDRIVEENTERPRISEOnedrive for Business (Plan 2)
WACONEDRIVEENTERPRISE_ONEDRIVEENTERPRISEOnedrive for Business (P2) - OneDrive for Business P2
WACONEDRIVEENTERPRISE_SHAREPOINTWACOnedrive for Business (P2) - Office for web
WACONEDRIVESTANDARDOnedrive for Business (Plan 1)
WACONEDRIVESTANDARD_FORMS_PLAN_E1Onedrive for Business (P1) - Microsft Forms (Plan E1)
WACONEDRIVESTANDARD_GOVOneDrive for Business with Office Web Apps for Government
WACONEDRIVESTANDARD_ONEDRIVESTANDARDOnedrive for Business (P1) - OneDrive for Business
WACONEDRIVESTANDARD_SHAREPOINTWACOnedrive for Business (P1) - Office for web
WACONEDRIVESTANDARD_SWAYOnedrive for Business (P1) - Sway
WACSHAREPOINTENTOffice Web Apps with SharePoint Plan 2
WACSHAREPOINTENT_FACULTYOffice Web Apps (Plan 2 For Faculty)
WACSHAREPOINTENT_GOVOffice Web Apps (Plan 2G for Government)
WACSHAREPOINTENT_STUDENTOffice Web Apps (Plan 2 For Students)
WACSHAREPOINTSTDOffice Online
WACSHAREPOINTSTD_FACULTYOffice Web Apps (Plan 1 For Faculty)
WACSHAREPOINTSTD_GOVOffice Web Apps (Plan 1G for Government)
WACSHAREPOINTSTD_STUDENTOffice Web Apps (Plan 1 For Students)
WHITEBOARD_FIRSTLINE1Whiteboard (Firstline)
WHITEBOARD_PLAN1Whiteboard (Plan 1)
WHITEBOARD_PLAN2Whiteboard (Plan 2)
WHITEBOARD_PLAN3Whiteboard (Plan 3)
WIN_DEF_ATPMicrosoft Defender for Endpoint P2
WIN_DEF_ATP_WINDEFATPMicrosoft Defender for Endpoint P2
WIN10_ENT_LOC_F1Windows 10 Enterprise E3 (local Only)
WIN10_PRO_ENT_SUBWindows 10/11 Enterprise (Original)
WIN10_PRO_ENT_SUB_WIN10_PRO_ENT_SUBWindows 10 Enterprise E3
WIN10_VDA_E3Windows 10 Enterprise E3
WIN10_VDA_E3_VIRTUALIZATION RIGHTS FOR WINDOWS 10 (E3/E5+VDA)Windows 10 Enterprise E3 - Windows 10 Enterprise
WIN10_VDA_E5Windows 10 Enterprise E5
WIN10_VDA_E5_VIRTUALIZATION RIGHTS FOR WINDOWS 10 (E3/E5+VDA)Windows 10 Enterprise E5 - Windows 10 Enterprise
WIN10_VDA_E5_WINDEFATPWindows 10 Enterprise E5 - Microsoft Defender Advanced Threat Protection
WINBIZWindows 10/11 Business
WINDEFATPMicrosoft Defender for Endpoint
Windows Store for Business EDU Store_facultyWindows Store for Business EDU Store_faculty
WINDOWS_STOREWindows Store Service
Windows_AutopatchWindows Autopatch
WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICEWindows Update for Business Deployment Service
WORKPLACE_ANALYTICSMicrosoft Workplace Analytics
WORKPLACE_ANALYTICS_INSIGHTS_BACKENDMicrosoft Workplace Analytics Insights Backend
WORKPLACE_ANALYTICS_INSIGHTS_USERMicrosoft Workplace Analytics Insights User
WORKPLACE_ANALYTICS_WORKPLACE_ANALYTICSMicrosoft Workplace Analytics
WSfB_EDU_FacultyWindows Store for Business EDU Faculty
YAMMER_EDUYammer for Academic
YAMMER_ENTERPRISEYammer Enterprise
YAMMER_ENTERPRISE_STANDALONEYammer Enterprise Standalone
YAMMER_MIDSIZEYammer Midsize
Local Website

Local Website

Here we are again, trying to make a device work from one center to another. Each center has the same server IP address but different subnets. All the subnets are /24. So, that makes life easier. All of them are .5 as well. So, that makes life much easier. So, how do we get a website started on .5 from every device but able to take it to another site? Well, the solution is simple. You find the IP address and tell the internet browser to start it for you.

First lets get the IP address and sort through it.

for /f "usebackq tokens=2 delims=:" %%f in (`ipconfig ^| findstr /c:"IPv4 Address"`) do set "ip=%%f"

The above is a loop for IP config to remove anything that is ipv6 to IPv four. Once we have our IPv4 Address we then loop through that and set each octet that we want to use.

for /f "tokens=1-4 delims=. " %%a in ("%ip%") do (
set octetA=%%a
set octetB=%%b
set octetC=%%c
set octetD=%%d
)

We sort through the IPv4 address and split each item via the . delimiter. Now we take that info and start our IE.

start "CMD" /D "C:\Windows\System32\" /max "C:\Program Files\Internet Explorer\iexplore.exe" "http://%octetA%.%octetB%.%octetC%.5/LocalWebsite/"

That’s it, a very simple process, but it can help with so much time.

The Script

@echo off
rem All i need to do now is grab only the IP address with batch. 
rem ipconfig | find "IPv4"
for /f "usebackq tokens=2 delims=:" %%f in (`ipconfig ^| findstr /c:"IPv4 Address"`) do set "ip=%%f"

for /f "tokens=1-4 delims=. " %%a in ("%ip%") do (
set octetA=%%a
set octetB=%%b
set octetC=%%c
set octetD=%%d
)

start "CMD" /D "C:\Windows\System32\" /max "C:\Program Files\Internet Explorer\iexplore.exe" "http://%octetA%.%octetB%.%octetC%.5/LocalWebsite/"
exit

Message in a bottle – The Box

Message in a bottle – The Box

This will seem dumb, but do you need a message box in your script? Normally no, but when you are using a script for an end-user, you might need it. So, let us take a look at how to do it real quick.

The Script

function Invoke-SHDMessageBox {
    [cmdletbinding()]
    param (
        [Parameter(HelpMessage = "Message Title", Mandatory = $true)][Alias('Title', 'header')][string]$MessageTitle,
        [Parameter(HelpMessage = "Message Body", Mandatory = $true)][Alias('Boby', 'Information')][string]$MessageBody,
        [Parameter(HelpMessage = "Message Buttons", Mandatory = $true)][Alias('Buttons')][validateset("YesNo", "YesNoCancel", "OK", "OKCancel")][string]$MessageButtons,
        [Parameter(HelpMessage = "Message Image", Mandatory = $true)][Alias('Image')][validateset("Asterisk", "Error", "Exclamation", "Hand", "Information", "None", "Question", "Stop", "Warning")][string]$Messagetype
    )
    Add-Type -AssemblyName PresentationCore, PresentationFramework
    $ButtonType = [System.Windows.MessageBoxButton]::$MessageButtons
    $MessageIcon = [System.Windows.MessageBoxImage]::$Messagetype
    $Results = [System.Windows.MessageBox]::Show($Messageboxbody, $MessageboxTitle, $ButtonType, $messageicon)
    Return $Results
}

The Breakdown

Lets break this guy down. First thing first, the parameters.

  • MessageTitle – What will be presented as the title of the message box.
  • MessageBody – The message itself.
  • MessageButtons – What types of buttons.
    • YesNo
    • YesNoCancel
    • OK
    • OKCancel
  • MessageType – The type of image will be presented.

All the parameters are mandatory. None can be passed by the pipeline. All are single strings instead of my normal list of strings. It’s far easier that way.

Next, we need to add the assembly for the box. These are PresentationCore and PresentationFramework.

Add-Type -AssemblyName PresentationCore, PresentationFramework

Next, we just add items to the variables we will be using. The input from the parameters and their validate set. For the buttons themselves we call upon the power of the assembly we added earlier. [System.Windows.*] In the button case, the * becomes MessageBoxButton.

    $ButtonType = [System.Windows.MessageBoxButton]::$MessageButtons

Then the message box image will be the same way, but with messageboximage.

$MessageIcon = [System.Windows.MessageBoxImage]::$Messagetype

Then we put it all together with the messagebox itself.

$Results = [System.Windows.MessageBox]::Show($MessageBody, $MessageTitle, $ButtonType, $messageicon)

The first part of the show is the body followed by the title, then followed by the buttons, and finally the image. Notice I pipe it into Results. I do this because we want to return those results.

Return $Results

That’s it! Once you return the results, you can test them with an if statement. Come back Monday for a ballon notification function.

Print to All printers!

Print to All printers!

Recently I came into a company where their printers were called printer 1, printer 2… and so on and so forth. It was amazing. No one knew which printer went where, and I was asked to make some kind of sense of it. Since I had the support of the people, why not print to all the printers with the printer names. Powershell can do this for you.

First thing first, you will need access to the print server to run this script from. The server will need PowerShell 5.1 or higher.

The Power of this script comes into play with Out-Printer. You will need the printer’s name and a message for that printer. Believe it or not, you can send multiple lines as a message too. Thus, you can create a nice message to print out. The next piece you will need is the Get-Printer command. The below script is a message I printed out at the company. It printed to every printer. of course, I had small trouble with non-physical machines.

Scripts


$Printers = get-Printer 
foreach ($Printer in $Printers) {
$Message = @"
Hello, I am trying to assign printers to computers. I need some information. Please read over this and send the results to <your Email Address>. 

1) Your name.
2) Your Computer name.
3) Your username, What you use to log into the computer with. 
4) This Printers name: $($Printer.name)

To find your computer name follow these instructions:
1) Right-Click the start menu.
2) Click system
3) under "Device Specifications" you will find the device name. Note that name and add it to the reply email. 

your email should look like the one below:

My Name: <Your Name>
Computername: <Your Computer name>
Username: <Your UserName>
Printer: $($Printer.name)

Thank you for your time in this matter. 
"@

    Out-Printer -Name "$($Printer.name)" -InputObject $Message
}

The Break Down

First we grab the printers with the Get-Printer Command.

$Printers = get-Printer 

Then we loop through the printers with a foreach loop. Inside that loop, we will do our work.

foreach ($Printer in $Printers) {}

Next, we create the message we want to print to each printer. We do this by doing a simple variable with what is called a here-string. Here-Strings are large strings that can contain special characters and much more. Oftentimes it’s Contained within @” some data “@. Notice that the $ still triggers variables, and you can still pull items out of variables by using the $($Var.info) options.

$Message = @"
Hello, I am trying to assign printers to computers. I need some information. Please read over this and send the results to <your Email Address>. 

1) Your name.
2) Your Computer name.
3) Your username, What you use to log into the computer with. 
4) This Printers name: $($Printer.name)

To find your computer name follow these instructions:
1) Right-Click the start menu.
2) Click system
3) under "Device Specifications" you will find the device name. Note that name and add it to the reply email. 

your email should look like the one below:

My Name: <Your Name>
Computername: <Your Computer name>
Username: <Your UserName>
Printer: $($Printer.name)

Thank you for your time in this matter. 
"@

Finally we push the information into the Out-Printer command. You will need the name of the printer you wish to print to and the message you want to print.

Out-Printer -Name "$($Printer.name)" -InputObject $Message

That’s it, nothing really much else after that. I hope you all can put this to good use.

Invoke-SHDMoveFiles

Invoke-SHDMoveFiles

Ever need a service that copies a single folder to multiple locations at once? This script will do just that. It will copy a single location to more than one location and even log the outcomes accordingly. Thus, you will be able to set this one up as a task and run it every so often.

Invoke-SHDMoveFiles {
    <#
    .SYNOPSIS
        Copy files from target source folders to a set of target folders.
    .DESCRIPTION
        Copys from multiple source folders to a select target folders. This allows archiving to occur.
        The folders are not auto created. Thus, the folders must exists. The script also adds a log file of any error
        messages you see. See notes for more details.
    .PARAMETER SourceFolder
        [String[]] SourceFolder is an Array of Strings of target folders to move the files from.
    .PARAMETER TargetFolder
        [String[]] TargetFolder is an Array of strings where the files will be copied to. This is not a one for one ratio. Thus all files will exist inside the targetfolder.
    .EXAMPLE
        ./Invoke-SHDMoveFiles -SourceFolder 'C:\tbc\Tmp\Source Folder\','C:\tbc\tmp\Source Folder 2\' -TargetFolder 'C:\tbc\tmp\Target Folder\','C:\tbc\tmp\Target Folder 2\'
        Moves all files from the source folder 1 and 2 to target folders 1 and 2.
    .EXAMPLE
        ./Invoke-SHDMoveFiles -SourceFolder 'C:\tbc\Tmp\Source Folder\' -TargetFolder 'C:\tbc\tmp\Target Folder\','C:\tbc\tmp\Target Folder 2\'
        Moves all files from the source folder 1 to target folders 1 and 2.
    .EXAMPLE
        ./Invoke-SHDMoveFiles -SourceFolder 'C:\tbc\Tmp\Source Folder 1\','C:\tbc\Tmp\Source Folder 2\','C:\tbc\Tmp\Source Folder 3\'  -TargetFolder 'C:\tbc\tmp\Target Folder\'
        Moves all files from the source folder 1, 2, and 3 to the target folder
    .EXAMPLE
        ./Invoke-SHDMoveFiles -SourceFolder 'C:\tbc\Tmp\Source Folder\','C:\tbc\tmp\Source Folder 2\' -TargetFolder 'C:\tbc\tmp\Target Folder\','C:\tbc\tmp\Target Folder 2\' -Recurse
        Moves all files under Source folder 1 and 2 to target folders 1 and 2.
    .EXAMPLE
        ./Invoke-SHDMoveFiles -SourceFolder 'C:\tbc\Tmp\Source Folder\' -TargetFolder 'C:\tbc\tmp\Target Folder\','C:\tbc\tmp\Target Folder 2\' -Recurse
        Moves all files under source folder 1 to target folders 1 and 2.
    .EXAMPLE
        ./Invoke-SHDMoveFiles -SourceFolder 'C:\tbc\Tmp\Source Folder 1\','C:\tbc\Tmp\Source Folder 2\','C:\tbc\Tmp\Source Folder 3\'  -TargetFolder 'C:\tbc\tmp\Target Folder\' -Recurse
        Moves all files under source folder 1, 2, and 3 to the target folder
    .INPUTS
        [String] Folder Paths
    .OUTPUTS
        No Output
    .NOTES
        Author: David Bolding
        Date: 8/16/2020
        Purpose: Moving files around and making archives
        Min Powershell Version: 4

        This command generates error logs located c:\tbc\SHDMoveFileLog.txt. The error logs structure is broken up in 4 sections seperated with by ;
        1;$((Get-Date).tostring());Catch;$($_.Exception)
        1 - The placement of the error physically inside the script.
        2 - The date and time of the error
        3 - What type of error
        4 - Information about the error

        Run this command inside a scheduled task every 5 minutes to copy files needed to required locations. Make sure the
        tasks running user has full access right to the file locations provided.
    .LINK
        https://bolding.us
    #>
    [cmdletbinding()]
    param (
        [Parameter(HelpMessage = "Source Folder", Mandatory = $True)][string[]]$SourceFolder,
        [Parameter(HelpMessage = "Target Folders", Mandatory = $True)][string[]]$TargetFolder,
        [parameter(HelpMessage = "Recurse the Source Folder")][switch]$Recruse
        [parameter(HelpMessage = "Log Location")][string]$Logs = "C:\tmp\SHDMoveFileLog.txt"
    )
    #Tests to see if local c:\tbc exists, if it doesn't, it will create the path.
    if (Test-Path (Split-Path $logs)) { "" >> $logs } else { mkdir (Split-Path $logs) }

    #Start with the first source
    foreach ($Source in $SourceFolder) {

        #Tests to see if the source path exists.
        if (Test-Path -Path $Source) {

            #Grabs the required files from the first source path. It only grabs files.
            #Also checks if there is a recruse flag. If so, recurses accordingly.
            if ($Recruse) { $files = Get-childitem -Path $Source -File -Recurse } else { $files = Get-childitem -Path $Source -File }

            #Next we sort through the files in question
            foreach ($File in $files) {

                #Create a test bool.
                $success = $false

                #Starts the target folder sorting
                foreach ($Target in $TargetFolder) {

                    #Tests to see if target folder exists. If not, logs.
                    if (Test-Path -Path $target) {

                        #Enter a try catch to copy the files
                        try {

                            #Copys a single file to target folder. Overwrites any other there without confirmation
                            #No Confiramtion due to the lack of human Interaction.
                            Copy-Item -Path $file.fullname -Destination $Target -Force -Confirm:$false

                            #If no error so far, sets the success bool to true
                            $success = $true
                        }
                        catch {

                            #a failure occured, thus we set the success bool to false
                            $success = $false

                            #We log the error. This is the first log that shows up in the system.
                            #We date it.
                            #We state it's a catch
                            #Then we give the reason the try catch gives.
                            "1;$((Get-Date).tostring());Catch;$($_.Exception)" >> $logs
                        }
                    }
                    else {
                        #We log the fact that we can't reach the target location
                        "2;$((Get-Date).tostring());CanNotFind;$Target" >> $logs
                    }
                }
                #We test the bool for success.
                if ($success -eq $true) {
                    try {

                        #if successful we remove the file.
                        Remove-Item -Path $file.FullName -Force -Confirm:$false
                    }
                    catch {

                        #If we can't remove the file we log the reason why.
                        "3;$((Get-Date).tostring());Catch;$($_.Exception)" >> $logs
                    }
                }
            }
        }
        else {
            #We log the fact we can't reach the source location.
            "4;$((Get-Date).tostring());CanNotFind;$Source" >> $logs
        }
    }
}

Examples

./Invoke-SHDMoveFiles -SourceFolder 'C:\tbc\Tmp\Source Folder\' -TargetFolder 'C:\tbc\tmp\Target Folder\','C:\tbc\tmp\Target Folder 2\'

Moves all files from the source folder 1 to target folders 1 and 2. This is good for a backup of files. What I use this for is a custom software at work. It other products drop to location 1. Then it has a backup folder and the system folder. There we go, good as gold.

./Invoke-SHDMoveFiles -SourceFolder 'C:\tbc\Tmp\Source Folder 1\','C:\tbc\Tmp\Source Folder 2\','C:\tbc\Tmp\Source Folder 3\'  -TargetFolder 'C:\tbc\tmp\Target Folder\' -Logs c:\tmp\Combiner.txt

Moves all files from the source folder 1, 2, and 3 to the target folder. It also logs any errors. This is useful when trying to come folders together.

Notes

  • This script was designed to be ran as a task. If it doesn’t grab a file the first time around, it will grab it the second time around. It does this by using the try catch. It trys to move a file. if it doesn’t, it logs it and leaves it. We do that because a lot of times these files are being created and have a lock state. It’s best not to move them during that state.
  • This script auto logs into the c:\tmp location if you don’t state otherwise when things go wrong.