[Today’s post comes to us courtesy of Mark Stanfill]
We get a fair number of queries about CAL enforcement in Essential Business Server (EBS) support, so I’d like to try to clear up some of the common questions that our partners have. Because EBS enforces client licensing in a fairly strict manner, it is important to understand the repercussions of being out of compliance in order to ensure that your clients are able to successfully connect to the network.
Assigning CALs to users is a simple process:
CALs must be assigned to users. Installation does not automatically assign a CAL to any users. This task is covered in the Guided Configuration and Migration Tasks during setup as well.
EBS does not enforce any licensing restrictions for the first 30 days after Management Server is installed. You can verify that you are in this state by looking in Event Viewer on Management Server under Applications and Service Logs\Microsoft\Windows\Server Infrastructure Licensing\Operational. The presence of Event 39 in this log indicates that the server is in the initial grace period:
After 30 days, enforcement will begin. Any client that is not assigned a CAL at this point will only be authorized to log in to servers or to workstations that have been assigned CALs. The licensing service enforces this restriction by modifying the user’s Logon Workstation’s setting in AD. Any changes made to this key will automatically be reverted by the licensing service.
If a CAL has not been assigned to a user, they will be presented with the following error when attempting to log on to their workstation:
Your account is configured to prevent you from using this computer. Please try another computer.
Previous licensing models had the concept of user CALs versus device CALs. In EBS 2008, all CALs are “Universal CALs” and may be assigned to either a user or a computer as needed.
When you assign a User CALs to a specific individual, that person can use any PC or network device to access a Windows Essential Business Server 2008 server or other Windows server in the domain. When you assign a Device CAL to a specific device, then any number of individuals (but only one at a time) can use that device to access a Windows Essential Business Server 2008 server or other Windows server.
In most cases, assigning CALs to users is preferred. Assigning CALs to devices typically is used in very limited scenarios:
· Shared machines between shift workers · Kiosk machines · Machines shared between workers who don’t require concurrent access (for example, point of sale devices, computers used to check email in a warehouse, or computers only used to do a specialized function, such as scanning or machine automation)
· Shared machines between shift workers
· Kiosk machines
· Machines shared between workers who don’t require concurrent access (for example, point of sale devices, computers used to check email in a warehouse, or computers only used to do a specialized function, such as scanning or machine automation)
The BulkAssignCALs.ps1 PowerShell script will attempt to assign installed CALs to users in the domain. It is important to audit the accounts afterwards to make sure that test accounts, users who have left the company, etc. are not consuming CALs. This script is available here.
To run this script, do the following: