Skip to content

Commit c112e87

Browse files
authored
Merge pull request #12114 from MicrosoftDocs/IPv6-chrisda
IPv6-chrisda to Main
2 parents 60a5fc0 + a016691 commit c112e87

File tree

5 files changed

+324
-0
lines changed

5 files changed

+324
-0
lines changed
Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
---
2+
external help file:
3+
online version: https://learn.microsoft.com/powershell/module/exchange/disable-ipv6foraccepteddomain
4+
applicable: Exchange Online
5+
title: Disable-IPv6ForAcceptedDomain
6+
schema: 2.0.0
7+
author: chrisda
8+
ms.author: chrisda
9+
ms.reviewer:
10+
---
11+
12+
# Disable-IPv6ForAcceptedDomain
13+
14+
## SYNOPSIS
15+
This cmdlet is available only in the cloud-based service.
16+
17+
Use the Disable-IPv6ForAcceptedDomain cmdlet to disable or opt-out of support for mail delivery to accepted domains in Exchange Online using IPv6.
18+
19+
For information about the parameter sets in the Syntax section below, see [Exchange cmdlet syntax](https://learn.microsoft.com/powershell/exchange/exchange-cmdlet-syntax).
20+
21+
## SYNTAX
22+
23+
```
24+
Disable-IPv6ForAcceptedDomain [[-Domain] <String>]
25+
[-Confirm]
26+
[-WhatIf]
27+
[<CommonParameters>]
28+
```
29+
30+
## DESCRIPTION
31+
Use the Get-AcceptedDomain cmdlet to return accepted domains in the Exchange Online organization to use with this cmdlet.
32+
33+
If IPv6 is enabled for an accepted domain in Exchange Online, IPv4 and IPv6 addresses are returned in DNS queries for mail flow records of the domain. If IPv6 is disabled, only IPv4 addresses are returned in DNS queries for mail flow records of the domain.
34+
35+
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://learn.microsoft.com/powershell/exchange/find-exchange-cmdlet-permissions).
36+
37+
## EXAMPLES
38+
39+
### Example 1
40+
```powershell
41+
Disable-IPv6ForAcceptedDomain -Domain contoso.com
42+
```
43+
44+
This example disables IPv6 support for mail sent to contoso.com. Mail can be delivered to the domain using IPv4 only.
45+
46+
## PARAMETERS
47+
48+
### -Domain
49+
The Domain parameter specifies the accepted domain that you want to disable mail delivery using IPv6 for.
50+
51+
```yaml
52+
Type: String
53+
Parameter Sets: (All)
54+
Aliases:
55+
Applicable: Exchange Online
56+
57+
Required: False
58+
Position: 0
59+
Default value: None
60+
Accept pipeline input: False
61+
Accept wildcard characters: False
62+
```
63+
64+
### -Confirm
65+
This parameter is reserved for internal Microsoft use.
66+
67+
```yaml
68+
Type: SwitchParameter
69+
Parameter Sets: (All)
70+
Aliases: cf
71+
Applicable: Exchange Online
72+
73+
Required: False
74+
Position: Named
75+
Default value: None
76+
Accept pipeline input: False
77+
Accept wildcard characters: False
78+
```
79+
80+
### -WhatIf
81+
This parameter is reserved for internal Microsoft use.
82+
83+
```yaml
84+
Type: SwitchParameter
85+
Parameter Sets: (All)
86+
Aliases: wi
87+
Applicable: Exchange Online
88+
89+
Required: False
90+
Position: Named
91+
Default value: None
92+
Accept pipeline input: False
93+
Accept wildcard characters: False
94+
```
95+
96+
### CommonParameters
97+
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).
98+
99+
## INPUTS
100+
101+
## OUTPUTS
102+
103+
## NOTES
104+
105+
## RELATED LINKS
Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
---
2+
external help file:
3+
online version: https://learn.microsoft.com/powershell/module/exchange/enable-ipv6foraccepteddomain
4+
applicable: Exchange Online
5+
title: Enable-IPv6ForAcceptedDomain
6+
schema: 2.0.0
7+
author: chrisda
8+
ms.author: chrisda
9+
ms.reviewer:
10+
---
11+
12+
# Enable-IPv6ForAcceptedDomain
13+
14+
## SYNOPSIS
15+
This cmdlet is available only in the cloud-based service.
16+
17+
Use the Enable-IPv6ForAcceptedDomain cmdlet to enable support for mail delivery to accepted domains in Exchange Online using IPv6.
18+
19+
For information about the parameter sets in the Syntax section below, see [Exchange cmdlet syntax](https://learn.microsoft.com/powershell/exchange/exchange-cmdlet-syntax).
20+
21+
## SYNTAX
22+
23+
```
24+
Enable-IPv6ForAcceptedDomain [[-Domain] <String>]
25+
[-Confirm]
26+
[-WhatIf]
27+
[<CommonParameters>]
28+
```
29+
30+
## DESCRIPTION
31+
Use the Get-AcceptedDomain cmdlet to return accepted domains in the Exchange Online organization to use with this cmdlet
32+
33+
If IPv6 is enabled for an accepted domain in Exchange Online, IPv4 and IPv6 addresses are returned in DNS queries for mail flow records of the domain. If IPv6 is disabled, only IPv4 addresses are returned in DNS queries for mail flow records of the domain.
34+
35+
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://learn.microsoft.com/powershell/exchange/find-exchange-cmdlet-permissions).
36+
37+
## EXAMPLES
38+
39+
### Example 1
40+
```powershell
41+
Enable-IPv6ForAcceptedDomain -Domain contoso.com
42+
```
43+
44+
This example enables IPv6 support for mail sent to contoso.com. Mail can be delivered to the domain using IPv4 or IPv6.
45+
46+
## PARAMETERS
47+
48+
### -Domain
49+
The Domain parameter specifies the accepted domain that you want to enable mail delivery using IPv6 for.
50+
51+
```yaml
52+
Type: String
53+
Parameter Sets: (All)
54+
Aliases:
55+
Applicable: Exchange Online
56+
57+
Required: False
58+
Position: 0
59+
Default value: None
60+
Accept pipeline input: False
61+
Accept wildcard characters: False
62+
```
63+
64+
### -Confirm
65+
This parameter is reserved for internal Microsoft use.
66+
67+
```yaml
68+
Type: SwitchParameter
69+
Parameter Sets: (All)
70+
Aliases: cf
71+
Applicable: Exchange Online
72+
73+
Required: False
74+
Position: Named
75+
Default value: None
76+
Accept pipeline input: False
77+
Accept wildcard characters: False
78+
```
79+
80+
### -WhatIf
81+
This parameter is reserved for internal Microsoft use.
82+
83+
```yaml
84+
Type: SwitchParameter
85+
Parameter Sets: (All)
86+
Aliases: wi
87+
Applicable: Exchange Online
88+
89+
Required: False
90+
Position: Named
91+
Default value: None
92+
Accept pipeline input: False
93+
Accept wildcard characters: False
94+
```
95+
96+
### CommonParameters
97+
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).
98+
99+
## INPUTS
100+
101+
## OUTPUTS
102+
103+
## NOTES
104+
105+
## RELATED LINKS
Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
---
2+
external help file:
3+
online version: https://learn.microsoft.com/powershell/module/exchange/get-ipv6statusforaccepteddomain
4+
applicable: Exchange Online
5+
title: Get-IPv6StatusForAcceptedDomain
6+
schema: 2.0.0
7+
author: chrisda
8+
ms.author: chrisda
9+
ms.reviewer:
10+
---
11+
12+
# Get-IPv6StatusForAcceptedDomain
13+
14+
## SYNOPSIS
15+
This cmdlet is available only in the cloud-based service.
16+
17+
Use the Get-IPv6StatusForAcceptedDomain cmdlet to view the status of support for mail delivery to accepted domains in Exchange Online using IPv6.
18+
19+
For information about the parameter sets in the Syntax section below, see [Exchange cmdlet syntax](https://learn.microsoft.com/powershell/exchange/exchange-cmdlet-syntax).
20+
21+
## SYNTAX
22+
23+
```
24+
Get-IPv6StatusForAcceptedDomain [[-Domain] <String>]
25+
[-Confirm]
26+
[-WhatIf]
27+
[<CommonParameters>]
28+
```
29+
30+
## DESCRIPTION
31+
Use the Get-AcceptedDomain cmdlet to return accepted domains in the Exchange Online organization to use with this cmdlet
32+
33+
If IPv6 is enabled for an accepted domain in Exchange Online, IPv4 and IPv6 addresses are returned in DNS queries for mail flow records of the domain. If IPv6 is disabled, only IPv4 addresses are returned in DNS queries for mail flow records of the domain.
34+
35+
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://learn.microsoft.com/powershell/exchange/find-exchange-cmdlet-permissions).
36+
37+
## EXAMPLES
38+
39+
### Example 1
40+
```powershell
41+
Get-IPv6StatusForAcceptedDomain -Domain contoso.com
42+
```
43+
44+
This example returns the status of IPv6 support for mail sent to contoso.com.
45+
46+
## PARAMETERS
47+
48+
### -Domain
49+
The Domain parameter specifies the accepted domain that you want to view IPv6 status for.
50+
51+
```yaml
52+
Type: String
53+
Parameter Sets: (All)
54+
Aliases:
55+
Applicable: Exchange Online
56+
57+
Required: False
58+
Position: 0
59+
Default value: None
60+
Accept pipeline input: False
61+
Accept wildcard characters: False
62+
```
63+
64+
### -Confirm
65+
This parameter is reserved for internal Microsoft use.
66+
67+
```yaml
68+
Type: SwitchParameter
69+
Parameter Sets: (All)
70+
Aliases: cf
71+
Applicable: Exchange Online
72+
73+
Required: False
74+
Position: Named
75+
Default value: None
76+
Accept pipeline input: False
77+
Accept wildcard characters: False
78+
```
79+
80+
### -WhatIf
81+
This parameter is reserved for internal Microsoft use.
82+
83+
```yaml
84+
Type: SwitchParameter
85+
Parameter Sets: (All)
86+
Aliases: wi
87+
Applicable: Exchange Online
88+
89+
Required: False
90+
Position: Named
91+
Default value: None
92+
Accept pipeline input: False
93+
Accept wildcard characters: False
94+
```
95+
96+
### CommonParameters
97+
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).
98+
99+
## INPUTS
100+
101+
## OUTPUTS
102+
103+
## NOTES
104+
105+
## RELATED LINKS

