Skip to content

Commit c45b209

Browse files
committed
Merge branch 'master' into Ex203-chrisda
2 parents d134fdd + 048babb commit c45b209

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+1556
-500
lines changed

README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,6 @@ This brief video also covers how to contribute:
3737

3838
In this example, we'll add a link to the **Related Links** section of a topic. To add the link, scroll down to the **Related Links** section and add the link in the correct format.
3939

40-
![Image of Edit button on Github](images/add_related_link.png)
41-
4240
**Notes**:
4341

4442
- Files in GitHub are written and edited using Markdown language. For help on using Markdown, see [Mastering Markdown](https://guides.github.com/features/mastering-markdown/).

exchange/docs-conceptual/exchange-online-powershell-v2.md

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ The module use modern authentication for all cmdlets. You can't use Basic authen
4646

4747
The Exchange Online cmdlets in the EXO V2 module are meant to replace their older, less efficient equivalents, but the equivalent cmdlets are still available (after you connect).
4848

49-
The Exchange Online PowerShell cmdlets that are only available in the EXO V2 module are listed in the following table:
49+
The improved Exchange Online PowerShell cmdlets that are only available in the EXO V2 module are listed in the following table:
5050

5151
****
5252

@@ -61,10 +61,6 @@ The Exchange Online PowerShell cmdlets that are only available in the EXO V2 mod
6161
|[Get-EXOMailboxFolderStatistics](https://docs.microsoft.com/powershell/module/exchange/get-exomailboxfolderstatistics)|[Get-MailboxFolderStatistics](https://docs.microsoft.com/powershell/module/exchange/get-mailboxfolderstatistics)|
6262
|[Get-EXOMailboxFolderPermission](https://docs.microsoft.com/powershell/module/exchange/get-exomailboxfolderpermission)|[Get-MailboxFolderPermission](https://docs.microsoft.com/powershell/module/exchange/get-mailboxfolderpermission)|
6363
|[Get-EXOMobileDeviceStatistics](https://docs.microsoft.com/powershell/module/exchange/get-exomobiledevicestatistics)|[Get-MobileDeviceStatistics](https://docs.microsoft.com/powershell/module/exchange/get-mobiledevicestatistics)|
64-
|[Disconnect-ExchangeOnline](https://docs.microsoft.com/powershell/module/exchange/disconnect-exchangeonline)|[Remove-PSSession](https://docs.microsoft.com/powershell/module/microsoft.powershell.core/remove-pssession)|
65-
|[Connect-IPPSSession](https://docs.microsoft.com/powershell/module/exchange/connect-ippssession)|[Connect-IPPSSession](mfa-connect-to-scc-powershell.md)|
66-
|[Get-UserBriefingConfig](https://docs.microsoft.com/powershell/module/exchange/get-userbriefingconfig)|n/a|
67-
|[Set-UserBriefingConfig](https://docs.microsoft.com/powershell/module/exchange/set-userbriefingconfig)|n/a|
6864
|
6965

7066
The connection-related cmdlets that are available in the EXO V2 module are listed in the following table:
@@ -78,6 +74,18 @@ The connection-related cmdlets that are available in the EXO V2 module are liste
7874
|[Disconnect-ExchangeOnline](https://docs.microsoft.com/powershell/module/exchange/disconnect-exchangeonline)|[Remove-PSSession](https://docs.microsoft.com/powershell/module/microsoft.powershell.core/remove-pssession)|
7975
|
8076

77+
Miscellaneous Exchange Online cmdlets that happen to be in the EXO V2 module are listed in the following table:
78+
79+
****
80+
81+
|EXO V2 module cmdlet|Comments|
82+
|---|---|
83+
|[Get-MyAnalyticsFeatureConfig](https://docs.microsoft.com/powershell/module/exchange/get-myanalyticsfeatureconfig)|Available in the version 2.0.4-Preview3 version of the module.|
84+
|[Set-MyAnalyticsFeatureConfig](https://docs.microsoft.com/powershell/module/exchange/set-myanalyticsfeatureconfig)|Available in the version 2.0.4-Preview3 version of the module.|
85+
|[Get-UserBriefingConfig](https://docs.microsoft.com/powershell/module/exchange/get-userbriefingconfig)|This cmdlet is being replaced by **Get-MyAnalyticsFeatureConfig**.|
86+
|[Set-UserBriefingConfig](https://docs.microsoft.com/powershell/module/exchange/set-userbriefingconfig)|This cmdlet is being replaced by **Set-MyAnalyticsFeatureConfig**|
87+
|
88+
8189
## Install and maintain the EXO V2 module
8290

8391
You can download the EXO V2 module from the PowerShell gallery at <https://www.powershellgallery.com/packages/ExchangeOnlineManagement/>.

exchange/exchange-ps/exchange/Clear-MobileDevice.md

Lines changed: 25 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,13 @@ For information about the parameter sets in the Syntax section below, see [Excha
2121
## SYNTAX
2222

2323
```
24-
Clear-MobileDevice [-Identity] <MobileDeviceIdParameter> [-Cancel] [-Confirm] [-DomainController <Fqdn>]
25-
[-NotificationEmailAddresses <MultiValuedProperty>] [-WhatIf] [-AccountOnly] [<CommonParameters>]
24+
Clear-MobileDevice [-Identity] <MobileDeviceIdParameter>
25+
[-AccountOnly]
26+
[-Cancel]
27+
[-Confirm]
28+
[-DomainController <Fqdn>]
29+
[-NotificationEmailAddresses <MultiValuedProperty>]
30+
[-WhatIf] [<CommonParameters>]
2631
```
2732

2833
## DESCRIPTION
@@ -61,7 +66,6 @@ This example cancels a previously sent Clear-MobileDevice command request for To
6166
The Identity parameter specifies the mobile device that you want to reset. You can use any value that uniquely identifies the mobile device. For example:
6267

6368
- GUID
64-
6569
- DeviceID
6670

6771
```yaml
@@ -77,6 +81,24 @@ Accept pipeline input: True
7781
Accept wildcard characters: False
7882
```
7983
84+
### -AccountOnly
85+
The AccountOnly switch specifies whether to perform an account-only remote device wipe where only Exchange mailbox data is removed from the device. You don't need to specify a value with this switch.
86+
87+
You don't need to use this switch for the DeviceType value Outlook, because an account-only remote devices wipe is the only type of wipe that's used on Outlook devices.
88+
89+
```yaml
90+
Type: SwitchParameter
91+
Parameter Sets: (All)
92+
Aliases:
93+
Applicable: Exchange Server 2016, Exchange Server 2019, Exchange Online
94+
95+
Required: False
96+
Position: Named
97+
Default value: None
98+
Accept pipeline input: False
99+
Accept wildcard characters: False
100+
```
101+
80102
### -Cancel
81103
The Cancel switch cancels a pending remote device wipe request. You don't need to specify a value with this switch.
82104
@@ -163,24 +185,6 @@ Accept pipeline input: False
163185
Accept wildcard characters: False
164186
```
165187
166-
### -AccountOnly
167-
The AccountOnly switch specifies whether to perform an account-only remote device wipe where only Exchange mailbox data is removed from the device. You don't need to specify a value with this switch.
168-
169-
You don't need to use this switch for the DeviceType value Outlook, because an account-only remote devices wipe is the only type of wipe that's used on Outlook devices.
170-
171-
```yaml
172-
Type: SwitchParameter
173-
Parameter Sets: (All)
174-
Aliases:
175-
Applicable: Exchange Server 2016, Exchange Server 2019, Exchange Online
176-
177-
Required: False
178-
Position: Named
179-
Default value: None
180-
Accept pipeline input: False
181-
Accept wildcard characters: False
182-
```
183-
184188
### CommonParameters
185189
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](https://go.microsoft.com/fwlink/p/?LinkID=113216).
186190

exchange/exchange-ps/exchange/Get-MobileDevice.md

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ms.reviewer:
1414
## SYNOPSIS
1515
This cmdlet is available in on-premises Exchange and in the cloud-based service. Some parameters and settings may be exclusive to one environment or the other.
1616

17-
Use the Get-MobileDevice cmdlet to get the list of devices in your organization that have active Exchange ActiveSync partnerships.
17+
Use the Get-MobileDevice cmdlet to get the list of devices in your organization that have active partnerships.
1818

1919
For information about the parameter sets in the Syntax section below, see [Exchange cmdlet syntax](https://docs.microsoft.com/powershell/exchange/exchange-cmdlet-syntax).
2020

@@ -62,7 +62,7 @@ You need to be assigned permissions before you can run this cmdlet. Although thi
6262
Get-MobileDevice -Mailbox "TonySmith"
6363
```
6464

65-
This example returns all the Exchange ActiveSync mobile devices that Tony Smith has used that are associated with his mailbox.
65+
This example returns all the mobile devices that Tony Smith has used that are associated with his mailbox.
6666

6767
### Example 2
6868
```powershell
@@ -168,39 +168,22 @@ For detailed information about OPath filters in Exchange, see [Additional OPATH
168168
You can filter by the following properties:
169169

170170
- ClientType
171-
172171
- DeviceAccessControlRule
173-
174172
- DeviceAccessState
175-
176173
- DeviceAccessStateReason
177-
178174
- DeviceActiveSyncVersion
179-
180175
- DeviceId
181-
182176
- DeviceImei
183-
184177
- DeviceMobileOperator
185-
186178
- DeviceModel
187-
188179
- DeviceOS
189-
190180
- DeviceOSLanguage
191-
192181
- DeviceTelephoneNumber
193-
194182
- DeviceType
195-
196183
- DeviceUserAgent
197-
198184
- FirstSyncTime
199-
200185
- FriendlyName
201-
202186
- ProvisioningFlags
203-
204187
- UserDisplayName
205188

206189
```yaml

exchange/exchange-ps/exchange/Get-MobileDeviceMailboxPolicy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Get-MobileDeviceMailboxPolicy [[-Identity] <MailboxPolicyIdParameter>] [-DomainC
2626
```
2727

2828
## DESCRIPTION
29-
A Mobile Device mailbox policy is a group of settings that specifies how mobile devices enabled for Exchange ActiveSync connect to the computer running Exchange. Exchange supports multiple Mobile Device mailbox policies. The Get-MobileDeviceMailboxPolicy cmdlet displays all the policy settings for the specified policy. These settings include password settings, file access settings and attachment settings.
29+
A Mobile Device mailbox policy is a group of settings that specifies how mobile devices connect Exchange. Exchange supports multiple mobile device mailbox policies. The Get-MobileDeviceMailboxPolicy cmdlet displays all the policy settings for the specified policy. These settings include password settings, file access settings and attachment settings.
3030

3131
You need to be assigned permissions before you can run this cmdlet. Although this topic lists all parameters for the cmdlet, you may not have access to some parameters if they're not included in the permissions assigned to you. To find the permissions required to run any cmdlet or parameter in your organization, see [Find the permissions required to run any Exchange cmdlet](https://docs.microsoft.com/powershell/exchange/find-exchange-cmdlet-permissions).
3232

exchange/exchange-ps/exchange/Get-MobileDeviceStatistics.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ This example uses the Get-CASMailbox cmdlet to determine who in the organization
7676
Get-MobileDeviceStatistics -Mailbox TonySmith -GetMailboxLog $true -NotificationEmailAddresses "admin@contoso.com"
7777
```
7878

79-
This example retrieves the statistics for the mobile phone configured to synchronize with the mailbox that belongs to the user Tony Smith. It also outputs the Exchange ActiveSync log file and sends it to the System Administrator at admin@contoso.com.
79+
This example retrieves the statistics for the mobile phone configured to synchronize with the mailbox that belongs to the user Tony Smith. It also outputs the log file and sends it to the System Administrator at admin@contoso.com.
8080

8181
## PARAMETERS
8282

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
---
2+
external help file: Microsoft.Exchange.Management.RestApiClient.dll-Help.xml
3+
Module Name: ExchangeOnlineManagement
4+
online version: https://docs.microsoft.com/powershell/module/exchange/get-myanalyticsfeatureconfig
5+
applicable: Exchange Online
6+
title: Get-MyAnalyticsFeatureConfig
7+
schema: 2.0.0
8+
author: chrisda
9+
ms.author: chrisda
10+
---
11+
12+
# Get-MyAnalyticsFeatureConfig
13+
14+
## SYNOPSIS
15+
This cmdlet is available only in the Exchange Online PowerShell V2 module. For more information, see [Connect to Exchange Online PowerShell](https://docs.microsoft.com/powershell/exchange/connect-to-exchange-online-powershell).
16+
17+
**Note**: This cmdlet is available in version 2.0.4-Preview3 of the EXO V2 Module.
18+
19+
Use the Get-MyAnalyticsFeatureConfig cmdlet to view the availability and feature status of MyAnalytics for the specified user.
20+
21+
For information about the parameter sets in the Syntax section below, see [Exchange cmdlet syntax](https://docs.microsoft.com/powershell/exchange/exchange-cmdlet-syntax).
22+
23+
## SYNTAX
24+
25+
```
26+
Get-MyAnalyticsFeatureConfig -Identity <String> [-ResultSize <unlimited>] [<CommonParameters>]
27+
```
28+
29+
## DESCRIPTION
30+
You need to be a member of the Organization Management role group (Global admins) in the destination organization to run this cmdlet.
31+
32+
## EXAMPLES
33+
34+
### Example 1
35+
```powershell
36+
c:\users\vikram Get-MyAnalyticsFeatureConfig -Identity vikram@contoso.com
37+
38+
UserId : vikram@contoso.com
39+
PrivacyMode : opt-in
40+
IsDashboardEnabled : true
41+
IsAddInEnabled : true
42+
IsDigestEmailEnabled : false
43+
```
44+
45+
This example and the corresponding output shows the MyAnalytics configuration for the user vikram@contoso.com. MyAnalytics is available to Vikram (the PrivacyMode property value is opt-in). The only feature that's disabled is digest email messages.
46+
47+
## PARAMETERS
48+
49+
### -Identity
50+
The Identity parameter specifies the user you want to view. You identify the user by their email address.
51+
52+
```yaml
53+
Type: String
54+
Parameter Sets: (All)
55+
Aliases:
56+
Applicable: Exchange Online
57+
58+
Required: True
59+
Position: Named
60+
Default value: None
61+
Accept pipeline input: False
62+
Accept wildcard characters: False
63+
```
64+
65+
### -ResultSize
66+
This parameter is reserved for internal Microsoft use.
67+
68+
```yaml
69+
Type: Unlimited
70+
Parameter Sets: (All)
71+
Aliases:
72+
Applicable: Exchange Online
73+
74+
Required: False
75+
Position: Named
76+
Default value: None
77+
Accept pipeline input: False
78+
Accept wildcard characters: False
79+
```
80+
81+
### CommonParameters
82+
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](https://go.microsoft.com/fwlink/p/?LinkID=113216).
83+
84+
## INPUTS
85+
86+
###
87+
88+
## OUTPUTS
89+
90+
###
91+
92+
## NOTES
93+
94+
## RELATED LINKS

exchange/exchange-ps/exchange/Get-UserBriefingConfig.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ ms.author: chrisda
1414
## SYNOPSIS
1515
This cmdlet is available only in the Exchange Online PowerShell V2 module. For more information, see [Connect to Exchange Online PowerShell](https://docs.microsoft.com/powershell/exchange/connect-to-exchange-online-powershell).
1616

17+
**Note**: This cmdlet is being replaced by the [Get-MyAnalyticsFeatureConfig](https://docs.microsoft.com/powershell/module/exchange/get-myanalyticsfeatureconfig) cmdlet.
18+
1719
Use the Get-UserBriefingConfig cmdlet to get the current state of the Briefing email flag for the specified user. For more details about configuring the Briefing email, see [Configure Briefing email](https://docs.microsoft.com/Briefing/be-admin).
1820

1921
For information about the parameter sets in the Syntax section below, see [Exchange cmdlet syntax](https://docs.microsoft.com/powershell/exchange/exchange-cmdlet-syntax).
@@ -78,6 +80,8 @@ Accept wildcard characters: False
7880
7981
###
8082
81-
## Related links
83+
## NOTES
84+
85+
## RELATED LINKS
8286
8387
[Configure Briefing email](https://docs.microsoft.com/Briefing/be-admin)

exchange/exchange-ps/exchange/New-ApplicationAccessPolicy.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ You need to be assigned permissions before you can run this cmdlet. Although thi
3535

3636
Use the New-ApplicationAccessPolicy cmdlet to restrict or deny access for an application that is using Outlook REST APIs or Microsoft Graph APIs to a specific set of mailboxes. These policies are complimentary to the permission scopes that are declared by the application.
3737

38+
A limit of 100 policies per Microsoft 365 tenant is enforced as of today. An error message stating "A tenant cannot have more than 100 policies." will be displayed if this number is exceeded.
39+
3840
While the scope-based resource access like Mail.Read or Calendar.Read is effective to ensure that the application can only read mails or events within a mailbox and not do anything else; Application Access Policy feature allows admins to enforce limits that are based on a list of mailboxes. For example, in a global organization apps developed for one country shouldn’t have access to data from other countries or a CRM integration application should only access calendar of the Sales organization and no other departments.
3941

4042
Every API request using the Outlook REST APIs or Microsoft Graph APIs to a target mailbox done by an application is verified using the following rules (in the same order):

0 commit comments

Comments
 (0)