@@ -17,21 +17,21 @@ Copies an entire firewall rule, and associated filters, to the same or to a diff
1717
1818### GetAll (Default)
1919```
20- Copy-NetFirewallRule [-All] [-PolicyStore <String>] [-GPOSession <String> ] [-TracePolicyStore ]
21- [-NewPolicyStore <String>] [-NewGPOSession <String>] [-NewName <String >] [-CimSession <CimSession[]> ]
22- [-ThrottleLimit <Int32>] [-AsJob] [- PassThru] [-WhatIf] [-Confirm] [<CommonParameters>]
20+ Copy-NetFirewallRule [-All] [-PolicyStore <String>] [-TracePolicyStore ] [-NewPolicyStore <String> ]
21+ [-NewGPOSession <String>] [-NewName <String>] [-CimSession <CimSession[] >] [-ThrottleLimit <Int32>] [-AsJob ]
22+ [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>]
2323```
2424
2525### ByName
2626```
27- Copy-NetFirewallRule [-Name] <String[]> [-PolicyStore <String>] [-GPOSession <String> ] [-TracePolicyStore ]
28- [-NewPolicyStore <String>] [-NewGPOSession <String>] [-NewName <String >] [-CimSession <CimSession[]> ]
29- [-ThrottleLimit <Int32>] [-AsJob] [- PassThru] [-WhatIf] [-Confirm] [<CommonParameters>]
27+ Copy-NetFirewallRule [-Name] <String[]> [-PolicyStore <String>] [-TracePolicyStore ] [-NewPolicyStore <String> ]
28+ [-NewGPOSession <String>] [-NewName <String>] [-CimSession <CimSession[] >] [-ThrottleLimit <Int32>] [-AsJob ]
29+ [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>]
3030```
3131
3232### ByDisplayName
3333```
34- Copy-NetFirewallRule -DisplayName <String[]> [-PolicyStore <String>] [-GPOSession <String>] [- TracePolicyStore]
34+ Copy-NetFirewallRule -DisplayName <String[]> [-PolicyStore <String>] [-TracePolicyStore]
3535 [-NewPolicyStore <String>] [-NewGPOSession <String>] [-NewName <String>] [-CimSession <CimSession[]>]
3636 [-ThrottleLimit <Int32>] [-AsJob] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>]
3737```
@@ -42,74 +42,71 @@ Copy-NetFirewallRule [-Description <String[]>] [-DisplayGroup <String[]>] [-Grou
4242 [-Enabled <Enabled[]>] [-Direction <Direction[]>] [-Action <Action[]>]
4343 [-EdgeTraversalPolicy <EdgeTraversal[]>] [-LooseSourceMapping <Boolean[]>] [-LocalOnlyMapping <Boolean[]>]
4444 [-Owner <String[]>] [-PrimaryStatus <PrimaryStatus[]>] [-Status <String[]>] [-PolicyStoreSource <String[]>]
45- [-PolicyStoreSourceType <PolicyStoreType[]>] [-PolicyStore <String>] [-GPOSession <String>]
46- [-TracePolicyStore] [-NewPolicyStore <String>] [-NewGPOSession <String>] [-NewName <String>]
47- [-CimSession <CimSession[]>] [-ThrottleLimit <Int32>] [-AsJob] [-PassThru] [-WhatIf] [-Confirm]
48- [<CommonParameters>]
45+ [-PolicyStoreSourceType <PolicyStoreType[]>] [-PolicyStore <String>] [-TracePolicyStore]
46+ [-NewPolicyStore <String>] [-NewGPOSession <String>] [-NewName <String>] [-CimSession <CimSession[]>]
47+ [-ThrottleLimit <Int32>] [-AsJob] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>]
4948```
5049
5150### ByAssociatedNetFirewallAddressFilter
5251```
5352Copy-NetFirewallRule -AssociatedNetFirewallAddressFilter <CimInstance> [-PolicyStore <String>]
54- [-GPOSession <String>] [-TracePolicyStore] [-NewPolicyStore <String>] [-NewGPOSession <String>]
55- [-NewName <String>] [- CimSession <CimSession[]>] [-ThrottleLimit <Int32>] [-AsJob] [-PassThru] [-WhatIf]
56- [-Confirm] [ <CommonParameters>]
53+ [-TracePolicyStore] [-NewPolicyStore <String>] [-NewGPOSession <String>] [-NewName <String>]
54+ [-CimSession <CimSession[]>] [-ThrottleLimit <Int32>] [-AsJob] [-PassThru] [-WhatIf] [-Confirm ]
55+ [<CommonParameters>]
5756```
5857
5958### ByAssociatedNetFirewallApplicationFilter
6059```
6160Copy-NetFirewallRule -AssociatedNetFirewallApplicationFilter <CimInstance> [-PolicyStore <String>]
62- [-GPOSession <String>] [-TracePolicyStore] [-NewPolicyStore <String>] [-NewGPOSession <String>]
63- [-NewName <String>] [- CimSession <CimSession[]>] [-ThrottleLimit <Int32>] [-AsJob] [-PassThru] [-WhatIf]
64- [-Confirm] [ <CommonParameters>]
61+ [-TracePolicyStore] [-NewPolicyStore <String>] [-NewGPOSession <String>] [-NewName <String>]
62+ [-CimSession <CimSession[]>] [-ThrottleLimit <Int32>] [-AsJob] [-PassThru] [-WhatIf] [-Confirm ]
63+ [<CommonParameters>]
6564```
6665
6766### ByAssociatedNetFirewallInterfaceFilter
6867```
6968Copy-NetFirewallRule -AssociatedNetFirewallInterfaceFilter <CimInstance> [-PolicyStore <String>]
70- [-GPOSession <String>] [-TracePolicyStore] [-NewPolicyStore <String>] [-NewGPOSession <String>]
71- [-NewName <String>] [- CimSession <CimSession[]>] [-ThrottleLimit <Int32>] [-AsJob] [-PassThru] [-WhatIf]
72- [-Confirm] [ <CommonParameters>]
69+ [-TracePolicyStore] [-NewPolicyStore <String>] [-NewGPOSession <String>] [-NewName <String>]
70+ [-CimSession <CimSession[]>] [-ThrottleLimit <Int32>] [-AsJob] [-PassThru] [-WhatIf] [-Confirm ]
71+ [<CommonParameters>]
7372```
7473
7574### ByAssociatedNetFirewallInterfaceTypeFilter
7675```
7776Copy-NetFirewallRule -AssociatedNetFirewallInterfaceTypeFilter <CimInstance> [-PolicyStore <String>]
78- [-GPOSession <String>] [-TracePolicyStore] [-NewPolicyStore <String>] [-NewGPOSession <String>]
79- [-NewName <String>] [- CimSession <CimSession[]>] [-ThrottleLimit <Int32>] [-AsJob] [-PassThru] [-WhatIf]
80- [-Confirm] [ <CommonParameters>]
77+ [-TracePolicyStore] [-NewPolicyStore <String>] [-NewGPOSession <String>] [-NewName <String>]
78+ [-CimSession <CimSession[]>] [-ThrottleLimit <Int32>] [-AsJob] [-PassThru] [-WhatIf] [-Confirm ]
79+ [<CommonParameters>]
8180```
8281
8382### ByAssociatedNetFirewallPortFilter
8483```
85- Copy-NetFirewallRule -AssociatedNetFirewallPortFilter <CimInstance> [-PolicyStore <String>]
86- [-GPOSession <String>] [-TracePolicyStore] [-NewPolicyStore <String>] [-NewGPOSession <String>]
87- [-NewName <String>] [-CimSession <CimSession[]>] [-ThrottleLimit <Int32>] [-AsJob] [-PassThru] [-WhatIf]
88- [-Confirm] [<CommonParameters>]
84+ Copy-NetFirewallRule -AssociatedNetFirewallPortFilter <CimInstance> [-PolicyStore <String>] [-TracePolicyStore]
85+ [-NewPolicyStore <String>] [-NewGPOSession <String>] [-NewName <String>] [-CimSession <CimSession[]>]
86+ [-ThrottleLimit <Int32>] [-AsJob] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>]
8987```
9088
9189### ByAssociatedNetFirewallSecurityFilter
9290```
9391Copy-NetFirewallRule -AssociatedNetFirewallSecurityFilter <CimInstance> [-PolicyStore <String>]
94- [-GPOSession <String>] [-TracePolicyStore] [-NewPolicyStore <String>] [-NewGPOSession <String>]
95- [-NewName <String>] [- CimSession <CimSession[]>] [-ThrottleLimit <Int32>] [-AsJob] [-PassThru] [-WhatIf]
96- [-Confirm] [ <CommonParameters>]
92+ [-TracePolicyStore] [-NewPolicyStore <String>] [-NewGPOSession <String>] [-NewName <String>]
93+ [-CimSession <CimSession[]>] [-ThrottleLimit <Int32>] [-AsJob] [-PassThru] [-WhatIf] [-Confirm ]
94+ [<CommonParameters>]
9795```
9896
9997### ByAssociatedNetFirewallServiceFilter
10098```
10199Copy-NetFirewallRule -AssociatedNetFirewallServiceFilter <CimInstance> [-PolicyStore <String>]
102- [-GPOSession <String>] [-TracePolicyStore] [-NewPolicyStore <String>] [-NewGPOSession <String>]
103- [-NewName <String>] [- CimSession <CimSession[]>] [-ThrottleLimit <Int32>] [-AsJob] [-PassThru] [-WhatIf]
104- [-Confirm] [ <CommonParameters>]
100+ [-TracePolicyStore] [-NewPolicyStore <String>] [-NewGPOSession <String>] [-NewName <String>]
101+ [-CimSession <CimSession[]>] [-ThrottleLimit <Int32>] [-AsJob] [-PassThru] [-WhatIf] [-Confirm ]
102+ [<CommonParameters>]
105103```
106104
107105### ByAssociatedNetFirewallProfile
108106```
109- Copy-NetFirewallRule -AssociatedNetFirewallProfile <CimInstance> [-PolicyStore <String>] [-GPOSession <String>]
110- [-TracePolicyStore] [-NewPolicyStore <String>] [-NewGPOSession <String>] [-NewName <String>]
111- [-CimSession <CimSession[]>] [-ThrottleLimit <Int32>] [-AsJob] [-PassThru] [-WhatIf] [-Confirm]
112- [<CommonParameters>]
107+ Copy-NetFirewallRule -AssociatedNetFirewallProfile <CimInstance> [-PolicyStore <String>] [-TracePolicyStore]
108+ [-NewPolicyStore <String>] [-NewGPOSession <String>] [-NewName <String>] [-CimSession <CimSession[]>]
109+ [-ThrottleLimit <Int32>] [-AsJob] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>]
113110```
114111
115112### InputObject (cdxml)
@@ -523,28 +520,6 @@ Accept pipeline input: False
523520Accept wildcard characters : False
524521` ` `
525522
526- ### -GPOSession
527- Specifies the network GPO from which to retrieve the rules to be copied.
528- This parameter is used in the same way as the *PolicyStore* parameter.
529- When modifying GPOs in Windows PowerShell®, each change to a GPO requires the entire GPO to be loaded, modified, and saved back.
530- On a busy Domain Controller (DC), this can be a slow and resource-heavy operation.
531- A GPO Session loads a domain GPO onto the local computer, caches the updates, and saves the changes as a batch of transactions.
532- This reduces the load on the DC and speeds up the Windows PowerShell cmdlets.
533- To load a GPO Session, use the Open-NetGPO cmdlet.
534- To save a GPO Session, use the Save-NetGPO cmdlet.
535-
536- ` ` ` yaml
537- Type : String
538- Parameter Sets : GetAll, ByName, ByDisplayName, ByQuery, ByAssociatedNetFirewallAddressFilter, ByAssociatedNetFirewallApplicationFilter, ByAssociatedNetFirewallInterfaceFilter, ByAssociatedNetFirewallInterfaceTypeFilter, ByAssociatedNetFirewallPortFilter, ByAssociatedNetFirewallSecurityFilter, ByAssociatedNetFirewallServiceFilter, ByAssociatedNetFirewallProfile
539- Aliases :
540-
541- Required : False
542- Position : Named
543- Default value : None
544- Accept pipeline input : False
545- Accept wildcard characters : False
546- ` ` `
547-
548523### -Group
549524Specifies that only matching firewall rules of the indicated group association are copied.
550525Wildcard characters are accepted.
0 commit comments