exchange/exchange-ps/exchange/exchange.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1300,12 +1300,16 @@ Exchange PowerShell is built on Windows PowerShell technology and provides a pow
13001300

13011301
### [Disable-DnssecForVerifiedDomain](Disable-DnssecForVerifiedDomain.md)
13021302

1303+
### [Disable-IPv6ForAcceptedDomain](Disable-IPv6ForAcceptedDomain.md)
1304+
13031305
### [Disable-SmtpDaneInbound](Disable-SmtpDaneInbound.md)
13041306

13051307
### [Disable-TransportAgent](Disable-TransportAgent.md)
13061308

13071309
### [Enable-DnssecForVerifiedDomain](Enable-DnssecForVerifiedDomain.md)
13081310

1311+
### [Enable-IPv6ForAcceptedDomain](Enable-IPv6ForAcceptedDomain.md)
1312+
13091313
### [Enable-SmtpDaneInbound](Enable-SmtpDaneInbound.md)
13101314

13111315
### [Enable-TransportAgent](Enable-TransportAgent.md)
@@ -1330,6 +1334,8 @@ Exchange PowerShell is built on Windows PowerShell technology and provides a pow
13301334

13311335
### [Get-InboundConnector](Get-InboundConnector.md)
13321336

1337+
### [Get-IPv6StatusForAcceptedDomain](Get-IPv6StatusForAcceptedDomain.md)
1338+
13331339
### [Get-MailboxTransportService](Get-MailboxTransportService.md)
13341340

