All of the cmdlets check for a valid license before performing the requested action. The license check succeeds only if one of the following conditions is true:
- There is at least one evaluation license that has not expired.
- There is at least one workstation license.
- There is at least one server license.
If the license check fails, the cmdlet displays an error and stops running. If the license check succeeds, the result is cached. The next time a cmdlet tries to access the same forest, it uses the cached result rather than performing the license check again. Note that the cache is only effective in one PowerShell console. If another PowerShell console runs a cmdlet accessing the same forest, the cmdlet in that console performs a separate license check.