Lync Server Admin Guide: Managing On-Premises Meetings
This article is part of the Microsoft Lync Server 2010 Administration Guide: PowerShell Supplement.
Configuring Conferencing Settings
Modify the Default Conferencing User Experience
- To modify the global conferencing policy
To modify the global policy, use the Set-CsConferencingPolicy cmdlet and set the Identity to global:
Set-CsConferencingPolicy –Identity global -AllowAnonymousParticipantsInMeetings $False -EnableDialInConferencing $False
Note that you can also modify the global policy by leaving out the Identity parameter altogether:
Set-CsConferencingPolicy -AllowAnonymousParticipantsInMeetings $False -EnableDialInConferencing $False
Create or Modify Conferencing User Experience for a Site or Group of Users
- To create a new user or site conferencing policy
To create a per-site conferencing policy, use the site: prefix and the name of the site as the Identity:
New-CsConferencingPolicy –Identity site:Redmond -AllowAnonymousParticipantsInMeetings $False -EnableDialInConferencing $False
To create a per-user conferencing policy, simply use a unique name for the policy Identity:
New-CsConferencingPolicy –Identity "RedmondConferencingPolicy" -AllowAnonymousParticipantsInMeetings $False -EnableDialInConferencing $False
- To modify an existing user or site policy
Use the Set-CsConferencingPolicy cmdlet to modify a per-user or per-site policy:
Set-CsConferencingPolicy –Identity site:Redmond -AllowAnonymousParticipantsInMeetings $True -EnableDialInConferencing $True
Be sure to specify a policy Identity. If you leave off the Identity Set-CsConferencingPolicy will modify the global policy instead.
To make the same modification to all your conferencing policies (including the global policy), use a command similar to this one:
Get-CsConferencingPolicy | Set-CsConferencingPolicy -AllowAnonymousParticipantsInMeetings $True
This command modifies only your per-user conferencing policies:
Get-CsConferencingPolicy –Filter "tag:*" | Set-CsConferencingPolicy -AllowAnonymousParticipantsInMeetings $True
Delete a Conferencing Policy for a Site or Group of Users
- To delete a user or site conferencing policy
To delete a per-user or per-site policy, using a command similar to this:
Remove-CsConferencingPolicy –Identity site:Redmond
If you try to remove a per-user policy that is currently assigned to one or more users you will be prompted to first unassign the policy from each user and then delete the policy. (You can remove a policy without unassigning it, but, from then on, any time you call a user management cmdlet you will receive warnings about policies that can no longer be found.) To unassign a per-user policy and then remove that policy use commands similar to these:
Get-CsUser -Filter {ConferencingPolicy -eq "RedmondConferencingPolicy"} | Grant-CsConferencingPolicy -PolicyName $Null
Remove-CsConferencingPolicy –Identity "RedmondConferencingPolicy"
For more information
Configuring the Meeting Join Experience
Modify the Default Meeting Join Experience
- To modify the default meeting join settings
To modify the default meeting join settings use the Set-CsMeetingConfiguration cmdlet and set the Identity to global:
Set-CsMeetingConfiguration -Identity global -DesignateAsPresenter Everyone
Alternatively, you can omit the Identity altogether:
Set-CsMeetingConfiguration -DesignateAsPresenter Everyone
If you leave off the Identity, Set-CsMeetingConfiguration will automatically modify the global settings.
Create or Modify Meeting Join Settings for a Site or Pool
- To create new meeting join settings
To create new meeting configuration settings for a site, use a command similar to this:
New-CsMeetingConfiguration -Identity site:Redmond -DesignateAsPresenter Everyone
To create new meeting configuration settings for a pool, set the Identity parameter to the service location for the User Server used in that pool:
New-CsMeetingConfiguration -Identity "service:UserServer:atl-cs-001.litwareinc.com" -DesignateAsPresenter Everyone
- To modify an existing site or pool meeting join configuration
To modify an existing collection of meeting configuration settings, use the Set-CsMeetingConfiguration cmdlet:
Set-CsMeetingConfiguration -Identity site:Redmond -DesignateAsPresenter None
When calling Set-CsMeetingConfiguration, be sure to include the Identity for the meeting configuration settings to be modified. If you do not, Set-CsMeetingConfiguration will automatically modify the global settings instead.
Delete Meeting Join Settings for a Site or Pool
- To delete meeting join settings for a site or pool
To remove the meeting configuration settings for a site, use a command similar to this:
Remove-CsMeetingConfiguration -Identity site:Redmond
To remove the meeting configuration settings for a pool, use a command similar to this one, which specifies the identity of the User Server in the pool:
Remove-CsMeetingConfiguration -Identity "service:UserServer:atl-cs-001.litwareinc.com"
For more information
Configure Settings for a Dial-in Conferencing Access Number
- To create or modify a dial-in access number
To create a new dial-in conferencing access number, use the New-CsDialInConferencingAccessNumber cmdlet:
New-CsDialInConferencingAccessNumber -PrimaryUri "sip:RedmondDialIn@litwareinc.com" -DisplayNumber "1-800-555-1234" -LineUri "tel:+18005551234" -Pool atl-cs-001.litwareinc.com -PrimaryLanguage "en-US" -Regions "Redmond"
Use the Set-CsDialInConferencingAccessNumber cmdlet to modify an existing access number:
Set-CsDialInConferencingAccessNumber -Identity "sip:RedmondDialIn@litwareinc.com" -Regions "Redmond", "Seattle"
Delete a Dial-in Conferencing Access Number
- To delete a dial-in conferencing access number
To delete a dial-in access number, use the Remove-CsDialInConferencingAccessNumber cmdlet and specify the number's SIP address as the Identity:
Remove-CsDialInConferencingAccessNumber -Identity "sip:RedmondDialIn@litwareinc.com"
You can also use a command like this one to delete all your dial-in access numbers:
Get-CsDialInConferencingAccessNumber | Remove-CsDialInConferencingAccessNumber
For more information
Configure Dial-in Conferencing Personal Identification Number (PIN) Rules
Modify the Default Dial-in Conferencing PIN Settings
- To modify the global PIN policy
To modify the global PIN policy, use the Set-CsPinPolicy cmdlet and set the Identity to global:
Set-CsPinPolicy -Identity global -MinPasswordLength 10
Alternatively, you can leave out the Identity parameter altogether:
Set-CsPinPolicy -MinPasswordLength 10
If you do not specify an Identity, Set-CsPinPolicy will modify the global policy.
Create or Modify Dial-in Conferencing PIN Settings for a Site or Group of Users
- To create a user or site PIN policy
To create a per-site policy, set the Identity to the prefix site: followed by the name of the site:
New-CsPinPolicy -Identity "site:Redmond" -MinPasswordLength 10
To create a per-user policy, simply use a unique policy name as the Identity:
New-CsPinPolicy -Identity "RedmondPinPolicy" -MinPasswordLength 10
- To change a user or site PIN policy
To modify a per-user or per-site PIN policy, use the Set-CsPinPolicy cmdlet:
Set-CsPinPolicy -Identity "site:Redmond" -MinPasswordLength 6
Delete Dial-in Conferencing PIN Settings for a Site or Group of Users
- To delete a user or site PIN policy
To delete a per-user or per-site policy, use the Remove-CsPinPolicy cmdlet:
Remove-CsPinPolicy –Identity site:Redmond
This command removes all the per-site PIN policies:
Get-CsPinPolicy –Filter "site:*" | Remove-CsPinPolicy
And this one removes all the per-user PIN policies:
Get-CsPinPolicy –Filter "tag:*" | Remove-CsPinPolicy
For more information