13351341
### [Get-Message](Get-Message.md)

exchange/mapping/serviceMapping.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -634,9 +634,11 @@
634634
"Undo-SoftDeletedMailbox": "mailboxes",
635635
"Add-ResubmitRequest": "mail-flow",
636636
"Disable-DnssecForVerifiedDomain": "mail-flow",
637+
"Disable-IPv6ForAcceptedDomain": "mail-flow",
637638
"Disable-SmtpDaneInbound": "mail-flow",
638639
"Disable-TransportAgent": "mail-flow",
639640
"Enable-DnssecForVerifiedDomain": "mail-flow",
641+
"Enable-IPv6ForAcceptedDomain": "mail-flow",
640642
"Enable-SmtpDaneInbound": "mail-flow",
641643
"Enable-TransportAgent": "mail-flow",
642644
"Export-Message": "mail-flow",
@@ -649,6 +651,7 @@
649651
"Get-ForeignConnector": "mail-flow",
650652
"Get-FrontendTransportService": "mail-flow",
651653
"Get-InboundConnector": "mail-flow",
654+
"Get-IPv6StatusForAcceptedDomain": "mail-flow",
652655
"Get-MailboxTransportService": "mail-flow",
653656
"Get-Message": "mail-flow",
654657
"Get-MessageTrace": "mail-flow",

0 commit comments

Comments
 (0)