PowerShell Commands
Contact Expert v6.1 for Skype for Business Server
Purpose of this document
This article lists the PowerShell Cmdlets to use in order to perform a specific service or task. Cmdlets are used for administrative procedures, like modifying more components at the same time by a batch update. For example, modification of database connection or firewall rules.
List of commands
| Cmdlet | Description |
|---|---|
| Add-CEFirewallRules | It creates Windows firewall rules required by CE components installed on the current host |
| Add-CEContactManagementShare | It creates a network share to temporarily store contact list files for export/import purposes. It is not important for a non-HA CE but essential in a HA setup. |
| Add-CEMediaReplayShare | It creates a network share to temporarily cache media files for replay purposes. It is not important for a non-HA CE but essential in a HA setup. |
| Check-CEHealth | It checks CE related processes and network connectivity to databases, telephony platforms etc. |
| Check-CELicense | It checks CE related licenses |
| Get-CEBackupDetails | It collects backup information from CE related components |
| Get-CECASAccessMode | It checks whether Client Access Server (CAS) running on the current host can be accessed only internally or exposed to the publicity |
| Get-CECloudBasedScriptingProperties | CE 6.1+ Displays the cloud based scripting properties – e.g. URLs – in effect at the moment. |
| Get-CEDomainProperties | It displays information about the CE domain to which components located on the current host belong |
| Get-CEEmailThresholds | CE might apply several thresholds when downloading incoming emails from mail servers. This cmdlet displays the thresholds used |
| Get-CEFirewallRules | It lists Windows firewall rules associated with CE components located on the current host |
| Get-CELogDetails | Almost each CE process creates log entries. This cmdlet collects log information from CE related components |
| Get-CESfbConnectorProperties | Several parameters are available to customize CE core connectivity to Microsoft SfB. This cmdlet lists the current values of these parameters |
| Get-CESfbRecorderProperties | Several parameters are available to customize CE recorder connectivity to Microsoft SfB. This cmdlet lists the current values of these parameters |
| Get-CEReportDatabaseProperties | It lists the current values of those parameters which are used by CE while connecting to the report database |
| Get-CESecurityLevel | It displays security related information about CE data transmission |
| Get-CEServiceEndpoint | CE uses an internal registry to discover different CE related components. This cmdlet displays information about this registry |
| Get-CESnapInInfo | It displays details about the CE PowerShell SnapIn |
| Get-CEStartupMethod | It displays details about CE startup method |
| Get-CESystemDatabaseProperties | It lists the current values of those parameters which are used by CE while connecting to the system database |
| Get-CEVoicePlatform | It displays the voice platform type used in the background |
| Get-CEWebAccessDetails | It describes how to access CE web services (e.g. through which FQDN) |
| Remove-CEContactManagementShare | It deletes the network share used to store contact list files for export/import purposes |
| Remove-CECloudBasedScriptingProperties | CE 6.1+ Removes cloud base scripting parameters from the system, clearing the settings. |
| Remove-CEFirewallRules | It removes Windows firewall rules belonging to CE components located on the current host |
| Remove-CELogFiles | It deletes CE related log files |
| Remove-CESfbConnectorProperties | It removes SfB specific connector settings from registry |
| Remove-CESfbRecorderProperties | It removes SfB specific recorder settings from registry |
| Remove-CEMediaReplayShare | It deletes the network share used to cache media files for recording purposes |
| Set-CEBackupDetails | It updates backup properties. This cmdlet can change only the backup directory currently |
| Set-CECASAccessMode | It updates Client Access Server (CAS) access mode. CAS can be access either from the private corporate network or publicly from the Internet |
| Set-CECloudBasedScriptingProperties | CE 6.1+ Updates the cloud based scripting properties – various URLs – in the system. |
| Set-CEDomainProperties | It assigns each component running on the current host to the specified CE domain |
| Set-CEEmailExtract | CE 5.10 When a CE system is upgraded to v5.10+ from a version before 5.10, email content needs to be extracted from the existing messages for the Email Search function to work. This cmdlet needs to be executed once per CE system. |
| Set-CEEmailThresholds | It updates the thresholds used by the email media |
| Set-CELogDetails | It updates log properties. This cmdlet can change the log directory, maximum log file size and the maximum number of log files to keep |
| Set-CESfbConnectorProperties | It updates the parameters used by the SfB connector to connect to the Microsoft SfB platform. |
| Set-CESfbRecorderProperties | It updates the parameters used by the CE SfB recorder |
| Set-CEReportDatabaseProperties | It updates the parameters used by CE components to connect to the report database |
| Set-CESecurityLevel | It updates the security attributes used by CE components to communicate |
| Set-CEServiceEndpoint | It updates the service registry properties |
| Set-CEStartupMethod | It changes CE startup type |
| Set-CESystemDatabaseProperties | It updates the parameters used by CE components to connect to the system database |
| Set-CEVoicePlatform | It sets the type of the voice platform used in the background |
| Set-CEWebAccessDetails | It updates networking parameters (e.g. FQDN) through which CE offers web access |
| Test-CEPhoneNormalization | It tests CE phone normalization rules. It accepts a phone number as input and applies the pre-configured normalization rules |