You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: skype/skype-ps/skype/Get-CsTeamsUpgradePolicy.md
+1-11Lines changed: 1 addition & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ NOTES:
31
31
- If you are using Skype for Business Server, there are no built-in instances and you'll need to create one. Also, only the NotifySfBUsers property is available. Mode is not present
32
32
- Instances with mode set to SfBWithTeamsCollab and SfBWithTeamsCollabAndMeetings are not yet fully functional. From a routing perspective, they will behave like SfBOnly mode.
33
33
34
-
IMPORTANT: TeamsUpgradePolicy has replaced TeamsInteropPolicy. Components that previously honored TeamsInteropPolicy have been updated to honor TeamsUpgradePolicy instead. Do not use TeamsInteropPolicy.
34
+
IMPORTANT: TeamsUpgradePolicy has replaced TeamsInteropPolicy. Components that previously honored TeamsInteropPolicy have been updated to honor TeamsUpgradePolicy instead. Do not use TeamsInteropPolicy. In addition, Legacy mode in TeamsUpgradePolicy has been retired.
35
35
36
36
37
37
## EXAMPLES
@@ -45,16 +45,6 @@ Description : Users can use either Skype for Business client or Teams client
45
45
Mode : Islands
46
46
NotifySfbUsers : False
47
47
48
-
Identity : Tag:NoUpgrade
49
-
Description : Users can use either Skype for Business client or Teams client
50
-
Mode : Legacy
51
-
NotifySfbUsers : False
52
-
53
-
Identity : Tag:NotifyForTeams
54
-
Description : Show notification of pending upgrade in Skype for Business client
Copy file name to clipboardExpand all lines: skype/skype-ps/skype/Grant-CsTeamsUpgradePolicy.md
+5-6Lines changed: 5 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,7 @@ TeamsUpgradePolicy allows administrators to manage the transition from Skype for
23
23
This cmdlet enables admins to apply TeamsUpgradePolicy to either individual users or to set the default for the entire organization. TeamsUpgradePolicy can be granted either on a per user basis or on a tenant-wide basis.
24
24
25
25
26
-
IMPORTANT: TeamsUpgradePolicy has replaced TeamsInteropPolicy. Components that previously honored TeamsInteropPolicy have been fully updated to honor TeamsUpgradePolicy instead. TeamsInteropPolicy is not honored, except if TeamsUpgradePolicy mode=Legacy. However, Legacy mode has been deprecated and it is no longer possible to grant TeamsUpgradePolicy with mode=Legacy. Organizations with users in Legacy mode must update their configurations to use a different mode.
26
+
IMPORTANT: TeamsUpgradePolicy has replaced TeamsInteropPolicy. Components that previously honored TeamsInteropPolicy have been fully updated to honor TeamsUpgradePolicy instead. TeamsInteropPolicy is not honored and has been been deprecated. Organizations with users in Legacy mode must update their configurations to use a different mode.
27
27
28
28
29
29
@@ -43,8 +43,6 @@ Office 365 provides all relevant instances of TeamsUpgradePolicy via built-in, r
43
43
|SfBWithTeamsCollabWithNotify|SfBWithTeamsCollabAndMeetings|True|This mode exists at the PowerShell layer but is not yet exposed in the admin user experience. From a routing perspective, this is the same as SfBOnly mode. When TeamsAppPermissionsPolicy is available, this will allow Channels and meeting scheduling in Teams app.|
44
44
|UpgradeToTeams|TeamsOnly|False|Use this mode to upgrade users to Teams and to prevent chat, calling, and meeting scheduling in Skype for Business.|
45
45
|Global|Islands|False||
46
-
|NoUpgrade|Legacy|False|This instance is deprecated and it is no longer possible to grant this. Organizations that have already granted this instance must update their configuration to use a difference policy instance.|
47
-
|NotifyForTeams|Legacy|True|This instance is deprecated and it is no longer possible to grant this. Organizations that have already granted this instance must update their configuration to use a difference policy instance.|
48
46
|||||
49
47
50
48
@@ -57,7 +55,7 @@ NOTES:
57
55
- Coexistence mode is honored by users homed on-premises, however on-premises users cannot be granted the UpgradeToTeams instance (mode=TeamsOnly) of TeamsUpgradePolicy. Users must be either homed in Skype for Business Online or have no Skype account anywhere to be upgraded to TeamsOnly mode.
58
56
- The NotifySfBUsers setting of Office 365 TeamsUpgradePolicy is not honored by users homed on-premises. Instead, the on-premises version of TeamsUpgradePolicy must be used.
59
57
- In Office 365, all relevant instances of TeamsUpgradePolicy are built into the system, so there is no corresponding New cmdlet available. In contrast, Skype for Business Server does not contain built-in instances, so the New cmdlet is available on-premises. Only NotifySfBUsers property is available in on-premises.
60
-
- Instances with mode set to SfBWithTeamsCollab and SfBWithTeamsCollabAndMeetings are not yet functional. From a routing perspective, this will behave like SfBOnly mode.
58
+
- Instances with mode set to SfBWithTeamsCollab and SfBWithTeamsCollabAndMeetings are not yet fully functional in terms of changing Teams client UX. From a routing perspective, this will behave like SfBOnly mode.
TeamsInteropPolicy has been replaced by TeamsUpgradePolicy. All components that previously honored TeamsInteropPolicy have been updated to honor TeamsUpgradePolicy instead. TeamsInteropPolicy is no longer honored and should not be used.
160
+
Legacy mode in TeamsUprgradePolicy has been deprecated and it is no longer possible to grant legacy mode. Customers using Legacy mode must update their configuration of TeamsUpgradePolicy to use one of the other modes.
161
+
162
+
TeamsInteropPolicy has been replaced by TeamsUpgradePolicy. All components that previously honored TeamsInteropPolicy have been updated to honor TeamsUpgradePolicy instead. TeamsInteropPolicy is no longer honored and should not be used for routing.
163
163
164
-
Microsoft previously introduced the “Legacy” mode in TeamsUpgradePolicy to facilitate the transition from TeamsInteropPolicy to TeamsUpgradePolicy. In Legacy mode, routing components that understood TeamsUpgradePolicy would revert back to TeamsInteropPolicy. Routing now fully supports TeamsUpgradePolicy and there is no further need to use Legacy mode. Legacy mode in TeamsUprgradePolicy has been deprecated and it is no longer possible to grant legacy mode. Customers using Legacy mode must update their configuration of TeamsUpgradePolicy to use one of the other modes.
Copy file name to clipboardExpand all lines: skype/skype-ps/skype/Set-CsAuthConfig.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ Use the Set-CsAuthConfig cmdlet to modify the authentication configuration for y
31
31
32
32
This cmdlet sets configuration on both the Registrar and the Web Services roles.
33
33
34
-
It is only meant to be run at the global level (and not at the pool level), and we highly recommend that you only use it in this manner. However, technically it can be run at a pool level. But realize that if the pool only has one of the roles needed (say, Registrar and not Web Services), then only the settings for Registrar will be set and the Web Services settings will come from the global setting. No special warning will be given because some settings were not set. If a client uses the Registrar settings from one pool and the Web Services settings from another pool and the authentication settings are in an inconsistent state, the client may be unable to log on. If neither role is present for a pool, both Get will return an error message. If both roles are present for a pool but policies aren't defined at the pool level, Get will return an error message.
34
+
It is only meant to be run at the global level (and not at the pool level), and we highly recommend that you only use it in this manner. However, technically it can be run at a pool level. But realize that if the pool only has one of the roles needed (say, Registrar and not Web Services), then only the settings for Registrar will be set and the Web Services settings will come from the global setting. No special warning will be given because some settings were not set. If a client uses the Registrar settings from one pool and the Web Services settings from another pool and the authentication settings are in an inconsistent state, the client may be unable to log on. If neither role is present for a pool, Get will return an error message. If both roles are present for a pool but policies aren't defined at the pool level, Get will return an error message.
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.
120
-
For more information, see about_CommonParameters(http://go.microsoft.com/fwlink/?LinkID=113216).
120
+
For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
The Teams Calling Policies designate which users are able to use calling functionality within teams and determine the interopability state with Skype for Business. This cmdlet allows admins to set values in a given calling policy
34
+
The Teams Calling Policies designate which users are able to use calling functionality within teams and determine the interopability state with Skype for Business.
35
+
This cmdlet allows admins to set values in a given calling policy
32
36
33
37
## EXAMPLES
34
38
35
39
### Example 1
36
-
```powershell
40
+
```
37
41
PS C:\> Set-CsTeamsCallingPolicy -Identity Global -AllowPrivateCalling $true
38
42
```
39
43
40
-
Sets the value of the parameter AllowPrivateCalling, which controls whether or not users can leverage calling functionality in Microsoft Teams, in the global (default) tenant CallingPolicy
44
+
Sets the value of the parameter AllowPrivateCalling, which controls whether or not users can leverage calling functionality in Microsoft Teams, in the global (default) tenant CallingPolicy
45
+
41
46
## PARAMETERS
42
47
43
48
### -AllowCalling
44
-
Controls interop calling capabilities. Turning this on will allow Skype for Business users to have one-on-one calls with Teams users and vice-versa.
49
+
Controls interop calling capabilities.
50
+
Turning this on will allow Skype for Business users to have one-on-one calls with Teams users and vice-versa.
controls all calling capabilities in Teams. Turning this off will turn off all calling functionality in Teams. If you use Skype for Business for calling, this policy will not affect calling functionality in Skype for Business.
65
+
controls all calling capabilities in Teams.
66
+
Turning this off will turn off all calling functionality in Teams.
67
+
If you use Skype for Business for calling, this policy will not affect calling functionality in Skype for Business.
60
68
61
69
```yaml
62
70
Type: Boolean
@@ -80,7 +88,7 @@ Aliases: cf
80
88
81
89
Required: False
82
90
Position: Named
83
-
Default value: None
91
+
Default value: False
84
92
Accept pipeline input: False
85
93
Accept wildcard characters: False
86
94
```
@@ -95,7 +103,7 @@ Aliases:
95
103
96
104
Required: False
97
105
Position: Named
98
-
Default value: None
106
+
Default value: False
99
107
Accept pipeline input: False
100
108
Accept wildcard characters: False
101
109
```
@@ -105,7 +113,7 @@ Name of the policy being modified.
Use this to pipe a specific calling policy to be set. You can only modify the global policy, so can only pass the global instance of the Calling Policy.
120
128
121
129
```yaml
122
130
Type: PSObject
123
-
Parameter Sets: (All)
131
+
Parameter Sets: Instance
124
132
Aliases:
125
133
126
134
Required: False
127
135
Position: Named
128
136
Default value: None
129
-
Accept pipeline input: False
137
+
Accept pipeline input: True (ByValue)
130
138
Accept wildcard characters: False
131
139
```
132
140
133
141
### -Tenant
134
142
Internal Microsoft use
135
143
136
144
```yaml
137
-
Type: Guid
145
+
Type: System.Guid
138
146
Parameter Sets: (All)
139
147
Aliases:
140
148
@@ -154,6 +162,96 @@ Type: SwitchParameter
154
162
Parameter Sets: (All)
155
163
Aliases: wi
156
164
165
+
Required: False
166
+
Position: Named
167
+
Default value: False
168
+
Accept pipeline input: False
169
+
Accept wildcard characters: False
170
+
```
171
+
172
+
### -AllowCallForwardingToPhone
173
+
Determines whether or not the a user can leverage the call park functionality to
174
+
175
+
```yaml
176
+
Type: Boolean
177
+
Parameter Sets: (All)
178
+
Aliases:
179
+
180
+
Required: False
181
+
Position: Named
182
+
Default value: None
183
+
Accept pipeline input: False
184
+
Accept wildcard characters: False
185
+
```
186
+
187
+
### -AllowCallForwardingToUser
188
+
Enables call forwarding or simultaneous ringing of inbound calls to other users
189
+
190
+
```yaml
191
+
Type: Boolean
192
+
Parameter Sets: (All)
193
+
Aliases:
194
+
195
+
Required: False
196
+
Position: Named
197
+
Default value: None
198
+
Accept pipeline input: False
199
+
Accept wildcard characters: False
200
+
```
201
+
202
+
### -AllowCallGroups
203
+
Enables inbound calls to be routed to call groups
204
+
205
+
```yaml
206
+
Type: Boolean
207
+
Parameter Sets: (All)
208
+
Aliases:
209
+
210
+
Required: False
211
+
Position: Named
212
+
Default value: None
213
+
Accept pipeline input: False
214
+
Accept wildcard characters: False
215
+
```
216
+
217
+
### -AllowDelegation
218
+
Enables inbound calls to be routed to delegates; allows delegates to make outbound calls on behalf of the users for whom they have delegated permissions.
219
+
220
+
```yaml
221
+
Type: Boolean
222
+
Parameter Sets: (All)
223
+
Aliases:
224
+
225
+
Required: False
226
+
Position: Named
227
+
Default value: None
228
+
Accept pipeline input: False
229
+
Accept wildcard characters: False
230
+
```
231
+
232
+
### -AllowVoicemail
233
+
Enables inbound calls to be routed to voice mail. Valid options are: AlwaysEnabled, AlwaysDisabled, UserOverride
234
+
235
+
```yaml
236
+
Type: String
237
+
Parameter Sets: (All)
238
+
Aliases:
239
+
240
+
Required: False
241
+
Position: Named
242
+
Default value: None
243
+
Accept pipeline input: False
244
+
Accept wildcard characters: False
245
+
```
246
+
247
+
### -PreventTollBypass
248
+
Setting this parameter to True will send calls through PSTN and incur charges rather than going through the network and bypassing the tolls.
249
+
250
+
```yaml
251
+
Type: Boolean
252
+
Parameter Sets: (All)
253
+
Aliases:
254
+
157
255
Required: False
158
256
Position: Named
159
257
Default value: None
@@ -168,9 +266,11 @@ For more information, see about_CommonParameters (http://go.microsoft.com/fwlink
Copy file name to clipboardExpand all lines: skype/skype-ps/skype/skype.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ zh-TW Version: 17.0.15229.2100
20
20
21
21
# Skype for Business PowerShell
22
22
## Description
23
-
The following cmdlet references are for Skype for Business and Microsoft Teams.
23
+
The following cmdlet references are for Skype for Business and Microsoft Teams. You can find information on installing the module for Skype for Business Online here: https://docs.microsoft.com/office365/enterprise/powershell/manage-skype-for-business-online-with-office-365-powershell. If you are using Skype for Business Server then the cmdlets are available in the Skype for Business Server Management Shell and you can find information about it here: https://docs.microsoft.com/skypeforbusiness/manage/management-shell.
0 commit comments