diff --git a/EUA.rtf b/EUA.rtf index 4869d03..ffce0e3 100644 --- a/EUA.rtf +++ b/EUA.rtf @@ -1345,18 +1345,22 @@ alid or unenforceable provision will be deemed modified so that it is valid and \par {\listtext\pard\plain\ltrpar \s38 \rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \b\fs18\dbch\af0\cgrid0\insrsid7611348 \hich\af0\dbch\af0\loch\f0 8.3\tab}}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \b\f0\fs18\cgrid0\insrsid7611348 Export.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cgrid0\insrsid7611348 The }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cgrid0\insrsid15359378 Software}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cgrid0\insrsid7611348 and related technology are subject to U.S. export control laws and may be subject to export or import regulations in other countries. End User agrees not to export, reexport, or transfer, directly or indirectly, any techn}{\rtlch\fcs1 \af0\afs18 -\ltrch\fcs0 \f0\fs18\insrsid7611348 ical data acquired from Pure, or any products incorporating such data, in violation of applicable export laws or regulations.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\insrsid15227847 -\par }\pard \ltrpar\s38\qj \li0\ri-396\sa120\widctlpar\tx540\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin-396\lin0\itap0 {\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid15227847 \sect }\sectd \ltrsect +\ltrch\fcs0 \f0\fs18\insrsid7611348 ical data acquired from Pure, or any products incorporating such data, in violation of applicable export laws or regulations.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 +\f0\fs18\insrsid15227847 +\par }\pard \ltrpar\s56\qj \li0\ri-396\sa120\widctlpar\tx540\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin-396\lin0\itap0 {\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid15227847 \sect }\sectd \ltrsect \marglsxn1080\margrsxn1080\margtsxn810\margbsxn900\psz1\sbknone\linex0\headery1008\footery576\endnhere\pgbrdropt32\pgbrdrt\brdrs\brdrw90\brsp320\brdrcf21 \pgbrdrl\brdrs\brdrw90\brsp320\brdrcf21 \pgbrdrb\brdrs\brdrw90\brsp320\brdrcf21 \pgbrdrr -\brdrs\brdrw90\brsp320\brdrcf21 \sectdefaultcl\sftnbj\sftnnrlc\saftnnar {\footerr \ltrpar \pard\plain \ltrpar\s18\ql \li0\ri0\sl-200\slmult0\widctlpar +\brdrs\brdrw90\brsp320\brdrcf21 \sectdefaultcl\sftnbj\sftnnrlc\saftnnar {\footerr \ltrpar \pard\plain \ltrpar\s28\ql \li0\ri0\sl-200\slmult0\widctlpar \tqc\tx4819\tqc\tx5040\tqr\tx9071\tqr\tx10170\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs20\lang1033\langfe2052\loch\af0\hich\af0\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid15227847 \par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7611348 \hich\af0\dbch\af13\loch\f0 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid15227847 \par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7611348 \hich\af0\dbch\af13\loch\f0 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid15227847 \par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7611348 \hich\af0\dbch\af13\loch\f0 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid15227847 \par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid15227847 -\par }}\pard\plain \ltrpar\ql \li0\ri-396\widctlpar\tx900\tx3960\tx4320\tx5040\tx8640\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin-396\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 -\fs20\lang1033\langfe2052\loch\af0\hich\af0\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \fs18\insrsid15227847 +\par }}\pard\plain \ltrpar\ql \li-450\ri-396\widctlpar\tx900\tx3960\tx4320\tx5040\tx8640\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin-396\lin-450\itap0\pararsid15553847 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 +\fs20\lang1033\langfe2052\loch\af0\hich\af0\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \fs18\insrsid8788043 +\par }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \fs18\insrsid15553847\charrsid15553847 \hich\af0\dbch\af13\loch\f0 Please follow this link to review our latest End User License Agreement: }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 +\fs18\ul\cf22\insrsid15553847\charrsid15553847 \hich\af0\dbch\af13\loch\f0 https://www.purestorage.com/docs.html?item=/type/pdf/subtype/doc/path/content/dam/pdf/en/legal/pure-storage-plugin-end-user-license-agreement.pdf}{ +\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \fs18\insrsid15227847 \par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a 9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad 5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6 diff --git a/PureStoragePowerShellSDK-Help.html b/PureStoragePowerShellSDK-Help.html index ab661dc..90a2492 100644 --- a/PureStoragePowerShellSDK-Help.html +++ b/PureStoragePowerShellSDK-Help.html @@ -2,24 +2,29 @@ - PureStoragePowerShellSDK Cmdlet Documentation + PureStoragePowerShellSDK v1.19 Help File - + - + -

Copyright 2020

Syntax

-
Add-PfaArrayToPod [-Array] <PureArray> [-ArrayName] <String> [-PodName] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Add-PfaArrayToPod [-Array] <PureArray> [-ArrayName] <String> [-PodName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -570,7 +606,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -578,24 +614,16 @@

Parameters

-ArrayName - none - Name of array to stretch pod to. + + Name of array to stretch the pod to. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -PodName - none - Name of pod to stretch + + Name of the pod to stretch true True (ByPropertyName) None @@ -605,12 +633,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -627,9 +663,9 @@

Examples

- EXAMPLE 1 -
Add-PfaArrayToPod -PodName "PodName" -ArrayName "ArrayName" -Array $Array
-
Stretches the pod named "PodName" to array named "ArrayName".
+ EXAMPLE +
Add-PfaArrayToPod -Array $array -PodName "PodName" -ArrayName array2
+
Stretches the pod named "PodName" to Array array2.

Top of page @@ -637,15 +673,15 @@

Examples

Syntax

-
Add-PfaHostGroupsToProtectionGroup [-Array] <PureArray> [-HostGroupsToAdd] <String[]> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Add-PfaHostGroupsToProtectionGroup [-Array] <PureArray> [-Name] <String> [-HostGroupsToAdd] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -664,55 +700,55 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -HostGroupsToAdd - none - List of host groups to be added to the existing list. + -Name + + Target protection group name. true True (ByPropertyName) None - -Name - none - Target protection group name. + -HostGroupsToAdd + + List of host groups to be added to the existing list. Multiple hosts must be separated by commas. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -721,25 +757,36 @@

Examples

- EXAMPLE 1 -
Add-PfaHostGroupsToProtectionGroup -Array $Array -HostGroupsToAdd hostgroup1,hostgroup2,hostgroup3 -Name protectionGroup1
-
Adds the specified host groups ("hostgroup1", "hostgroup2, and "hostgroup3") to the existing list of host groups in the protection group "protectionGroup1".
+ EXAMPLE +
Add-PfaHostGroupsToProtectionGroup -Array $array -HostGroupsToAdd hostgroup1,hostgroup2,hostgroup3 -Name protectionGroup1
+
Adds the specified host groups ("hostgroup1", "hostgroup2, and "hostgroup3") to the existing list of host groups in the protection group "protectionGroup1" on Array $array

Top of page +

+

Links

+
+ +
+

Syntax

-
Add-PfaHostIqns [-Array] <PureArray> [-Name] <String> [-AddIqnList] <String[]> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Add-PfaHostIqns [-Array] <PureArray> [-Name] <String> [-AddIqnList] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -758,7 +805,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -766,7 +813,7 @@

Parameters

-Name - none + Target host name. true True (ByPropertyName) @@ -774,39 +821,39 @@

Parameters

-AddIqnList - none + Adds the list of iSCSI qualified names (IQNs) to the specified host. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -815,9 +862,9 @@

Examples

- EXAMPLE 1 -
Add-PfaHostIqns -Array $Array -Name host1 -AddIqnList iqn.2015-06.com.example:str1,iqn.2015-06.com.example:str2,iqn.2015-06.com.example:str3
-
Adds the three IQNs ("iqn.2015-06.com.example:str1", "iqn.2015-06.com.example:str2", "iqn.2015-06.com.example:str3") to host "host1".
+ EXAMPLE +
Add-PfaHostIqns -Array $array -Name host1 -AddIqnList iqn.2015-06.com.example:str1,iqn.2015-06.com.example:str2,iqn.2015-06.com.example:str3
+
Adds the three IQNs ("iqn.2015-06.com.example:str1", "iqn.2015-06.com.example:str2", "iqn.2015-06.com.example:str3") to host "host1" on Array $array.

Top of page @@ -825,15 +872,15 @@

Examples

Syntax

-
Add-PfaHostNqn [-Array] <PureArray> [-Name] <String> [-AddNqnList] <String[]> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Add-PfaHostNqn [-Array] <PureArray> [-Name] <String> [-AddNqnList] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -850,57 +897,57 @@

Parameters

- - -AddNqnList - none - Adds the list of NVMe qualified names (NQNs) to the specified host. - true - True (ByPropertyName) - None - -Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Target Host name. true True (ByPropertyName) None + + -AddNqnList + + Adds the list of NVMe qualified names (NQNs) to the specified host. + true + True (ByPropertyName) + None + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -914,9 +961,9 @@

Examples

- Example 1 -
Add-PfaHostNqn -Name "hostName" -Array "ArrayName" -AddNqnList "nqn"
-
Add "nqn" to the "hostName" on array "ArrayName"
+ EXAMPLE +
Add-PfaHostNqn -Name "hostName" -Array $array -AddNqnList "nqn"
+
Add "nqn" to the host "hostName" on Array $array

Top of page @@ -924,15 +971,15 @@

Examples

Syntax

-
Add-PfaHosts [-Array] <PureArray> [-Name] <String> [-HostsToAdd] <String[]> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Add-PfaHosts [-Array] <PureArray> [-Name] <String> [-HostsToAdd] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -951,7 +998,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -959,7 +1006,7 @@

Parameters

-Name - none + Target host group name. true True (ByPropertyName) @@ -967,39 +1014,39 @@

Parameters

-HostsToAdd - none + Adds a list of hosts to the existing list. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -1008,9 +1055,9 @@

Examples

- EXAMPLE 1 -
Add-PfaHosts -Array $Array -Name hostGroup1 -HostsToAdd host1,host2
-
Adds hosts "host1" and "host2" as members to the host group "hostGroup1".
+ EXAMPLE +
Add-PfaHosts -Array $array -Name hostGroup1 -HostsToAdd host1,host2
+
Adds hosts "host1" and "host2" as members to the host group "hostGroup1" on Array $array

Top of page @@ -1018,15 +1065,15 @@

Examples

Syntax

-
Add-PfaHostsToProtectionGroup [-Array] <PureArray> [-Name] <String> [-HostsToAdd] <String[]> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Add-PfaHostsToProtectionGroup [-Array] <PureArray> [-Name] <String> [-HostsToAdd] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -1045,7 +1092,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -1053,7 +1100,7 @@

Parameters

-Name - none + Target protection group name. true True (ByPropertyName) @@ -1061,39 +1108,39 @@

Parameters

-HostsToAdd - none - List of hosts to be added to the existing list. + + List of hosts to be added to the existing list. Multiple names must be separated by commas. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -1102,9 +1149,9 @@

Examples

- EXAMPLE 1 -
Add-PfaHostsToProtectionGroup -Array $Array -Name protectionGroup1 -HostsToAdd host1,host2
-
Adds hosts "host1" and "host2" as members to the protection group "protectionGroup1".
+ EXAMPLE +
Add-PfaHostsToProtectionGroup -Array $array -Name protectionGroup1 -HostsToAdd host1,host2
+
Adds hosts "host1" and "host2" as members to the protection group "protectionGroup1" on Array $array

Top of page @@ -1112,15 +1159,15 @@

Examples

Syntax

-
Add-PfaHostWwns [-Array] <PureArray> [-AddWwnList] <String[]> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Add-PfaHostWwns [-Array] <PureArray> [-Name] <String> [-AddWwnList] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -1139,55 +1186,55 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -AddWwnList - none - Adds the list of Fibre Channel worldwide names (WWNs) to the specified host. + -Name + + Target host name. true True (ByPropertyName) None - -Name - none - Target host name. + -AddWwnList + + Adds the list of Fibre Channel worldwide names (WWNs) to the specified host. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -1196,25 +1243,25 @@

Examples

- EXAMPLE 1 -
Add-PfaHostWwns -Array $Array -Name host1 -AddWwnList 0123456789abcde1,01:23:45:67:89:ab:cd:e2
-
Adds two WWNs ("0123456789abcde1","01:23:45:67:89:ab:cd:e2") for the host "host1".
+ EXAMPLE +
Add-PfaHostWwns -Array $array -Name host1 -AddWwnList 0123456789abcde1,01:23:45:67:89:ab:cd:e2
+
Adds two WWNs ("0123456789abcde1","01:23:45:67:89:ab:cd:e2") for the host "host1" on Array $array

Top of page -

+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+System.String
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +
+
+
+

Note

+
+
Existing pods can be used as ActiveDR source pods or used with ActiveCluster, but not both simultaneously. Creating a replica link between a local pod and a pod in a remote FlashArray prevents either of the two pods from being stretched. Use caution when selecting an existing pod to ensure it is not intended for use with ActiveCluster. + + Prior to creating a Replica Link between the source and target pod, if an existing target pod (Remote Pod) is used, it must be set to a demoted state. This is because the replication target pod (Remote Pod) will be overwritten with the content (volumes, protection groups, and snapshot history) contained in the replication source pod when the replica link is created.
+

Examples

- EXAMPLE 1 -
Add-PfaSlaveInterfaces -Array $Array -Name bond009 -AddSlaveList eth2,eth3
-
Adds the Ethernet interfaces "eth2" and "eth3" as slaves to the bond interface "bond009".
+ EXAMPLE +
Add-PfaPodReplicaLink -Array $array -LocalPodName "LocalPod" -RemotePodName "RemotePod" -RemoteName "RemoteArray"
+
Creates a replica link from the $array pod name 'LocalPod" to the array 'RemoteArray' pod named 'RemotePod' on Array $array

Top of page

-
+

Syntax

-
Add-PfaTargetArrays [-Array] <PureArray> [-Name] <String> [-TargetsToAdd] <String[]> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Add-PfaSlaveInterfaces [-Array] <PureArray> [-Name] <String> [-AddSlaveList] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -1327,7 +1390,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -1335,47 +1398,47 @@

Parameters

-Name - none - Target protection group name. + + Target network component. true True (ByPropertyName) None - -TargetsToAdd - none - List of target arrays to be added to the existing list. + -AddSlaveList + + List of slaves to be added to the existing list. May only be used on network bond interfaces. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -1384,25 +1447,25 @@

Examples

- EXAMPLE 1 -
Add-PfaTargetArrays -Array $Array -Name protectionGroup1 -TargetsToAdd array2,array3
-
Adds arrays "array2" and "array3" as members to the protection group "protectionGroup1".
+ EXAMPLE +
Add-PfaSlaveInterfaces -Array $array -Name bond009 -AddSlaveList eth2,eth3
+
Adds the Ethernet interfaces "eth2" and "eth3" as slaves to the bond interface "bond009" on Array $array

Top of page -

+

Syntax

-
Add-PfaVolumesToProtectionGroup [-Array] <PureArray> [-VolumesToAdd] <String[]> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Add-PfaTargetArrays [-Array] <PureArray> [-Name] <String> [-TargetsToAdd] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -1421,82 +1484,82 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -VolumesToAdd - none - List of volumes to be added to the existing list. + -Name + + Target protection group name. true True (ByPropertyName) None - -Name - none - Target protection group name. + -TargetsToAdd + + List of target arrays to be added to the existing list. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+System.String + + +System.String[]

Examples

- EXAMPLE 1 -
Add-PfaVolumesToProtectionGroup -Array $Array -Name protectionGroup1 -VolumesToAdd vol1,vol2,vol3
-
Adds three volumes ("vol1","vol2","vol3") as members to the protection group "protectionGroup1".
+ EXAMPLE +
Add-PfaTargetArrays -Array $array -Name protectionGroup1 -TargetsToAdd array2,array3
+
Adds arrays "array2" and "array3" as members to the protection group "protectionGroup1" on Array $array

Top of page

-
+

Syntax

-
Add-PfaVolumeToContainer [-Array] <PureArray> [-Container] <String> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Add-PfaVolumesTag [-Array] <PureArray> [-Name] <String> [-Key] <String> [-Value] <String> [-Namespace <String>] [-Copyable {}] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -1515,11 +1578,59 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) - None + + + + -Name + VolumeName + Specifies the name(s) of the volume(s) or snapshot(s) to apply the tag to. If multiple names are to be specified, they must be comma-separated and enclosed in quotes. Example: -Name "vol1,vol2". + true + True (ByPropertyName) + + + + -Key + + A descriptive identifier of the tag. Part of the Key/Value pair of a tag. An example would be "Location".
The tag key can only have unicode letters, numbers, white spaces, and the following characters: Hyphen (-), underscore (_), dot (.), slash (/), plus (+), and the at sign (@). + true + True (ByPropertyName) + + + + -Value + + A descriptive value of the tag identifier. Part of the Key/Value pair of a tag. An example would be for the key value of 'Location", -Value could be "California".
There are no restrictions on the unicode characters that can be used for the tag value. + true + True (ByPropertyName) + + + + -Namespace + + Specifies a namespace in which to create the tag.
The namespace option provides users with the option to create different sets of tags, without any overlap between the different sets. If not specified, the tag(s) are created in the default namespace. Namespaces can only start and end with a letter or a number. The tag namespace can consist of ASCII letters, numbers, and the following characters: Hyphen (-), underscore (_), dot (.), and slash (/).
(Requires REST 1.19+) + false + True (ByPropertyName) + + + + -Copyable + + Specifies that tags are inherited between copied objects. Defaults to $true.
By default in the SDK, tags are NOT copyable. Copyable means that if an object such as a volume has tags, and the volume is copied, the tags will be inherited by the volume copy. Please note that a snapshot of a volume will always inherit the tags from the volume, regardless of whether this option is enabled or not. However, if a volume is created from that snapshot, the non-copyable tag is not inherited by the newly created volume copy. (Requires REST 1.19+) + false + True (ByPropertyName) + $true + + + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + False + -Confirm @@ -1527,35 +1638,203 @@

Parameters

Prompts you for confirmation before running the cmdlet. false False - False + + + +
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+
  • PurePowerShell.PureArray +System.String +System.Boolean
+
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+
  • System.Object
+
+
+

Examples

+
+
+
+ EXAMPLE +
Add-PfaVolumeTag -Array $array -VolumeName 'vol1' -Key 'location' -Value 'Datacenter1'
+
Adds a tag to the 'vol1' volume on the Array $array that has a key name of 'location" and a value of 'Datacenter1'.
+ EXAMPLE +
Add-PfaVolumesTag -Array $array -Name "vol1,vol2" -Key location -Value CA -Namespace group1
+
Create a Namespace on Array $array called 'group1' that contains the tag 'location' with a value of 'CA' and assign that tag to 'vol1' and 'vol2'.
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Add-PfaVolumesToProtectionGroup [-Array] <PureArray> [-Name] <String> [-VolumesToAdd] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
-ContainernoneContainer name (either volume group name or pod name)NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-NameTarget protection group name.trueTrue (ByPropertyName)None
-VolumesToAddList of volumes to be added to the existing list. true True (ByPropertyName) None
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falsefalseFalse
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalseFalse
+
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+
  • PurePowerShell.PureArray + + +System.String[] + + +System.String
+
+
+

Examples

+
+
+
+ EXAMPLE +
Add-PfaVolumesToProtectionGroup -Array $array -Name protectionGroup1 -VolumesToAdd vol1,vol2,vol3
+
Adds three volumes ("vol1","vol2","vol3") as members to the protection group "protectionGroup1" on Array $array
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Add-PfaVolumeToContainer [-Array] <PureArray> [-Name] <String> [-Container] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-Namenone Name of the volume. true True (ByPropertyName) None
-ContainerContainer name (either volume group name or pod name)trueTrue (ByPropertyName)None
-WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. falsefalse False
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalse False
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -1567,19 +1846,30 @@

Outputs

The output type is the type of the objects that the cmdlet emits.

+
+

Examples

+
+
+
+ EXAMPLE +
Add-PfaVolumeToContainer -Array $array -Name 'vol1' -Container 'Pod1'
+
Adds the volume 'vol1' to the pod 'pod1' on Array $array.
+
+
+

Top of page

Syntax

-
Clear-PfaItemFlag [-Array] <PureArray> [-Id] <Int64> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Clear-PfaItemFlag [-Array] <PureArray> [-Id] <Int64> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -1598,7 +1888,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -1606,36 +1896,36 @@

Parameters

-Id - none - Target message ID. + + Target message ID.


Each alert or message has an associated ID. These are visible in the 'ID" column in the FlashArray UI under Health --> Alerts. You could also use the Get-PfaFlaggedMessages or Get-PfaAuditFlaggedRecords cmdlets.
This document lists the currently available message IDs as of this release - https://support.purestorage.com/FlashArray/PurityFA/PurityFA_Alerts/FlashArray_Alert_Information/List_of_Available_Alerts true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -1644,9 +1934,9 @@

Examples

- EXAMPLE 1 -
Clear-PfaItemFlag -Array $Array -Id 36171
-
Unflags the message with Id 36171.
+ EXAMPLE +
Clear-PfaItemFlag -Array $array -Id 36171
+
Unflags the message with Id 36171 on Array $array

Top of page @@ -1662,7 +1952,7 @@

Syntax

-
Connect-PfaOffloadAzureTarget [-Array] <PureArray> [-Name] <String> [-AccountName] <String> [-SecretAccessKey] <String> [-ContainerName] <String> [-Confirm] [-Initialize <Boolean>] [-WhatIf] [<CommonParameters>]
+
Connect-PfaOffloadAzureTarget [-Array] <PureArray> [-Name] <String> [-AccountName] <String> [-SecretAccessKey] <String> [-ContainerName] <String> [-Initialize <Nullable[Boolean]>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -1679,59 +1969,51 @@

Parameters

- - -AccountName - none - Name of the Azure Blob storage account. Required. - true - True (ByPropertyName) - None - -Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -Name + + Alias name to this Azure Blob offload target. Required. + true + True (ByPropertyName) + None - -ContainerName - none - Name of the Azure Blob container. If you do not specify a container name, the default is offload. Optional. + -AccountName + + Name of the Azure Blob storage account. Required. true True (ByPropertyName) None - -Initialize - none - Initializes(true) the Azure Blob container to prepare it for offloading. Only required if this is the first time a FlashArray array is connecting to the Azure Blob container. The array will only initialize an Azure Blob container if it is empty. Optional. - false + -SecretAccessKey + + Secret access key of the Azure Blob account used to authenticate requests between the array and the Azure Blob container. Required. + true True (ByPropertyName) None - -Name - none - Alias name to this Azure Blob offload target. Required. + -ContainerName + + Name of the Azure Blob container. If you do not specify a container name, the default is offload. Optional. true True (ByPropertyName) None - -SecretAccessKey - none - Secret access key of the Azure Blob account used to authenticate requests between the array and the Azure Blob container. Required. - true + -Initialize + + Initializes ($true) the Azure Blob container to prepare it for offloading. Only required if this is the first time a FlashArray array is connecting to the Azure Blob container. The array will only initialize an Azure Blob container if it is empty. + false True (ByPropertyName) None @@ -1740,20 +2022,28 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -1767,9 +2057,9 @@

Examples

- Example 1 -
Connect-PfaOffloadAzureTarget -Array $Array -Name "azureOffloadTarget" -AccountName $azureAccountName -SecretAccessKey $secretKey -ContainerName $azureContainerName -Initialize $True
-
Connects the Array $Array to the Azure container as offload target. Initialize is set to true when connecting to the Azure account for the first time.
+ EXAMPLE +
Connect-PfaOffloadAzureTarget -Array $array -Name "azureOffloadTarget" -AccountName $azureAccountName -SecretAccessKey $secretKey -ContainerName $azureContainerName -Initialize
+
Connects the Array $array to the Azure container as offload target. Initialize is set to true when connecting to the Azure account for the first time.

Top of page @@ -1777,7 +2067,7 @@

Examples

@@ -1785,7 +2075,7 @@

Syntax

-
Connect-PfaOffloadNFSTarget [-Array] <PureArray> [-MountPoint] <String> [-Name] <String> [-Address] <String> [-Confirm] [-MountOptions <String>] [-WhatIf] [<CommonParameters>]
+
Connect-PfaOffloadNFSTarget [-Array] <PureArray> [-Name] <String> [-Address] <String> [-MountPoint] <String> [-MountOptions <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -1802,51 +2092,43 @@

Parameters

- - -Address - none - Address or Hostname of the NFS server - true - True (ByPropertyName) - None - -Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -Name + + Name given to this connection to the NFS offload target. + true + True (ByPropertyName) + None - -MountOptions - none - List mount options in comma-separated value (CSV) format. Supported mount options include port, rsize, wsize, nfsvers, and tcp or udp and are common options available to all NFS file systems. - false + -Address + + Address or Host name of the NFS server + true True (ByPropertyName) None -MountPoint - none + Mount point on the NFS server. Users with UID 1000 or group users with GID 1000 must have read and write permissions to the mount point. true True (ByPropertyName) None - -Name - none - Name given to this connection to the NFS offload target. - true + -MountOptions + + List mount options in comma-separated value (CSV) format. Supported mount options include port, rsize, wsize, nfsvers, and tcp or udp and are common options available to all NFS file systems. + false True (ByPropertyName) None @@ -1855,17 +2137,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -1879,8 +2169,8 @@

Examples

- Example 1 -
Connect-PfaOffloadNFSTarget -Array "ArrayName" -Name "nfsTarget" -Address "10.15.87.42" -MountOptions "rsize=4096,wsize=4096" -MountPoint "/mnt/exports/share/"
+ EXAMPLE +
Connect-PfaOffloadNFSTarget -Array $array -Name "nfsTarget" -Address "10.15.87.42" -MountOptions "rsize=4096,wsize=4096" -MountPoint "/mnt/exports/share/"
Connects to NFS Server for snapshot offload. The NFS Server address is 10.15.87.42 and mount path is "/mnt/exports/share" using optional mount options.
@@ -1889,15 +2179,15 @@

Examples

Syntax

-
Connect-PfaOffloadS3Target [-Array] <PureArray> [-SecretAccessKey] <String> [[-Initialize] <String>] [[-PlacementStrategy] <String>] [-AccessKeyId] <String> [-Bucket] <String> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Connect-PfaOffloadS3Target [-Array] <PureArray> [-Name] <String> [-AccessKeyId] <String> [-Bucket] <String> [-SecretAccessKey] <String> [-Initialize <String>] [-PlacementStrategy <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -1915,40 +2205,48 @@

Parameters

- -AccessKeyId - none - Access key ID of the AWS account. The access key is 20 characters in length. Required. + -Array + + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. + true + True (ByPropertyName, ByValue) + None + + + -Name + + Name given to this connection to the S3 offload target. true True (ByPropertyName) None - -Array - none - The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. + -AccessKeyId + + Access key ID of the AWS account. The access key is 20 characters in length. Required. true - True (ByPropertyName, ByValue) + True (ByPropertyName) None -Bucket - none + Name of the S3 bucket. Required. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -SecretAccessKey + + Secret access key of the AWS account used to authenticate requests between the array and S3 bucket. The secret access key is 40 characters in length. Required. + true + True (ByPropertyName) + None -Initialize - none + Initializes (true) the S3 bucket to prepare it for offloading. Only required if this is the first time a FlashArray array is connecting to the S3 bucket. The array will only initialize an S3 bucket if it is empty. Optional. false True (ByPropertyName) @@ -1956,44 +2254,36 @@

Parameters

-PlacementStrategy - none - Possible values are 'retention-based', 'aws-standard-class', 'aws-intelligent-tiering'. placement strategy for offloaded data. The retention-based placement selects the AWS storage class based on the retention of the protection group. The other options always select a specific storage class. When no placement strategy is set, retention-based is used as default when this array connects for the first time or the existing placement strategy is used when the array reconnects. + + Possible values are 'retention-based', 'aws-standard-class', 'aws-intelligent-tiering'. placement strategy for offloaded data. The retention-based placement selects the AWS storage class based on the retention of the protection group. The other options always select a specific storage class. When no placement strategy is set, retention-based is used as default when this array connects for the first time or the existing placement strategy is used when the array reconnects. (Requires REST 1.17+) false True (ByPropertyName) None - - -Name - none - Name given to this connection to the S3 offload target. - true - True (ByPropertyName) - None - - - -SecretAccessKey - none - Secret access key of the AWS account used to authenticate requests between the array and S3 bucket. The secret access key is 40 characters in length. Required. - true - True (ByPropertyName) - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -2007,8 +2297,8 @@

Examples

- Example 1 -
Connect-PfaOffloadS3Target -Array "ArrayName" -Name "aws-s3" -AccessKeyId "S3AccessKey" -Bucket "S3Bucket" -SecretAccessKey -Initialize "true"
+ EXAMPLE +
Connect-PfaOffloadS3Target -Array $array -Name "aws-s3" -AccessKeyId "S3AccessKey" -Bucket "S3Bucket" -SecretAccessKey -Initialize "true"
Connect to an AWS S3 storage for snapshot offloading.
@@ -2017,15 +2307,15 @@

Examples

Syntax

-
Copy-PfaPod [-Array] <PureArray> [-Source] <String> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Copy-PfaPod [-Array] <PureArray> [-Name] <String> [-Source] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -2044,32 +2334,24 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none - Name of the pod to be created + + Name of the pod to be created. true True (ByPropertyName) None -Source - none - Name of the pod to be copied from + + Name of the source pod to be copied from. true True (ByPropertyName) None @@ -2079,12 +2361,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -2101,8 +2391,8 @@

Examples

- EXAMPLE 1 -
Copy-PfaPod -Array $Array -Name "NewPodName" -Source "PodName"
+ EXAMPLE +
Copy-PfaPod -Array $array -Name "NewPodName" -Source "PodName"
Makes a new copy of pod named "PodName" as "NewPodName".
@@ -2112,14 +2402,14 @@

Examples

Syntax

-
Disable-PfaAlert [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Disable-PfaAlert [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -2138,7 +2428,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -2146,36 +2436,36 @@

Parameters

-Name - none + Email address specified for this action. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -2184,8 +2474,8 @@

Examples

- EXAMPLE 1 -
Disable-PfaAlert -Array $Array -Name admin@example.com
+ EXAMPLE +
Disable-PfaAlert -Array $array -Name admin@example.com
Disables the transmission of alert messages to the email address "admin@example.com".
@@ -2194,15 +2484,15 @@

Examples

Syntax

-
Disable-PfaIdLight [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Disable-PfaIdLight [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -2221,7 +2511,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -2229,36 +2519,36 @@

Parameters

-Name - none - Name of the hardware component + + Name of the hardware component. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -2267,8 +2557,8 @@

Examples

- EXAMPLE 1 -
Disable-PfaIdLight -Array $Array -Name SH0.BAY3
+ EXAMPLE +
Disable-PfaIdLight -Array $array -Name SH0.BAY3
Turns off the chassis identification light for bay 3 in storage shelf 0.
@@ -2277,15 +2567,15 @@

Examples

Syntax

-
Disable-PfaNetworkInterface [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Disable-PfaNetworkInterface [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -2304,7 +2594,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -2312,36 +2602,36 @@

Parameters

-Name - none - Target network component. + + The Target network component. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -2350,8 +2640,8 @@

Examples

- EXAMPLE 1 -
Disable-PfaNetworkInterface -Array $Array -Name CT0-ETH1
+ EXAMPLE +
Disable-PfaNetworkInterface -Array $array -Name CT0-ETH1
Disables communication between the CT0-ETH1 controller and the administrative network.
@@ -2360,15 +2650,15 @@

Examples

Syntax

-
Disable-PfaReplicationSchedule [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Disable-PfaReplicationSchedule [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -2387,7 +2677,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -2395,36 +2685,36 @@

Parameters

-Name - none + Target protection group name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -2433,8 +2723,8 @@

Examples

- EXAMPLE 1 -
Disable-PfaReplicationSchedule -Array $Array -Name protectionGroup1
+ EXAMPLE +
Disable-PfaReplicationSchedule -Array $array -Name protectionGroup1
Disables replication for the protection group "protectionGroup1".
@@ -2443,15 +2733,15 @@

Examples

Syntax

-
Disable-PfaSnapshotSchedule [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Disable-PfaSnapshotSchedule [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -2470,7 +2760,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -2478,36 +2768,36 @@

Parameters

-Name - none + Target protection group name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -2516,8 +2806,8 @@

Examples

- EXAMPLE 1 -
Disable-PfaSnapshotSchedule -Array $Array -Name protectionGroup1
+ EXAMPLE +
Disable-PfaSnapshotSchedule -Array $array -Name protectionGroup1
Disables the protection group snapshot schedule for the protection group "protectionGroup1".
@@ -2534,7 +2824,7 @@

Syntax

-
Disable-PfaSoftware [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Disable-PfaSoftware [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -2553,23 +2843,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Software application name. true True (ByPropertyName) @@ -2580,17 +2862,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -2604,8 +2894,8 @@

Examples

- Example 1 -
Disable-PfaSoftware -Array $Array -Name linux
+ EXAMPLE +
Disable-PfaSoftware -Array $array -Name linux
Disables the linux software application
@@ -2614,15 +2904,15 @@

Examples

Syntax

-
Disable-PfaSoftwareVNC [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Disable-PfaSoftwareVNC [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -2641,23 +2931,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Software app name. true True (ByPropertyName) @@ -2668,17 +2950,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -2692,8 +2982,8 @@

Examples

- Example 1 -
Disable-PfaSoftwareVNC -Array $Array -Name "linux"
+ EXAMPLE +
Disable-PfaSoftwareVNC -Array $array -Name "linux"
Disable VNC for the linux app.
@@ -2702,8 +2992,8 @@

Examples

Syntax

@@ -2729,15 +3019,15 @@

Parameters

-Array - none - The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. + + true True (ByPropertyName, ByValue) - None + -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -2748,9 +3038,9 @@

Examples

- EXAMPLE 1 -
Disconnect-PfaArray -Array $Array
-
Terminates the user session on array $Array (logs out).
+ EXAMPLE +
Disconnect-PfaArray -Array $array
+
Terminates the user session on array $array

Top of page @@ -2758,15 +3048,15 @@

Examples

Syntax

-
Disconnect-PfaOffloadAzureTarget [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Disconnect-PfaOffloadAzureTarget [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -2785,23 +3075,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Name of the azure offload target. true True (ByPropertyName) @@ -2812,17 +3094,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -2836,8 +3126,8 @@

Examples

- Example 1 -
Disconnect-PfaOffloadAzureTarget -Array $Array -name $azureOffloadTarget
+ EXAMPLE +
Disconnect-PfaOffloadAzureTarget -Array $array -name $azureOffloadTarget
@@ -2846,15 +3136,15 @@

Examples

Syntax

-
Disconnect-PfaOffloadNFSTarget [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Disconnect-PfaOffloadNFSTarget [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -2873,23 +3163,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Name given to this connection to the NFS offload target. true True (ByPropertyName) @@ -2900,17 +3182,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -2924,9 +3214,9 @@

Examples

- Example 1 -
Disconnect-PfaOffloadNFSTarget -Array "ArrayName" -Name "nfsTarget"
-
Disconnects "nfsTarget" NFS offload target from Array "ArrayName"
+ EXAMPLE +
Disconnect-PfaOffloadNFSTarget -Array $array -Name "nfsTarget"
+
Disconnects "nfsTarget" NFS offload target from Array $array

Top of page @@ -2934,15 +3224,15 @@

Examples

Syntax

-
Disconnect-PfaOffloadS3Target [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Disconnect-PfaOffloadS3Target [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -2961,23 +3251,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Name given to this connection to the S3 offload target. true True (ByPropertyName) @@ -2988,17 +3270,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -3012,9 +3302,9 @@

Examples

- Example 1 -
Disconnect-PfaOffloadNFSTarget -Array "ArrayName" -Name "aws-s3"
-
Disconnects "aws-s3" S3 offload target from Array "ArrayName".
+ EXAMPLE +
Disconnect-PfaOffloadNFSTarget -Array $array -Name "aws-s3"
+
Disconnects "aws-s3" S3 offload target from Array $array.

Top of page @@ -3023,14 +3313,14 @@

Examples

Syntax

-
Enable-PfaAlert [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Enable-PfaAlert [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -3049,7 +3339,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -3057,36 +3347,36 @@

Parameters

-Name - none + Email address specified for this action. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -3095,8 +3385,8 @@

Examples

- EXAMPLE 1 -
Enable-PfaAlert -Array $Array -Name admin@example.com
+ EXAMPLE +
Enable-PfaAlert -Array $array -Name admin@example.com
Enables the transmission of alert messages to the email address "admin@example.com".
@@ -3105,15 +3395,15 @@

Examples

Syntax

-
Enable-PfaIdLight [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Enable-PfaIdLight [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -3132,7 +3422,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -3140,36 +3430,36 @@

Parameters

-Name - none + Name of the hardware component true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -3178,8 +3468,8 @@

Examples

- EXAMPLE 1 -
Enable-PfaIdLight -Array $Array -Name SH0.BAY3
+ EXAMPLE +
Enable-PfaIdLight -Array $array -Name SH0.BAY3
Turns on the chassis identification light for bay 3 in storage shelf 0.
@@ -3189,14 +3479,14 @@

Examples

Syntax

-
Enable-PfaNetworkInterface [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Enable-PfaNetworkInterface [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -3215,7 +3505,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -3223,36 +3513,36 @@

Parameters

-Name - none + Target network component. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -3261,8 +3551,8 @@

Examples

- EXAMPLE 1 -
Enable-PfaNetworkInterface -Array $Array -Name CT0-ETH1
+ EXAMPLE +
Enable-PfaNetworkInterface -Array $array -Name CT0-ETH1
Enables communication between CT0-ETH1 and the administrative network.
@@ -3271,15 +3561,15 @@

Examples

Syntax

-
Enable-PfaReplicationSchedule [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Enable-PfaReplicationSchedule [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -3298,7 +3588,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -3306,36 +3596,36 @@

Parameters

-Name - none + Target protection group name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -3344,9 +3634,9 @@

Examples

- EXAMPLE 1 -
Enable-PfaReplicationSchedule -Array $Array -Name protectionGroup1
-
Enable the protection group snapshot schedule for the protection group "protectionGroup1" on array $Array.
+ EXAMPLE +
Enable-PfaReplicationSchedule -Array $array -Name protectionGroup1
+
Enable the protection group snapshot schedule for the protection group "protectionGroup1" on array $array.

Top of page @@ -3354,15 +3644,15 @@

Examples

Syntax

-
Enable-PfaSnapshotSchedule [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Enable-PfaSnapshotSchedule [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -3381,7 +3671,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -3389,36 +3679,36 @@

Parameters

-Name - none + Target protection group name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -3427,8 +3717,8 @@

Examples

- EXAMPLE 1 -
Enable-PfaSnapshotSchedule -Array $Array -Name protectionGroup1
+ EXAMPLE +
Enable-PfaSnapshotSchedule -Array $array -Name protectionGroup1
Enables the protection group snapshot schedule for the protection group "protectionGroup1".
@@ -3445,7 +3735,7 @@

Syntax

-
Enable-PfaSoftware [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Enable-PfaSoftware [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -3464,23 +3754,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Name of the software application. true True (ByPropertyName) @@ -3491,17 +3773,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -3515,9 +3805,9 @@

Examples

- Example 1 -
Enable-PfaSoftware -Array "ArrayName" -Name "linux"
-
Enables the "linux" software application on Array "ArrayName".
+ EXAMPLE +
Enable-PfaSoftware -Array $array -Name "linux"
+
Enables the "linux" software application on Array $array.

Top of page @@ -3525,15 +3815,15 @@

Examples

Syntax

-
Enable-PfaSoftwareVNC [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Enable-PfaSoftwareVNC [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -3552,24 +3842,16 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none - Software app name. + + Software application name. true True (ByPropertyName) None @@ -3579,17 +3861,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -3603,8 +3893,8 @@

Examples

- Example 1 -
Enable-PfaSoftwareVNC -Array $Array -Name "linux"
+ EXAMPLE +
Enable-PfaSoftwareVNC -Array $array -Name "linux"
Enables VNC for the linux software app.
@@ -3613,15 +3903,15 @@

Examples

Syntax

-
Get-PfaAdminSetting [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaAdminSetting [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -3640,31 +3930,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -3680,9 +3970,9 @@

Examples

- Example 1 -
Get-PfaAdminSetting -Array "ArrayName"
-
Gets admin configuration from the Array "ArrayName".
+ EXAMPLE +
Get-PfaAdminSetting -Array $array
+
Gets admin configuration from the Array $array.

Top of page @@ -3691,14 +3981,14 @@

Examples

Syntax

-
Get-PfaAlert [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaAlert [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -3717,7 +4007,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -3725,36 +4015,36 @@

Parameters

-Name - none + Email address specified for this action. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -3763,8 +4053,8 @@

Examples

- EXAMPLE 1 -
Get-PfaAlert -Array $Array -Name admin@example.com
+ EXAMPLE +
Get-PfaAlert -Array $array -Name admin@example.com
Lists information about the specified email recipient "admin@example.com".
@@ -3773,15 +4063,15 @@

Examples

Syntax

-
Get-PfaAlerts [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAlerts [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -3800,39 +4090,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -3843,8 +4125,8 @@

Examples

- EXAMPLE 1 -
Get-PfaAlerts -Array $Array
+ EXAMPLE +
Get-PfaAlerts -Array $array
Lists email recipients that are designated to receive Purity alert messages for the specified array.
@@ -3854,14 +4136,14 @@

Examples

Syntax

-
Get-PfaAllApiTokens [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllApiTokens [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -3880,39 +4162,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -3923,8 +4197,8 @@

Examples

- EXAMPLE 1 -
Get-PfaAllApiTokens -Array $Array
+ EXAMPLE +
Get-PfaAllApiTokens -Array $array
Lists API token information for all users on the specified array.
@@ -3933,15 +4207,15 @@

Examples

Syntax

-
Get-PfaAllDriveAttributes [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllDriveAttributes [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -3960,51 +4234,51 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+
+

Note

+
+
When using the Get-PfaAllDriveAttributes cmdlet with API versions 1.0 to 1.19: + + As of this release, 'last_evac_completed' and 'last_failure' results are only available with Purity versions 5.2.7, 5.3.0, and 5.3.2.
+

Examples

- EXAMPLE 1 -
Get-PfaAllDriveAttributes -Array $Array
+ EXAMPLE +
Get-PfaAllDriveAttributes -Array $array
Lists flash modules and NVRAM modules, including their attributes, for the specifed array.
@@ -4014,14 +4288,14 @@

Examples

Syntax

-
Get-PfaAllHardwareAttributes [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllHardwareAttributes [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -4040,39 +4314,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -4083,8 +4349,8 @@

Examples

- EXAMPLE 1 -
Get-PfaAllHardwareAttributes -Array $Array
+ EXAMPLE +
Get-PfaAllHardwareAttributes -Array $array
Lists information about hardware components on the specifed array.
@@ -4093,15 +4359,15 @@

Examples

Syntax

-
Get-PfaAllHostGroupIOLatencyMetrics [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllHostGroupIOLatencyMetrics [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -4120,39 +4386,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -4168,9 +4466,9 @@

Examples

- Example 1 -
Get-PfaAllHostGroupIOLatencyMetrics -Array "ArrayName"
-
Lists IO latency metric attributes for all host groups on "ArrayName".
+ EXAMPLE +
Get-PfaAllHostGroupIOLatencyMetrics -Array $array
+
Lists IO latency metric attributes for all host groups on $array.

Top of page @@ -4178,15 +4476,15 @@

Examples

Syntax

-
Get-PfaAllHostGroupIOLatencyMetricsMirrored [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllHostGroupIOLatencyMetricsMirrored [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -4205,39 +4503,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -4253,8 +4583,8 @@

Examples

- Example 1 -
Get-PfaAllHostGroupIOLatencyMetricsMirrored -Array "ArrayName"
+ EXAMPLE +
Get-PfaAllHostGroupIOLatencyMetricsMirrored -Array $array
Shows performance statistics for IO latency for all host groups.
@@ -4263,15 +4593,15 @@

Examples

Syntax

-
Get-PfaAllHostGroupIOLatencyMetricsTotal [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllHostGroupIOLatencyMetricsTotal [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -4290,39 +4620,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -4338,8 +4700,8 @@

Examples

- Example 1 -
Get-PfaAllHostGroupIOLatencyMetricsTotal -Array "ArrayName"
+ EXAMPLE +
Get-PfaAllHostGroupIOLatencyMetricsTotal -Array $array
@@ -4348,15 +4710,15 @@

Examples

Syntax

-
Get-PfaAllHostGroupIOMetrics [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllHostGroupIOMetrics [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -4375,126 +4737,109 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - False + None - -WhatIf - wi - Shows what would happen if the cmdlet runs. The cmdlet is not run. + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + - - -
-
-

Inputs

-

The input type is the type of the objects that you can pipe to the cmdlet.

- -
-
-
- -
-

Syntax

-
-
-
-
Get-PfaAllHostGroupIOMetricsAverage [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
-
-
-
-

Parameters

- - - - - - - - - - - - - - - - - - + + + + + + - - - + + + - + - + - - - + + + + -
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArraynoneThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None-LimitLimits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-ConfirmcfPrompts you for confirmation before running the cmdlet.-TotalItemCountVariableTotal number of resources to be returned. false FalseFalse
-WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. falseFalsefalse False
-Filternone(REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering.-ConfirmcfPrompts you for confirmation before running the cmdlet. falsefalse FalseNone
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaAllHostGroupIOMetrics -Array $array
+
Retrieves Host Group metrics from the Array $array. +As an example, a Purity 6.1.x array includes this output: +reads_per_sec +usec_per_write_op +time +input_per_sec +usec_per_read_op +output_per_sec +name +writes_per_sec
+
+
+

Top of page -

+

Syntax

-
Get-PfaAllHostGroupIOMetricsMirrored [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllHostGroupIOMetricsAverage [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -4513,73 +4858,112 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

- -

Examples

- EXAMPLE 1 -
Get-PfaAllHostGroupIOMetricsMirrored -Array $Array
-
Lists all host group performance statistics for IO that has been mirrored as part of an ActiveCluster connection on the array "$Array".
+ EXAMPLE +
Get-PfaAllHostGroupIOMetricsAverage -Array $array
+
Outputs metric averages for all host groups on Array $array. +Sample output (Purity 6.1): +bytes_per_write : 4007 +reads_per_sec : 0 +usec_per_write_op : 144 +bytes_per_op : 4007 +time : 1/1/2021 1:00:00 AM +input_per_sec : 92149 +usec_per_read_op : 0 +bytes_per_read : 0 +output_per_sec : 0 +name : test-group +writes_per_sec : 23

Top of page

-
+

Syntax

-
Get-PfaAllHostGroupIOMetricsTotal [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllHostGroupIOMetricsMirrored [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -4598,57 +4982,239 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + + + + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + false + False + -Confirm cf Prompts you for confirmation before running the cmdlet. false + false + False + + + +
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+
  • PurePowerShell.PureArray
+
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+
  • System.Object
+
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaAllHostGroupIOMetricsMirrored -Array $array
+
Lists all host group performance statistics for IO that has been mirrored as part of an ActiveCluster connection on the array "$array". +Sample output (Purity 6.1): +reads_per_sec : 0 +usec_per_write_op : 0 +array : array1 +time : 01/01/2021 1:00:00 AM +input_per_sec : 0 +mirrored_writes_per_sec : 0 +usec_per_read_op : 0 +usec_per_mirrored_write_op : 0 +mirrored_input_per_sec : 0 +output_per_sec : 0 +name : host1 +writes_per_sec : 0
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Get-PfaAllHostGroupIOMetricsTotal [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + + -
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-FilterServer side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)falsefalseNone
-SortReturns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-OffsetStartThe starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-LimitLimits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
false False
-TotalItemCountVariableTotal number of resources to be returned.false False
-WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. falseFalsefalse False
-Filternone(REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering.-ConfirmcfPrompts you for confirmation before running the cmdlet. falsefalse FalseNone
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaAllHostGroupIOMetricsTotal -Array $array
+
Retrieves all Host Group metrics and adds totals from Array $array. +Sample output (Purity 6.1): +reads_per_sec : 0 +usec_per_write_op : 169 +time : 01/01/2021 1:00:00 AM +input_per_sec : 208872 +usec_per_read_op : 0 +output_per_sec : 0 +name : (total) +writes_per_sec : 31
+
+
+

Top of page

Syntax

-
Get-PfaAllHostGroupSpaceMetrics [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllHostGroupSpaceMetrics [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -4667,39 +5233,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -4710,8 +5308,8 @@

Examples

- EXAMPLE 1 -
Get-PfaAllHostGroupSpaceMetrics -Array $Array
+ EXAMPLE +
Get-PfaAllHostGroupSpaceMetrics -Array $array
Lists size and space consumption information for each volume associated with all host groups on the specified array.
@@ -4720,15 +5318,15 @@

Examples

Syntax

-
Get-PfaAllHostIOLatencyMetrics [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllHostIOLatencyMetrics [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -4747,39 +5345,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -TotalItemCountVariable + + Total number of resources to be returned. false False - None + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -4795,8 +5425,8 @@

Examples

- Example 1 -
Get-PfaAllHostIOLatencyMetrics -Array "ArrayName"
+ EXAMPLE +
Get-PfaAllHostIOLatencyMetrics -Array $array
@@ -4805,15 +5435,15 @@

Examples

Syntax

-
Get-PfaAllHostIOLatencyMetricsMirrored [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllHostIOLatencyMetricsMirrored [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -4832,39 +5462,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -TotalItemCountVariable + + Total number of resources to be returned. false False - None + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -4880,8 +5542,8 @@

Examples

- Example 1 -
Get-PfaAllHostIOLatencyMetricsMirrored -Array "ArrayName"
+ EXAMPLE +
Get-PfaAllHostIOLatencyMetricsMirrored -Array $array
@@ -4890,15 +5552,15 @@

Examples

Syntax

-
Get-PfaAllHostIOLatencyMetricsTotal [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllHostIOLatencyMetricsTotal [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -4917,39 +5579,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -4965,8 +5659,8 @@

Examples

- Example 1 -
Get-PfaAllHostIOLatencyMetricsTotal -Array "ArrayName"
+ EXAMPLE +
Get-PfaAllHostIOLatencyMetricsTotal -Array $array
@@ -4975,15 +5669,15 @@

Examples

Syntax

-
Get-PfaAllHostIOMetrics [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllHostIOMetrics [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -5002,57 +5696,109 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaAllHostIOMetrics -Array $array
+
Retrieves all host IO metrics from Array $array +Sample output (Purity 6.1): +reads_per_sec : 2 +usec_per_write_op : 165 +time : 01/01/2021 1:00:00 AM +input_per_sec : 126967 +usec_per_read_op : 346 +output_per_sec : 8191 +name : host1 +writes_per_sec : 8
+
+
+

Top of page

Syntax

-
Get-PfaAllHostIOMetricsAverage [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllHostIOMetricsAverage [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -5071,57 +5817,112 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaAllHostIOMetricsAverage -Array $array
+
Retrieves all host metric averages from Array $array. +Sample output (Purity 6.1): +bytes_per_write : 269141 +reads_per_sec : 4 +usec_per_write_op : 372 +bytes_per_op : 231423 +time : 01/01/2021 1:00:00 AM +input_per_sec : 6458639 +usec_per_read_op : 102 +bytes_per_read : 5120 +output_per_sec : 20478 +name : host1 +writes_per_sec : 24
+
+
+

Top of page

Syntax

-
Get-PfaAllHostIOMetricsMirrored [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllHostIOMetricsMirrored [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -5140,39 +5941,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -5188,9 +6021,22 @@

Examples

- EXAMPLE 1 -
Get-PfaAllHostIOMetricsMirrored -Array $Array
-
Lists all host performance statistics for IO that has been mirrored as part of an ActiveCluster connection on the array "$Array".
+ EXAMPLE +
Get-PfaAllHostIOMetricsMirrored -Array $array
+
Lists all host performance statistics for IO that has been mirrored as part of an ActiveCluster connection on the array "$array". +Sample output (Purity 6.1): +reads_per_sec : 0 +usec_per_write_op : 416 +array : array1 +time : 1/02/2021 1:00:00 AM +input_per_sec : 24851975 +mirrored_writes_per_sec : 0 +usec_per_read_op : 0 +usec_per_mirrored_write_op : 0 +mirrored_input_per_sec : 0 +output_per_sec : 0 +name : host1 +writes_per_sec : 85

Top of page @@ -5198,15 +6044,15 @@

Examples

Syntax

-
Get-PfaAllHostIOMetricsTotal [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllHostIOMetricsTotal [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -5225,57 +6071,109 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaAllHostIOMetricsTotal -Array $array
+
Returns all host metrics with total from Array $array +Sample output (Purity 6.1): +reads_per_sec : 0 +usec_per_write_op : 373 +time : 1/01/2021 1:00:00 AM +input_per_sec : 19532916 +usec_per_read_op : 0 +output_per_sec : 0 +name : (total) +writes_per_sec : 110
+
+
+

Top of page

Syntax

-
Get-PfaAllHostSpaceMetrics [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllHostSpaceMetrics [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -5294,39 +6192,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -5337,9 +6267,18 @@

Examples

- EXAMPLE 1 -
Get-PfaAllHostSpaceMetrics -Array $Array
-
Lists information about provisioned size and physical storage consumption for each volume connected to any host on the specified array.
+ EXAMPLE +
Get-PfaAllHostSpaceMetrics -Array $array
+
Lists information about provisioned size and physical storage consumption for each volume connected to any host on the specified array. +Sample output (Purity 6.1): +total : 337360 +total_reduction : 31549.672588767946 +snapshots : 0 +size : 590558003200 +volumes : 337360 +thin_provisioning : 0.9997713288393888 +data_reduction : 7.214500247778171 +name : host1

Top of page @@ -5347,15 +6286,15 @@

Examples

Syntax

-
Get-PfaAllLockedUser [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllLockedUser [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -5374,39 +6313,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -5422,9 +6353,9 @@

Examples

- Example 1 -
Get-PfaAllLockedUser -Array "ArrayName"
-
+ EXAMPLE +
Get-PfaAllLockedUser -Array $array
+
Returns any user currently in a locked out status for Array $array.

Top of page @@ -5432,15 +6363,15 @@

Examples

Syntax

-
Get-PfaAllNetworkInterfaceMetrics [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllNetworkInterfaceMetrics [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -5459,39 +6390,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -5507,9 +6430,17 @@

Examples

- Example 1 -
Get-PfaAllNetworkInterfaceMetrics -Array $Array
-
Lists all network interfaces metrics
+ EXAMPLE +
Get-PfaAllNetworkInterfaceMetrics -Array $array
+
Lists all network interfaces metrics for Array $array +Sample output (Purity 6.1): +received_packets_per_sec : 4 +transmitted_packets_per_sec : 2 +time : 1/01/2021 1:00:00 AM +transmitted_bytes_per_sec : 352 +total_errors_per_sec : 0 +received_bytes_per_sec : 382 +name : ct0.eth0

Top of page @@ -5518,14 +6449,14 @@

Examples

Syntax

-
Get-PfaAllNetworkInterfaceMetricsError [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllNetworkInterfaceMetricsError [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -5544,39 +6475,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -5592,9 +6515,17 @@

Examples

- Example 1 -
Get-PfaAllNetworkInterfaceMetricsError -Array $Array -Name $intfName
-
Lists all network interfaces error metrics.
+ EXAMPLE +
Get-PfaAllNetworkInterfaceMetricsError -Array $array
+
Lists all network interfaces error metrics for Array $array +Sample output (Purity 6.1): +transmitted_carrier_errors_per_sec : 0 +received_crc_errors_per_sec : 0 +time : 1/01/2021 1:00:00 AM +transmitted_dropped_errors_per_sec : 0 +other_errors_per_sec : 0 +received_frame_errors_per_sec : 0 +name : ct0.eth0

Top of page @@ -5602,15 +6533,15 @@

Examples

Syntax

-
Get-PfaAllNetworkInterfaceMetricsErrorTotal [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllNetworkInterfaceMetricsErrorTotal [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -5629,39 +6560,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -5672,14 +6595,20 @@

Outputs

The output type is the type of the objects that the cmdlet emits.

+
+
+

Note

+
+
As of this release, "Total" result is only returned for Purity versions 5.3.0, 5.3.2, and 6.0.0. "Total" is not returned on Purity versions 6.1.6 or 6.2.0.
+

Examples

- Example 1 -
Get-PfaAllNetworkInterfaceMetricsErrorTotal -Array $Array
-
+ EXAMPLE +
Get-PfaAllNetworkInterfaceMetricsErrorTotal -Array $array
+
Returns all network interface metric errors with total for Array $array

Top of page @@ -5688,14 +6617,14 @@

Examples

Syntax

-
Get-PfaAllNetworkInterfaceMetricsTotal [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllNetworkInterfaceMetricsTotal [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -5714,39 +6643,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -5762,9 +6683,17 @@

Examples

- Example 1 -
Get-PfaAllNetworkInterfaceMetricsTotal -Array $Array
-
+ EXAMPLE +
Get-PfaAllNetworkInterfaceMetricsTotal -Array $array
+
Returns all network interface metrics with totals for Array $array +Sample output (Purity 6.1): +received_packets_per_sec : 4 +transmitted_packets_per_sec : 2 +time : 1/01/2021 1:00:00 AM +transmitted_bytes_per_sec : 177 +total_errors_per_sec : 0 +received_bytes_per_sec : 336 +name : ct1.eth9

Top of page @@ -5773,14 +6702,14 @@

Examples

Syntax

-
Get-PfaAllOffloadAzureTarget [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllOffloadAzureTarget [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -5799,39 +6728,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -5847,9 +6768,9 @@

Examples

- Example 1 -
Get-PfaAllOffloadAzureTarget -Array $Array
-
+ EXAMPLE +
Get-PfaAllOffloadAzureTarget -Array $array
+
Returns the azure Offload target information for Array $array

Top of page @@ -5857,15 +6778,15 @@

Examples

Syntax

-
Get-PfaAllPodFootprint [-Array] <PureArray> [-Confirm] [-Filter <String>] [-IncludePendingDeletes] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllPodFootprint [-Array] <PureArray> [-IncludePendingDeletes <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -5884,31 +6805,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. See the "Sorting, Filtering, and Pagination" section of the REST API guide. - false - False - None - -IncludePendingDeletes - none + Includes (true) objects that are in the eradication pending state. Time remaining in the eradication pending state is displayed in seconds. false True (ByPropertyName) @@ -5919,12 +6824,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -5941,12 +6854,12 @@

Examples

- EXAMPLE 1 -
Get-PfaAllPodFootprint -Array $Array
-
Lists maximum physical space information for each pod on the array "$Array".
- EXAMPLE 2 -
Get-PfaAllPodFootprint -Array $Array -IncludePendingDeletes
-
Lists maximum physical space information for each pod, including eradication pending pods on the array "$Array".
+ EXAMPLE +
Get-PfaAllPodFootprint -Array $array
+
Lists maximum physical space information for each pod on the array "$array".
+ EXAMPLE +
Get-PfaAllPodFootprint -Array $array -IncludePendingDeletes
+
Lists maximum physical space information for each pod, including eradication pending pods on the array "$array".

Top of page @@ -5954,15 +6867,15 @@

Examples

Syntax

-
Get-PfaAllPodIOLatencyMetricsMirrored [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllPodIOLatencyMetricsMirrored [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -5981,39 +6894,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -6029,25 +6934,25 @@

Examples

- Example 1 -
Get-PfaAllPodIOLatencyMetricsMirrored -Array "ArrayName"
-
+ EXAMPLE +
Get-PfaAllPodIOLatencyMetricsMirrored -Array $array
+
Returns all Pod mirror latency metrics on Array $array

Top of page -

+

Syntax

-
Get-PfaAllPodIOMetricsMirrored [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllPodIOLatencyReplicationMetricsMirrored [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -6066,27 +6971,11 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) - None - - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None + -WhatIf @@ -6094,11 +6983,19 @@

Parameters

Shows what would happen if the cmdlet runs. The cmdlet is not run. false False + + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false False + -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -6114,25 +7011,41 @@

Examples

- EXAMPLE 1 -
Get-PfaAllPodIOMetricsMirrored -Array $Array
-
Lists performance data for each pod on the array "$Array".
+ EXAMPLE +
Get-PfaAllPodIOLatencyReplicationMetricsMirrored -Array $array
+
Returns all Pod metrics for mirrored replication latency from Array $array + + +Sample output (Purity 6.1): +resync_bytes_per_sec_from_remote : 0 +resync_bytes_per_sec_to_remote : 0 +resync_bytes_per_sec_total : 0 +name : pod2 +array : array1 +time : 1/1/2021 1:00:00 AM +sync_bytes_per_sec_total : 2157 +bytes_per_sec_total : 2157 +continuous_bytes_per_sec_to_remote : 0 +sync_bytes_per_sec_to_remote : 1202 +sync_bytes_per_sec_from_remote : 955 +continuous_bytes_per_sec_total : 0 +continuous_bytes_per_sec_from_remote : 0

Top of page

-
+

Syntax

-
Get-PfaAllPodMediator [-Array] <PureArray> [-Confirm] [-Filter <String>] [-IncludePendingDeletes] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllPodIOMetricsMirrored [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -6151,52 +7064,35 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. See the "Sorting, Filtering, and Pagination" section of the REST API guide. - false - False - None - - - -IncludePendingDeletes - none - Includes (true) objects that are in the eradication pending state. Time remaining in the eradication pending state is displayed in seconds. - false - True (ByPropertyName) - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +

Outputs

@@ -6208,28 +7104,40 @@

Examples

- EXAMPLE 1 -
Get-PfaAllPodMediator -Array $Array
-
Lists mediator status for each pod on the array "$Array".
- EXAMPLE 2 -
Get-PfaAllPodMediator -Array $Array -IncludePendingDeletes
-
Lists mediator status for each pod, including eradication pending pods on the array "$Array".
+ EXAMPLE +
Get-PfaAllPodIOMetricsMirrored -Array $array
+
Lists performance data including mirrored data for each pod on the array "$array" + + +Sample output (Purity 6.1): +mirrored_input_per_sec : 0 +input_per_sec : 0 +reads_per_sec : 0 +usec_per_write_op : 0 +array : array1 +time : 1/1/2021 1:00:00 AM +mirrored_writes_per_sec : 0 +output_per_sec : 0 +usec_per_read_op : 0 +usec_per_mirrored_write_op : 0 +name : pod2 +writes_per_sec : 0

Top of page

-
+

Syntax

-
Get-PfaAllPodSpaceHistory [-Array] <PureArray> [-TimeRange] <String> [-Confirm] [-Filter <String>] [-IncludePendingDeletes] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllPodIOReplicationMetricsMirrored [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -6248,60 +7156,35 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) - None - - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. See the "Sorting, Filtering, and Pagination" section of the REST API guide. - false - False - None - - - -IncludePendingDeletes - none - Includes (true) objects that are in the eradication pending state. Time remaining in the eradication pending state is displayed in seconds. - false - True (ByPropertyName) - False - - - -TimeRange - none - Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. - true - True (ByPropertyName) - None + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False - False + false + + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false + -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +

Outputs

@@ -6313,28 +7196,41 @@

Examples

- EXAMPLE 1 -
Get-PfaAllPodSpaceHistory -Array $Array -TimeRange 1h
-
Lists space consumption history for each pod on the array "$Array" for the past 1 hour.
- EXAMPLE 2 -
Get-PfaAllPodSpaceHistory -Array $Array -TimeRange 1h -IncludePendingDeletes
-
Lists space consumption information for each pod, including eradication pending pods on the array "$Array" within 1h.
+ EXAMPLE +
Get-PfaAllPodIOReplicationMetricsMirrored -Array $array
+
Lists performance data including mirrored data for each pod replication n the array "$array" + + +Sample output (Purity 6.1): +resync_bytes_per_sec_from_remote : 0 +resync_bytes_per_sec_to_remote : 0 +resync_bytes_per_sec_total : 0 +name : pod2 +array : array1 +time : 1/1/2021 1:00:00 AM +sync_bytes_per_sec_total : 2151 +bytes_per_sec_total : 2151 +continuous_bytes_per_sec_to_remote : 0 +sync_bytes_per_sec_to_remote : 1196 +sync_bytes_per_sec_from_remote : 955 +continuous_bytes_per_sec_total : 0 +continuous_bytes_per_sec_from_remote : 0

Top of page

-
+

Syntax

-
Get-PfaAllPodSpaceMetricsTotal [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllPodMediator [-Array] <PureArray> [-IncludePendingDeletes <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -6353,43 +7249,44 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -IncludePendingDeletes + + Includes (true) objects that are in the eradication pending state. Time remaining in the eradication pending state is displayed in seconds. false + True (ByPropertyName) False - None -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +

Outputs

@@ -6401,25 +7298,28 @@

Examples

- Example 1 -
Get-PfaAllPodSpaceMetricsTotal -Array $Array
-
+ EXAMPLE +
Get-PfaAllPodMediator -Array $array
+
Lists mediator status for each pod on the array "$array".
+ EXAMPLE +
Get-PfaAllPodMediator -Array $array -IncludePendingDeletes
+
Lists mediator status for each pod, including eradication pending pods on the array "$array".

Top of page

-
+

Syntax

-
Get-PfaAllPodSpaces [-Array] <PureArray> [-Confirm] [-Filter <String>] [-IncludePendingDeletes] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllPodSpaceHistory [-Array] <PureArray> [-TimeRange] <String> [-IncludePendingDeletes <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -6438,31 +7338,189 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None + + -TimeRange + + Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. + true + True (ByPropertyName) + None + + + -IncludePendingDeletes + + Includes (true) objects that are in the eradication pending state. Time remaining in the eradication pending state is displayed in seconds. + false + True (ByPropertyName) + False + + + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + false + False + -Confirm cf Prompts you for confirmation before running the cmdlet. false + false False + + + +
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+
  • PurePowerShell.PureArray + System.Management.Automation.SwitchParameter System.String
+
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+
  • System.Object
+
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaAllPodSpaceHistory -Array $array -TimeRange 1h
+
Lists space consumption history for each pod on the array "$array" for the past 1 hour.
+ EXAMPLE +
Get-PfaAllPodSpaceHistory -Array $array -TimeRange 1h -IncludePendingDeletes
+
Lists space consumption information for each pod, including eradication pending pods on the array "$array" within 1h.
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Get-PfaAllPodSpaceMetricsTotal [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falsefalse False
-Filternone(REST 1.7+) Server side filtering to apply to the results. See the "Sorting, Filtering, and Pagination" section of the REST API guide.-ConfirmcfPrompts you for confirmation before running the cmdlet. falsefalse False
+
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+
  • PurePowerShell.PureArray
+
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+
  • System.Object
+
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaAllPodSpaceMetricsTotal -Array $array
+
Returns all Pod space metrics for Array $array
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Get-PfaAllPodSpaces [-Array] <PureArray> [-IncludePendingDeletes <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + - + @@ -6473,12 +7531,20 @@

Parameters

+ + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue) None
-IncludePendingDeletesnone Includes (true) Pods that are in the eradication pending state. Time remaining in the eradication pending state is displayed in seconds. false True (ByPropertyName) wi Shows what would happen if the cmdlet runs. The cmdlet is not run. falsefalse False
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalse False
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -6495,12 +7561,12 @@

Examples

- EXAMPLE 1 -
Get-PfaAllPodSpaces -Array $Array
-
Lists space consumption information for each pod on the array "$Array".
- EXAMPLE 2 -
Get-PfaAllPodSpaces -Array $Array -IncludePendingDeletes
-
Lists space consumption information for each pod, including eradication pending pods on the array "$Array".
+ EXAMPLE +
Get-PfaAllPodSpaces -Array $array
+
Lists space consumption information for each pod on the array "$array".
+ EXAMPLE +
Get-PfaAllPodSpaces -Array $array -IncludePendingDeletes
+
Lists space consumption information for each pod, including eradication pending pods on the array "$array".

Top of page @@ -6508,15 +7574,15 @@

Examples

Syntax

-
Get-PfaAllProtectedHostGroups [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllProtectedHostGroups [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -6535,57 +7601,100 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaAllProtectedHostGroups -Array $array
+
Returns all protected host groups on Array $array
+
+
+

Top of page

Syntax

-
Get-PfaAllProtectedHosts [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllProtectedHosts [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -6604,57 +7713,100 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaAllProtectedHosts -Array $array
+
Returns all protected hosts on Array $array
+
+
+

Top of page

Syntax

-
Get-PfaAllProtectedVolumes [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllProtectedVolumes [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -6673,44 +7825,87 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaAllProtectedVolumes -Array $array
+
Returns all protected volumes on Array $array
+
+
+

Top of page

-
Get-PfaAllProtectionGroupOffloadSnapshot [-Array] <PureArray> [-OffloadTargetName] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllProtectionGroupOffloadSnapshot [-Array] <PureArray> [-OffloadTargetName] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -6742,52 +7937,84 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -OffloadTargetName + + Name of the offload target. + true + True (ByPropertyName) + None + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + - -OffloadTargetName - none - Name of the offload target. - true - True (ByPropertyName) - None + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -6801,8 +8028,8 @@

Examples

- Example 1 -
Get-PfaAllProtectionGroupOffloadSnapshot -OffloadTargetName "nfsTarget" -Array "ArrayName"
+ EXAMPLE +
Get-PfaAllProtectionGroupOffloadSnapshot -OffloadTargetName "nfsTarget" -Array $array
Lists all offloaded snapshots on "nfsTarget" for all protection groups.
@@ -6811,15 +8038,15 @@

Examples

Syntax

-
Get-PfaAllProtectionGroupReplicationBandwidth [-Array] <PureArray> [-Confirm] [-Filter <String>] [-IncludeArray] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllProtectionGroupReplicationBandwidth [-Array] <PureArray> [-IncludeArray <SwitchParameter>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -6838,52 +8065,84 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -IncludeArray + + When set, returns the details of the connected replicated array. false - False + True (ByPropertyName) False -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false - False + false None - -IncludeArray - none - When set, returns the details of the connected replicated array. + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. false - True (ByPropertyName) False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -6897,8 +8156,8 @@

Examples

- Example 1 -
Get-PfaAllProtectionGroupReplicationBandwidth -Array $Array -IncludeArray
+ EXAMPLE +
Get-PfaAllProtectionGroupReplicationBandwidth -Array $array -IncludeArray
Lists the protection group replication bandwith details of the Array and connected Array.
@@ -6907,15 +8166,15 @@

Examples

Syntax

-
Get-PfaAllProtectionGroupReplicationBandwidthByTimeRange [-Array] <PureArray> [-Confirm] [-Filter <String>] [-Historical <String>] [-IncludeArray] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllProtectionGroupReplicationBandwidthByTimeRange [-Array] <PureArray> [-IncludeArray <SwitchParameter>] [-Historical <String>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -6934,63 +8193,95 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -IncludeArray + + Includes the array information. false - False + True (ByPropertyName) False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Historical + + Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. false - False + True (ByPropertyName) None - -Historical - none - Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false - True (ByPropertyName) + false None - -IncludeArray - none - Include the array information. + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. false - True (ByPropertyName) False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -7004,9 +8295,9 @@

Examples

- Example 1 -
Get-PfaAllProtectionGroupReplicationBandwidthByTimeRange -Array $Array
-
+ EXAMPLE +
Get-PfaAllProtectionGroupReplicationBandwidthByTimeRange -Array $array -IncludeArray -Historical 30d
+
Returns all the protection group replication bandwidth data, including array information, for the last 30 days for Array $array

Top of page @@ -7015,14 +8306,14 @@

Examples

Syntax

-
Get-PfaAllPublicKeys [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllPublicKeys [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -7041,39 +8332,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -7084,8 +8367,8 @@

Examples

- EXAMPLE 1 -
Get-PfaAllPublicKeys -Array $Array
+ EXAMPLE +
Get-PfaAllPublicKeys -Array $array
Lists public key information for all users on the specified array.
@@ -7102,7 +8385,7 @@

Syntax

-
Get-PfaAllRemotePod [-Array] <PureArray> [-On] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllRemotePod [-Array] <PureArray> [-On] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -7121,32 +8404,16 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -On - none - Displays a list of pods that are on the specified remote arrays but not stretched to this array. Pods that are stretched to this array will not appear in the list. Enter multiple remote array names in comma-separated format. The remote array name can be set to asterisk (*) to represent all remote arrays. + + Displays a list of pods that are on the specified remote arrays but not stretched to this array. Pods that are stretched to this array will not appear in the list.
Enter multiple remote array names in comma-separated format. The remote array name can be set to asterisk (*) to represent all remote arrays. true True (ByPropertyName) None @@ -7156,17 +8423,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -7180,9 +8455,9 @@

Examples

- Example 1 -
Get-PfaAllRemotePod -Array "ArrayName" -On "TargetArrayName"
-
Display a list of pods that are on "TargetArrayName" that are not stretched to this Array "ArrayName".
+ EXAMPLE +
Get-PfaAllRemotePod -Array $array -On "TargetArrayName"
+
Display a list of pods that are on "TargetArrayName" that are not stretched to this Array $array.

Top of page @@ -7191,14 +8466,14 @@

Examples

Syntax

-
Get-PfaAllSnapshotSpaceMetrics [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllSnapshotSpaceMetrics [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -7217,39 +8492,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit,
the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -7260,8 +8567,8 @@

Examples

- EXAMPLE 1 -
Get-PfaAllSnapshotSpaceMetrics -Array $Array
+ EXAMPLE +
Get-PfaAllSnapshotSpaceMetrics -Array $array
Lists size and space consumption attributes for each volume's snapshots on the specified array.
@@ -7270,15 +8577,15 @@

Examples

Syntax

-
Get-PfaAllSoftwareNode [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllSoftwareNode [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -7297,39 +8604,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -7345,9 +8644,9 @@

Examples

- Example 1 -
Get-PfaAllSoftwareNode -Array $Array
-
+ EXAMPLE +
Get-PfaAllSoftwareNode -Array $array
+
Returns data on the software nodes for Array $array

Top of page @@ -7355,15 +8654,15 @@

Examples

Syntax

-
Get-PfaAllSubnets [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllSubnets [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -7382,44 +8681,47 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaAllSubnets -Array $array
+
Returns all subnet data for subnets configured on Array $array
+
+
+

Top of page

-
Get-PfaAllVolumeGroupIOLatencyMetrics [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllVolumeGroupIOLatencyMetrics [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -7451,39 +8753,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -7499,9 +8833,9 @@

Examples

- Example 1 -
Get-PfaAllVolumeGroupIOLatencyMetrics -Array "ArrayName"
-
+ EXAMPLE +
Get-PfaAllVolumeGroupIOLatencyMetrics -Array $array
+
Returns all volume group latency metrics for Array $array

Top of page @@ -7509,15 +8843,15 @@

Examples

Syntax

-
Get-PfaAllVolumeGroupIOLatencyMetricsByTimeRange [-Array] <PureArray> [-TimeRange] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllVolumeGroupIOLatencyMetricsByTimeRange [-Array] <PureArray> [-TimeRange] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -7536,52 +8870,84 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false + -TimeRange + + Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. + true + True (ByPropertyName) + None + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + - -TimeRange - none - Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. - true - True (ByPropertyName) - None + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -7595,9 +8961,9 @@

Examples

- Example 1 -
Get-PfaAllVolumeGroupIOLatencyMetricsByTimeRange -Array "ArrayName" -TimeRange "1h"
-
+ EXAMPLE +
Get-PfaAllVolumeGroupIOLatencyMetricsByTimeRange -Array $array -TimeRange "1h"
+
Returns all volume group latency metrics for Array $array for the last 1 hour

Top of page @@ -7605,15 +8971,15 @@

Examples

Syntax

-
Get-PfaAllVolumeGroupIOMetrics [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllVolumeGroupIOMetrics [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -7632,39 +8998,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -7680,9 +9078,9 @@

Examples

- EXAMPLE 1 -
Get-PfaAllVolumeGroupIOMetrics -Array $Array
-
Lists IO metrics for all volume groups on the array "$Array".
+ EXAMPLE +
Get-PfaAllVolumeGroupIOMetrics -Array $array
+
Lists IO metrics for all volume groups on the array "$array".

Top of page @@ -7690,15 +9088,15 @@

Examples

Syntax

-
Get-PfaAllVolumeGroupIOMetricsByTimeRange [-Array] <PureArray> [-TimeRange] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllVolumeGroupIOMetricsByTimeRange [-Array] <PureArray> [-TimeRange] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -7717,47 +9115,79 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -TimeRange + + Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. + true + True (ByPropertyName) + None + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + - -TimeRange - none - Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. - true - True (ByPropertyName) - None + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -7774,9 +9204,9 @@

Examples

- EXAMPLE 1 -
Get-PfaAllVolumeGroupIOMetricsByTimeRange -Array $Array -TimeRange 1h
-
Lists IO metrics for all volume groups on the array "$Array" for the past 1 hour.
+ EXAMPLE +
Get-PfaAllVolumeGroupIOMetricsByTimeRange -Array $array -TimeRange 1h
+
Lists IO metrics for all volume groups on the array "$array" for the past 1 hour.

Top of page @@ -7792,7 +9222,7 @@

Syntax

-
Get-PfaAllVolumeGroupsIOLatencyMetricsTotal [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllVolumeGroupsIOLatencyMetricsTotal [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -7811,39 +9241,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -TotalItemCountVariable + + Total number of resources to be returned. false False - None + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -7859,8 +9321,8 @@

Examples

- Example 1 -
Get-PfaAllVolumeGroupsIOLatencyMetricsTotal -Array "ArrayName"
+ EXAMPLE +
Get-PfaAllVolumeGroupsIOLatencyMetricsTotal -Array $array
@@ -7869,15 +9331,15 @@

Examples

Syntax

-
Get-PfaAllVolumeGroupsIOMetricsAverage [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllVolumeGroupsIOMetricsAverage [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -7896,39 +9358,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -TotalItemCountVariable + + Total number of resources to be returned. false False - None + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -7944,9 +9438,9 @@

Examples

- EXAMPLE 1 -
New-PfaVolumeGroup -Array $Array -Name "VGroupName"
-
Lists IO metrics for all volume groups on the array "$Array" and displays average IO sizes.
+ EXAMPLE +
New-PfaVolumeGroup -Array $array -Name "VGroupName"
+
Lists IO metrics for all volume groups on the array "$array" and displays average IO sizes.

Top of page @@ -7954,15 +9448,15 @@

Examples

Syntax

-
Get-PfaAllVolumeGroupsIOMetricsTotal [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllVolumeGroupsIOMetricsTotal [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -7981,39 +9475,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -TotalItemCountVariable + + Total number of resources to be returned. false False - None + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -8029,9 +9555,9 @@

Examples

- EXAMPLE 1 -
Get-PfaAllVolumeGroupsIOMetricsTotal -Array $Array
-
Lists IO metrics for all volume groups on the array "$Array" and also returns aggregate totals.
+ EXAMPLE +
Get-PfaAllVolumeGroupsIOMetricsTotal -Array $array
+
Lists IO metrics for all volume groups on the array "$array" and also returns aggregate totals.

Top of page @@ -8039,15 +9565,15 @@

Examples

Syntax

-
Get-PfaAllVolumeGroupSpaceMetrics [-Array] <PureArray> [-Confirm] [-Filter <String>] [-IncludePendingDeletes] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllVolumeGroupSpaceMetrics [-Array] <PureArray> [-IncludePendingDeletes <SwitchParameter>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -8066,47 +9592,79 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -IncludePendingDeletes + + Includes (true) Pods that are in the eradication pending state. Time remaining in the eradication pending state is displayed in seconds. false - False + True (ByPropertyName) False -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false - False + false None - -IncludePendingDeletes - none - Includes (true) Pods that are in the eradication pending state. Time remaining in the eradication pending state is displayed in seconds. + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. false - True (ByPropertyName) False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -8118,19 +9676,30 @@

Outputs

The output type is the type of the objects that the cmdlet emits.

+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaAllVolumeGroupSpaceMetrics -Array $array
+
Returns space metrics for all volume groups on Array $array
+
+
+

Top of page

Syntax

-
Get-PfaAllVolumeHostEncryptionKeyStatus [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllVolumeHostEncryptionKeyStatus [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -8149,39 +9718,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -TotalItemCountVariable + + Total number of resources to be returned. false False - None + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -8197,8 +9798,8 @@

Examples

- Example 1 -
Get-PfaAllVolumeHostEncryptionKeyStatus -Array $Array
+ EXAMPLE +
Get-PfaAllVolumeHostEncryptionKeyStatus -Array $array
Lists all volumes host encryption key status
@@ -8215,7 +9816,7 @@

Syntax

-
Get-PfaAllVolumeIOLatencyMetrics [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllVolumeIOLatencyMetrics [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -8234,39 +9835,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -TotalItemCountVariable + + Total number of resources to be returned. false False - None + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -8282,8 +9915,8 @@

Examples

- Example 1 -
Get-PfaAllVolumeIOLatencyMetrics -Array "ArrayName"
+ EXAMPLE +
Get-PfaAllVolumeIOLatencyMetrics -Array $array
@@ -8300,7 +9933,7 @@

Syntax

-
Get-PfaAllVolumeIOLatencyMetricsByTimeRange [-Array] <PureArray> [-TimeRange] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllVolumeIOLatencyMetricsByTimeRange [-Array] <PureArray> [-TimeRange] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -8319,52 +9952,84 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -TimeRange + + Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. + true + True (ByPropertyName) + None + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + - -TimeRange - none - Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. - true - True (ByPropertyName) - None + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -8378,8 +10043,8 @@

Examples

- Example 1 -
Get-PfaAllVolumeIOLatencyMetricsByTimeRange -Array "ArrayName" -TimeRange "1h"
+ EXAMPLE +
Get-PfaAllVolumeIOLatencyMetricsByTimeRange -Array $array -TimeRange "1h"
@@ -8388,15 +10053,15 @@

Examples

Syntax

-
Get-PfaAllVolumeIOLatencyMetricsTotal [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllVolumeIOLatencyMetricsTotal [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -8415,39 +10080,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -TotalItemCountVariable + + Total number of resources to be returned. false False - None + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -8463,8 +10160,8 @@

Examples

- Example 1 -
Get-PfaAllVolumeIOLatencyMetricsTotal -Array "ArrayName"
+ EXAMPLE +
Get-PfaAllVolumeIOLatencyMetricsTotal -Array $array
@@ -8473,15 +10170,15 @@

Examples

Syntax

-
Get-PfaAllVolumeIOMetrics [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllVolumeIOMetrics [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -8500,39 +10197,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -8543,8 +10272,8 @@

Examples

- EXAMPLE 1 -
Get-PfaAllVolumeIOMetrics -Array $Array
+ EXAMPLE +
Get-PfaAllVolumeIOMetrics -Array $array
List real-time performance data for all volumes on the array.
@@ -8553,15 +10282,15 @@

Examples

Syntax

-
Get-PfaAllVolumeIOMetricsAverage [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllVolumeIOMetricsAverage [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -8580,39 +10309,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -8622,15 +10383,15 @@

Inputs

Syntax

-
Get-PfaAllVolumeIOMetricsByTimeRange [-Array] <PureArray> [-TimeRange] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllVolumeIOMetricsByTimeRange [-Array] <PureArray> [-TimeRange] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -8649,47 +10410,79 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -TimeRange - none + Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. true True (ByPropertyName) None + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -8701,19 +10494,30 @@

Outputs

The output type is the type of the objects that the cmdlet emits.

+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaAllVolumeIOMetricsByTimeRange -Array $array -Timerange 30d
+
Returns IO metrics for all volumes on Array $array for the last 30 days
+
+
+

Top of page

Syntax

-
Get-PfaAllVolumeIOMetricsMirrored [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllVolumeIOMetricsMirrored [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -8732,39 +10536,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -TotalItemCountVariable + + Total number of resources to be returned. false False - None + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -8780,9 +10616,9 @@

Examples

- EXAMPLE 1 -
Get-PfaAllVolumeIOMetricsMirrored -Array $Array
-
Lists all volume performance statistics for IO that has been mirrored as part of an ActiveCluster connection on the array "$Array".
+ EXAMPLE +
Get-PfaAllVolumeIOMetricsMirrored -Array $array
+
Lists all volume performance statistics for IO that has been mirrored as part of an ActiveCluster connection on the array "$array".

Top of page @@ -8790,15 +10626,15 @@

Examples

Syntax

-
Get-PfaAllVolumeIOMetricsTotal [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllVolumeIOMetricsTotal [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -8817,153 +10653,89 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false - False - False + false + None - -WhatIf - wi - Shows what would happen if the cmdlet runs. The cmdlet is not run. + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + - - -
-
-

Inputs

-

The input type is the type of the objects that you can pipe to the cmdlet.

- -
-
-
- -
-

Syntax

-
-
-
-
Get-PfaAllVolumeOffloadSnapshot [-Array] <PureArray> [-OffloadTargetName] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
-
-
-
-

Parameters

- - - - - - - - - - - - - - - - - - - - - - - + + + - + - - - + + + - - - - - - - - - + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArraynoneThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-ConfirmcfPrompts you for confirmation before running the cmdlet.-LimitLimits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
false FalseFalse
-Filternone(REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering.-TotalItemCountVariableTotal number of resources to be returned. false FalseNone
-OffloadTargetNamenoneOffload target name.trueTrue (ByPropertyName)None
-WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. falsefalse False
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalse False
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

- -
-
-

Examples

-
-
-
- Example 1 -
Get-PfaAllVolumeOfflaodSnapshot -Array "ArrayName" -OffloadTargetName "nfsTarget"
-
Lists all offloaded snapshots for all Volumes that are on "nfsTarget".
-
-
-

Top of page -

+

Syntax

-
Get-PfaAllVolumeSnapshots [-Array] <PureArray> [-IncludePendingDeletes] [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllVolumeOffloadSnapshot [-Array] <PureArray> [-OffloadTargetName] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -8982,52 +10754,318 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -IncludePendingDeletes - none - Includes (true) destroyed volumes that are in the eradication pending state. - false + -OffloadTargetName + + Offload target name. + true True (ByPropertyName) + None + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False + + +
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+
  • PurePowerShell.PureArray + + +System.String
+
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+
  • System.Object
+
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaAllVolumeOfflaodSnapshot -Array $array -OffloadTargetName "nfsTarget"
+
Lists all offloaded snapshots for all Volumes that are on "nfsTarget".
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Get-PfaAllVolumeOffloadSnapshotRestoreStatus [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArraytrueTrue (ByPropertyName, ByValue)
-Filternone(REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering.falsefalse
-SortReturns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-OffsetStartThe starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-LimitLimits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-TotalItemCountVariableTotal number of resources to be returned.falseFalse
-WhatIfwifalsefalse
-Confirmcffalsefalse
+
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+
  • PurePowerShell.PureArray
+
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+
  • System.Object
+
+
+
+ +
+

Syntax

+
+
+
+
Get-PfaAllVolumeSnapshots [-Array] <PureArray> [-IncludePendingDeletes <SwitchParameter>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-IncludePendingDeletesIncludes (true) destroyed volumes that are in the eradication pending state. falseTrue (ByPropertyName) False
-FilterServer side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)falsefalse None
-SortReturns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-OffsetStartThe starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-LimitLimits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-TotalItemCountVariableTotal number of resources to be returned.falseFalse
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falsefalseFalse
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalseFalse
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -9036,8 +11074,8 @@

Examples

- EXAMPLE 1 -
Get-PfaAllVolumeSnapshots -Array $Array
+ EXAMPLE +
Get-PfaAllVolumeSnapshots -Array $array
Lists snapshots, with their attributes, on the specified array.
@@ -9046,15 +11084,15 @@

Examples

Syntax

-
Get-PfaAllVolumeSpaceMetrics [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllVolumeSpaceMetrics [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -9073,39 +11111,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -9116,8 +11186,8 @@

Examples

- EXAMPLE 1 -
Get-PfaAllVolumeSpaceMetrics -Array $Array
+ EXAMPLE +
Get-PfaAllVolumeSpaceMetrics -Array $array
Lists size and space attributes for all volumes on the array.
@@ -9126,15 +11196,15 @@

Examples

Syntax

-
Get-PfaAllVolumeSpaceMetricsByTimeRange [-Array] <PureArray> [-TimeRange] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAllVolumeSpaceMetricsByTimeRange [-Array] <PureArray> [-TimeRange] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -9153,7 +11223,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -9161,44 +11231,76 @@

Parameters

-TimeRange - none + Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -9207,14 +11309,14 @@

Inputs

Syntax

-
Get-PfaAllVolumeSpaceMetricsTotal [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllVolumeSpaceMetricsTotal [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -9233,39 +11335,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -9281,8 +11415,8 @@

Examples

- Example 1 -
Get-PfaAllVolumeSpaceMetricsTotal -Array $Array
+ EXAMPLE +
Get-PfaAllVolumeSpaceMetricsTotal -Array $array
@@ -9291,15 +11425,15 @@

Examples

Syntax

-
Get-PfaAllVolumeTotal [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaAllVolumeTotal [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -9318,39 +11452,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -9366,8 +11532,8 @@

Examples

- Example 1 -
Get-PfaAllVolumeTotal -Array $Array
+ EXAMPLE +
Get-PfaAllVolumeTotal -Array $array
@@ -9377,14 +11543,14 @@

Examples

Syntax

-
Get-PfaApiToken [-Array] <PureArray> [-User] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaApiToken [-Array] <PureArray> [-User] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -9403,7 +11569,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -9411,36 +11577,36 @@

Parameters

-User - none + The user whose API token is to be displayed. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -9449,8 +11615,8 @@

Examples

- EXAMPLE 1 -
Get-PfaApiToken -Array $Array -User pureuser
+ EXAMPLE +
Get-PfaApiToken -Array $array -User pureuser
Lists the API token of the user "pureuser".
@@ -9460,14 +11626,14 @@

Examples

Syntax

-
Get-PfaArrayAttributes [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaArrayAttributes [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -9486,31 +11652,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -9521,8 +11687,8 @@

Examples

- EXAMPLE 1 -
Get-PfaArrayAttributes -Array $Array
+ EXAMPLE +
Get-PfaArrayAttributes -Array $array
Lists the attributes for the specified array, including the array name, Purity version and Purity revision number.
@@ -9531,15 +11697,15 @@

Examples

Syntax

-
Get-PfaArrayConnections [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaArrayConnections [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -9558,39 +11724,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -9601,8 +11759,8 @@

Examples

- EXAMPLE 1 -
Get-PfaArrayConnections -Array $Array
+ EXAMPLE +
Get-PfaArrayConnections -Array $array
Lists arrays that are connected to the specified array.
@@ -9611,15 +11769,15 @@

Examples

Syntax

-
Get-PfaArrayConnectionsThrottlingInformation [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaArrayConnectionsThrottlingInformation [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -9638,39 +11796,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -9680,15 +11830,15 @@

Inputs

Syntax

-
Get-PfaArrayEula [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaArrayEula [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -9707,31 +11857,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -9747,8 +11897,8 @@

Examples

- Example 1 -
Get-PfaArrayEula -Array $Array
+ EXAMPLE +
Get-PfaArrayEula -Array $array
@@ -9757,15 +11907,15 @@

Examples

Syntax

-
Get-PfaArrayId [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaArrayId [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -9784,49 +11934,62 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaArrayId -Array $array
+
Returns ID and version data for the Array $array.
+
+
+

Top of page

Syntax

-
Get-PfaArrayIOLatencyMetrics [-Array] <PureArray> [-TimeRange] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaArrayIOLatencyMetrics [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+Get-PfaArrayIOLatencyMetrics [-Array] <PureArray> [-TimeRange] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -9845,52 +12008,44 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -TimeRange - none + Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. true True (ByPropertyName) None - - -WhatIf - wi - Shows what would happen if the cmdlet runs. The cmdlet is not run. - false - False - False - -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -9904,8 +12059,8 @@

Examples

- Example 1 -
Get-PfaArrayIOLatencyMetrics -Array "ArrayName"
+ EXAMPLE +
Get-PfaArrayIOLatencyMetrics -Array $array
@@ -9915,14 +12070,16 @@

Examples

Syntax

-
Get-PfaArrayIOMetrics [-Array] <PureArray> [-TimeRange] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaArrayIOMetrics [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+Get-PfaArrayIOMetrics [-Array] <PureArray> [-TimeRange] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -9941,52 +12098,44 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -TimeRange - none - Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. - true - True (ByPropertyName) - None - - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False + + + -TimeRange + + Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. + true + True (ByPropertyName) None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -9995,11 +12144,11 @@

Examples

- EXAMPLE 1 -
Get-PfaArrayIOMetrics -Array $Array -TimeRange 7d
+ EXAMPLE +
Get-PfaArrayIOMetrics -Array $array -TimeRange 7d
Lists historical performance data over the past 7 days for the specified array.
- EXAMPLE 2 -
Get-PfaArrayIOMetrics -Array $Array
+ EXAMPLE +
Get-PfaArrayIOMetrics -Array $array
Lists all available historical performance data (up to one year) for the specified array.
@@ -10008,15 +12157,15 @@

Examples

Syntax

-
Get-PfaArrayIOMetricsAverage [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaArrayIOMetricsAverage [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -10035,57 +12184,60 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaArrayIOMetricsAverage -Array $array
+
Returns IO metric size data averages for Array $array
+
+
+

Top of page

Syntax

-
Get-PfaArrayIOMetricsMirrored [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaArrayIOMetricsMirrored [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -10104,39 +12256,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -10152,9 +12296,9 @@

Examples

- EXAMPLE 1 -
Get-PfaArrayIOMetricsMirrored -Array $Array
-
Shows performance statistics for IO that has been mirrored as part of an ActiveCluster connection on the array "$Array".
+ EXAMPLE +
Get-PfaArrayIOMetricsMirrored -Array $array
+
Shows performance statistics for IO that has been mirrored as part of an ActiveCluster connection on the array "$array".

Top of page @@ -10163,14 +12307,14 @@

Examples

Syntax

-
Get-PfaArrayPorts [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaArrayPorts [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -10189,39 +12333,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -10232,9 +12408,9 @@

Examples

- EXAMPLE 1 -
Get-PfaArrayPorts -Array $Array
-
For array $Array, lists array ports and the worldwide names assigned to each port.
+ EXAMPLE +
Get-PfaArrayPorts -Array $array
+
For array $array, lists array ports and the worldwide names assigned to each port.

Top of page @@ -10243,14 +12419,14 @@

Examples

Syntax

-
Get-PfaArraySpaceMetrics [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaArraySpaceMetrics [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -10269,31 +12445,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -10304,9 +12480,9 @@

Examples

- EXAMPLE 1 -
Get-PfaArraySpaceMetrics -Array $Array
-
Lists the amount of usable physical storage on array $Array, with the amount of storage occupied by data and metadata.
+ EXAMPLE +
Get-PfaArraySpaceMetrics -Array $array
+
Lists the amount of usable physical storage on array $array, with the amount of storage occupied by data and metadata.

Top of page @@ -10314,15 +12490,15 @@

Examples

Syntax

-
Get-PfaArraySpaceMetricsByTimeRange [-Array] <PureArray> [-TimeRange] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaArraySpaceMetricsByTimeRange [-Array] <PureArray> [-TimeRange] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -10341,7 +12517,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -10349,60 +12525,63 @@

Parameters

-TimeRange - none - Time range for historical data with units. Example: '1h' + + Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaArraySpaceMetricsByTimeRange -Array $array -TimeRange 30d
+
Returns Array $array space metrics for the last 30 days
+
+
+

Top of page

Syntax

-
Get-PfaArrayTCPConnection [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaArrayTCPConnection [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -10421,39 +12600,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -10469,9 +12640,9 @@

Examples

- EXAMPLE 1 -
Get-PfaArrayTCPConnection -Array $Array
-
Lists TCP connections on the array "$Array".
+ EXAMPLE +
Get-PfaArrayTCPConnection -Array $array
+
Lists TCP connections on the array "$array".

Top of page @@ -10480,14 +12651,14 @@

Examples

Syntax

-
Get-PfaAuditRecords [-Array] <PureArray> [-User <String>] [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaAuditRecords [-Array] <PureArray> [-User <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -10506,7 +12677,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -10514,44 +12685,36 @@

Parameters

-User - none + Name of target user. false True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -10560,11 +12723,11 @@

Examples

- EXAMPLE 1 -
Get-PfaAuditRecords -Array $Array -User admin@example.com
+ EXAMPLE +
Get-PfaAuditRecords -Array $array -User admin@example.com
Lists audit records for the user "admin@example.com".
- EXAMPLE 2 -
Get-PfaAuditRecords -Array $Array -User pureuser
+ EXAMPLE +
Get-PfaAuditRecords -Array $array -User pureuser
Lists audit records for the administrator "pureuser".
@@ -10573,15 +12736,15 @@

Examples

Syntax

-
Get-PfaBanner [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaBanner [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -10600,31 +12763,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -10635,8 +12798,8 @@

Examples

- EXAMPLE 1 -
Get-PfaBanner -Array $Array
+ EXAMPLE +
Get-PfaBanner -Array $array
Displays the "message of the day" (MOTD) text for the specified array.
@@ -10645,15 +12808,15 @@

Examples

Syntax

-
Get-PfaBlockDifferences [-Array] <PureArray> [-VolumeName] <String> [-Length] <Int64> [-Granularity] <Int64> [-Offset <Int64>] [-BaseName <String>] [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaBlockDifferences [-Array] <PureArray> [-VolumeName] <String> [-Granularity] <Int64> [-Length] <Int64> [-BaseName <String>] [-Offset <Nullable[Int64]>] [-Filter <String>] [-Sort <String>] [-Start <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -10672,7 +12835,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -10680,82 +12843,114 @@

Parameters

-VolumeName - none - Target volume name. + SnapshotName + Target snapshot name.
*NOTE: This cmdlet only works with snapshots, not volumes. An alternative alias -SnapshotName exists for this parameter for clarity. true True (ByPropertyName) None - -Length - none - Length of the region, in bytes, to compare. (Commas are not supported.) + -Granularity + + Granularity, in bytes, at which to compare. true True (ByPropertyName) None - -Offset - none - Absolute offset, in bytes, of the region to compare. Must be a multiple of block_size. - false + -Length + + Length of the region, in bytes, to compare. (Commas are not supported.) + true True (ByPropertyName) None -BaseName - none + Volume or snapshot name to be used as the base for the diff. If a base volume or snapshot is not specified, all mapped blocks for the volume are returned. false True (ByPropertyName) None - -Granularity - none - Granularity, in bytes, at which to compare. - true + -Offset + + Absolute offset, in bytes, of the region to compare. Must be a multiple of block_size. + false True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Start + + + false + false + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -10764,14 +12959,14 @@

Examples

- EXAMPLE 1 -
Get-PfaBlockDifferences -Array $Array -VolumeName vol1 -Length 1073741824 -Granularity 512
+ EXAMPLE +
Get-PfaBlockDifferences -Array $array -VolumeName vol1 -Length 1073741824 -Granularity 512
Lists block differences for the first 1 gigabyte (1,073,741,824 bytes) of volume "vol1", using a block size of 512 bytes.
- EXAMPLE 2 -
Get-PfaBlockDifferences -Array $Array -VolumeName vol1 -Length 1073741824 -Offset 5120000 -Granularity 512
+ EXAMPLE +
Get-PfaBlockDifferences -Array $array -VolumeName vol1 -Length 1073741824 -Offset 5120000 -Granularity 512
Lists block differences for the first 1 gigabyte (1,073,741,824 bytes) in the volume "vol1", beginning after an offset of 5,120,000 bytes, using a block size of 512 bytes.
- EXAMPLE 3 -
Get-PfaBlockDifferences -Array $Array -VolumeName vol1 -Length 2Gb -BaseName vol1.snap -Granularity 512
+ EXAMPLE +
Get-PfaBlockDifferences -Array $array -VolumeName vol1 -Length 2Gb -BaseName vol1.snap -Granularity 512
Lists block differences for 2 gigabytes in the volume "vol1", using snapshot "vol1.snap" as the base for the diff and using a block size of 512 bytes.
@@ -10780,15 +12975,15 @@

Examples

Syntax

-
Get-PfaCertificate [-Array] <PureArray> [-ExportCurrent] [-ExportCurrentIntermediate] [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaCertificate [-Array] <PureArray> [-ExportCurrent <SwitchParameter>] [-ExportCurrentIntermediate <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -10807,7 +13002,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -10815,7 +13010,7 @@

Parameters

-ExportCurrent - none + Exports the current certificate. false True (ByPropertyName) @@ -10823,36 +13018,36 @@

Parameters

-ExportCurrentIntermediate - none + Exports the current intermediate certificate. Do not specify both -ExportCurrent and -ExportCurrentIntermediate parameters together. false True (ByPropertyName) False - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -10861,8 +13056,8 @@

Examples

- EXAMPLE 1 -
$Cert1 = Get-PfaCertificate -Array $Array -ExportCurrent -ExportCurrentIntermediate
+							    EXAMPLE
+
$Cert1 = Get-PfaCertificate -Array $array -ExportCurrent -ExportCurrentIntermediate
 $Cert1.certificate
 $Cert1.intermediate_certificate
Displays the current SSL certificates used by the specified array. The first command saves the certificates to the variable $Cert1. The second and third commands display the certificates.
@@ -10874,14 +13069,14 @@

Examples

Syntax

-
Get-PfaChapStatus [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaChapStatus [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -10900,7 +13095,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -10908,36 +13103,36 @@

Parameters

-Name - none + Target host name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -10946,8 +13141,8 @@

Examples

- EXAMPLE 1 -
Get-PfaChapStatus -Array $Array -Name host1
+ EXAMPLE +
Get-PfaChapStatus -Array $array -Name host1
Lists CHAP status for the host "host1".
@@ -10957,14 +13152,14 @@

Examples

Syntax

-
Get-PfaChapStatuses [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaChapStatuses [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -10983,39 +13178,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -11026,8 +13253,8 @@

Examples

- EXAMPLE 1 -
Get-PfaChapStatuses -Array $Array
+ EXAMPLE +
Get-PfaChapStatuses -Array $array
Lists CHAP status of all hosts on the specified array.
@@ -11037,14 +13264,14 @@

Examples

Syntax

-
Get-PfaConnectionKey [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaConnectionKey [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -11063,31 +13290,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -11098,8 +13325,8 @@

Examples

- EXAMPLE 1 -
Get-PfaConnectionKey -Array $Array
+ EXAMPLE +
Get-PfaConnectionKey -Array $array
Displays a connection key that can be used to connect to the specified array.
@@ -11109,14 +13336,14 @@

Examples

Syntax

-
Get-PfaConsoleLock [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaConsoleLock [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -11135,31 +13362,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -11170,8 +13397,8 @@

Examples

- EXAMPLE 1 -
Get-PfaConsoleLock -Array $Array
+ EXAMPLE +
Get-PfaConsoleLock -Array $array
Displays the status of the console lock for the specified array.
@@ -11181,14 +13408,14 @@

Examples

Syntax

-
Get-PfaControllers [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaControllers [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -11207,39 +13434,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -11250,9 +13469,9 @@

Examples

- EXAMPLE 1 -
Get-PfaControllers -Array $Array
-
Lists information about the array controllers for the array $Array.
+ EXAMPLE +
Get-PfaControllers -Array $array
+
Lists information about the array controllers for the array $array.

Top of page @@ -11260,15 +13479,15 @@

Examples

Syntax

-
Get-PfaCurrentCertificate [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaCurrentCertificate [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -11287,31 +13506,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -11322,11 +13541,11 @@

Examples

- EXAMPLE 1 -
Get-PfaCurrentCertificate -Array $Array
+ EXAMPLE +
Get-PfaCurrentCertificate -Array $array
Exports the current SSL certificate for the specified array.
- EXAMPLE 2 -
$Cert = Get-PfaCurrentCertificate -Array $Array
+ EXAMPLE +
$Cert = Get-PfaCurrentCertificate -Array $array
Exports the current SSL certificate for the specified array, saving it into $Cert.
@@ -11335,15 +13554,15 @@

Examples

Syntax

-
Get-PfaCurrentCertificateAttributes [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaCurrentCertificateAttributes [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -11362,31 +13581,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -11397,8 +13616,8 @@

Examples

- EXAMPLE 1 -
Get-PfaCurrentCertificateAttributes -Array $Array
+ EXAMPLE +
Get-PfaCurrentCertificateAttributes -Array $array
Lists attributes for the current SSL certificate used by the specified array.
@@ -11407,15 +13626,15 @@

Examples

Syntax

-
Get-PfaCurrentIntermediateCertificate [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaCurrentIntermediateCertificate [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -11434,31 +13653,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -11469,8 +13688,8 @@

Examples

- EXAMPLE 1 -
$Cert = Get-PfaCurrentIntermediateCertificate -Array $Array
+ EXAMPLE +
$Cert = Get-PfaCurrentIntermediateCertificate -Array $array
Exports the current intermediate SSL certificate in use on the specified array, saving it into $Cert.
@@ -11480,14 +13699,14 @@

Examples

Syntax

-
Get-PfaDirectoryServiceCACertificate [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaDirectoryServiceCACertificate [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -11506,31 +13725,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -11541,8 +13760,8 @@

Examples

- EXAMPLE 1 -
$CACert = Get-PfaDirectoryServiceCACertificate -Array $Array
+ EXAMPLE +
$CACert = Get-PfaDirectoryServiceCACertificate -Array $array
Exports the currently configured CA certificate for the specified array, saving it into $CACert.
@@ -11552,14 +13771,14 @@

Examples

Syntax

-
Get-PfaDirectoryServiceConfiguration [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaDirectoryServiceConfiguration [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -11578,31 +13797,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -11613,8 +13832,8 @@

Examples

- EXAMPLE 1 -
Get-PfaDirectoryServiceConfiguration -Array $Array
+ EXAMPLE +
Get-PfaDirectoryServiceConfiguration -Array $array
Lists current base configuration information for the directory service in use with the specified array.
@@ -11624,14 +13843,14 @@

Examples

Syntax

-
Get-PfaDirectoryServiceGroups [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaDirectoryServiceGroups [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -11650,31 +13869,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -11685,8 +13904,8 @@

Examples

- EXAMPLE 1 -
Get-PfaDirectoryServiceGroups -Array $Array
+ EXAMPLE +
Get-PfaDirectoryServiceGroups -Array $array
Lists information about the directory service group configuration for the specified array.
@@ -11695,15 +13914,15 @@

Examples

Syntax

-
Get-PfaDirectoryServiceRole [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaDirectoryServiceRole [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -11722,39 +13941,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -11770,8 +13981,8 @@

Examples

- Example 1 -
Get-PfaDirectoryServiceRole -Array "ArrayName"
+ EXAMPLE +
Get-PfaDirectoryServiceRole -Array $array
@@ -11781,14 +13992,14 @@

Examples

Syntax

-
Get-PfaDnsAttributes [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaDnsAttributes [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -11807,60 +14018,146 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None + + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + false + False + -Confirm cf Prompts you for confirmation before running the cmdlet. false + false False - False + + + +
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaDnsAttributes -Array $array
+
Lists DNS attributes for the administrative network on the specified array.
+
+
+

Top of page + +

+ +
+

Syntax

+
+
+
+
Get-PfaDriveAttributes [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-NameName of the specified flash module or NVRAM module.trueTrue (ByPropertyName)None
-WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. falsefalse False
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalse False
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +

Examples

- EXAMPLE 1 -
Get-PfaDnsAttributes -Array $Array
-
Lists DNS attributes for the administrative network on the specified array.
+ EXAMPLE +
Get-PfaDriveAttributes -Array $array -Name SH0.BAY0
+
Lists the attributes for the flash module in bay 0 in storage shelf 0.
+ EXAMPLE +
Get-PfaDriveAttributes -Array $array -Name CH0.NVB1
+
Lists the attributes for the NVRAM bay 1 (FlashArray//m only).

Top of page -

+

Syntax

-
Get-PfaDriveAttributes [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaEngineId [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -11879,44 +14176,116 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Name - none - Name of the specified flash module or NVRAM module. - true - True (ByPropertyName) - None + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + false + False -Confirm cf Prompts you for confirmation before running the cmdlet. false + false False - False + + + +
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+
  • PurePowerShell.PureArray
+
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaEngineId -Array $array
+
Displays the SNMP v3 engine ID generated by Purity for the array $array.
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Get-PfaFlaggedAuditRecords [-Array] <PureArray> [-User <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-UserName of target user.falseTrue (ByPropertyName)None
-WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. falsefalse False
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalse False
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -11925,28 +14294,31 @@

Examples

- EXAMPLE 1 -
Get-PfaDriveAttributes -Array $Array -Name SH0.BAY0
-
Lists the attributes for the flash module in bay 0 in storage shelf 0.
- EXAMPLE 2 -
Get-PfaDriveAttributes -Array $Array -Name CH0.NVB1
-
Lists the attributes for the NVRAM bay 1 (FlashArray//m only).
+ EXAMPLE +
Get-PfaFlaggedAuditRecords -Array $array
+
Lists all flagged audit records for the specified array.
+ EXAMPLE +
Get-PfaFlaggedAuditRecords -Array $array -User admin@example.com
+
Lists flagged audit records associated with the specified user ("admin@eample.com") on the specified array.
+ EXAMPLE +
Get-PfaFlaggedAuditRecords -Array $array -User pureuser
+
Lists flagged audit records associated with the specified user ("pureuser") on the specified array.

Top of page -

+

Syntax

-
Get-PfaEngineId [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaFlaggedMessages [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -11965,31 +14337,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -12000,25 +14372,25 @@

Examples

- EXAMPLE 1 -
Get-PfaEngineId -Array $Array
-
Displays the SNMP v3 engine ID generated by Purity for the array $Array.
+ EXAMPLE +
Get-PfaFlaggedMessages -Array $array
+
Lists flagged alert events for the specified array.

Top of page

-
+

Syntax

-
Get-PfaFlaggedAuditRecords [-Array] <PureArray> [-User <String>] [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaHardwareAttributes [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -12037,52 +14409,44 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -User - none - Name of target user. - false + -Name + + Name of the hardware component + true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -12091,31 +14455,25 @@

Examples

- EXAMPLE 1 -
Get-PfaFlaggedAuditRecords -Array $Array
-
Lists all flagged audit records for the specified array.
- EXAMPLE 2 -
Get-PfaFlaggedAuditRecords -Array $Array -User admin@example.com
-
Lists flagged audit records associated with the specified user ("admin@eample.com") on the specified array.
- EXAMPLE 3 -
Get-PfaFlaggedAuditRecords -Array $Array -User pureuser
-
Lists flagged audit records associated with the specified user ("pureuser") on the specified array.
+ EXAMPLE +
Get-PfaHardwareAttributes -Array $array -Name SH0.FAN1
+
Lists the attributes for the fan 1 on storage shelf 0 on the specified array.

Top of page -

+

Syntax

-
Get-PfaFlaggedMessages [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaHost [-Array] <PureArray> [-Name] <String> [-PreferredArray <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -12134,18 +14492,26 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Name + + Target host name. + true + True (ByPropertyName) + None + + + -PreferredArray + + Displays the preferred array or arrays for the host. (Requires REST 1.15+) false - False + True (ByPropertyName) False @@ -12153,49 +14519,52 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +

Examples

- EXAMPLE 1 -
Get-PfaFlaggedMessages -Array $Array
-
Lists flagged alert events for the specified array.
+ EXAMPLE +
Get-PfaHost -Array $array -Name host1
+
Lists the attributes for the host named "host1".

Top of page

-
+

Syntax

-
Get-PfaHardwareAttributes [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaHostGroup [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -12214,7 +14583,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -12222,36 +14591,36 @@

Parameters

-Name - none - Name of the hardware component + + Target host group name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -12260,25 +14629,25 @@

Examples

- EXAMPLE 1 -
Get-PfaHardwareAttributes -Array $Array -Name SH0.FAN1
-
Lists the attributes for the fan 1 on storage shelf 0 on the specified array.
+ EXAMPLE +
Get-PfaHostGroup -Array $array -Name hostGroup1
+
For array $array, lists the hosts in the host group "hostGroup1".

Top of page -

+

Syntax

-
Get-PfaHost [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [-PreferredArray] [<CommonParameters>]
+
Get-PfaHostGroupIOLatencyMetrics [-Array] <PureArray> [-HostGroupName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -12297,79 +14666,76 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Name - none - Target host name. + -HostGroupName + + Name of the Host group. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -PreferredArray - none - Displays the preferred array or arrays for the host. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false - True (ByPropertyName) + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Get-PfaHost -Array $Array -Name host1
-
Lists the attributes for the host named "host1".
+ EXAMPLE +
Get-PfaHostGroupIOLatencyMetrics -Array $array
+

Top of page

-
+

Syntax

-
Get-PfaHostGroup [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaHostGroupIOLatencyMetricsMirrored [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -12388,7 +14754,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -12396,63 +14762,68 @@

Parameters

-Name - none - Target host group name. + + Host group name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Get-PfaHostGroup -Array $Array -Name hostGroup1
-
For array $Array, lists the hosts in the host group "hostGroup1".
+ EXAMPLE +
Get-PfaHostGroupIOLatencyMetricsMirrored - Array $array
+

Top of page

-
+

Syntax

-
Get-PfaHostGroupIOLatencyMetrics [-Array] <PureArray> [-HostGroupName] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaHostGroupIOMetrics [-Array] <PureArray> [-HostGroupName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -12471,24 +14842,16 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -HostGroupName - none - Name of Host group. + + Target host group name. true True (ByPropertyName) None @@ -12498,137 +14861,52 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False - False - - - -
-
-

Inputs

-

The input type is the type of the objects that you can pipe to the cmdlet.

-
  • PurePowerShell.PureArray - - -System.String
-
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

-
  • System.Object
-
-
-

Examples

-
-
-
- Example 1 -
Get-PfaHostGroupIOLatencyMetrics -Array "ArrayName"
-
-
-
-

Top of page -

-
- -
-

Syntax

-
-
-
-
Get-PfaHostGroupIOLatencyMetricsMirrored [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
-
-
-
-

Parameters

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArraynoneThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-Confirm cf Prompts you for confirmation before running the cmdlet. falseFalseFalse
-NamenoneHost group name.trueTrue (ByPropertyName)None
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falseFalsefalse False
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

- -

Examples

- Example 1 -
Get-PfaHostGroupIOLatencyMetricsMirrored - Array "ArrayName"
-
+ EXAMPLE +
Get-PfaHostGroupIOMetrics -Array $array -HostGroupName group1
+
Returns IO metrics for host group 'group1' on Array $array

Top of page

-
+

Syntax

-
Get-PfaHostGroupIOMetrics [-Array] <PureArray> [-HostGroupName] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaHostGroupIOMetricsAverage [-Array] <PureArray> [-HostGroupName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -12647,7 +14925,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -12655,124 +14933,63 @@

Parameters

-HostGroupName - none + Target host group name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False - False - - - -
-
-

Inputs

-

The input type is the type of the objects that you can pipe to the cmdlet.

-
  • PurePowerShell.PureArray - - -System.String
-
-
-
- -
-

Syntax

-
-
-
-
Get-PfaHostGroupIOMetricsAverage [-Array] <PureArray> [-HostGroupName] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
-
-
-
-

Parameters

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArraynoneThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-HostGroupNamenoneTarget host group name.trueTrue (ByPropertyName)None
-Confirm cf Prompts you for confirmation before running the cmdlet. falseFalseFalse
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falseFalsefalse False
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaHostGroupIOMetricsAverage -Array $array -HostGroupName group1
+
Returns IO metrics averages for host group 'group1' on Array $array
+
+
+

Top of page

Syntax

-
Get-PfaHostGroupIOMetricsMirrored [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaHostGroupIOMetricsMirrored [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -12791,23 +15008,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Target host group name true True (ByPropertyName) @@ -12818,12 +15027,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -12840,9 +15057,9 @@

Examples

- EXAMPLE 1 -
Get-PfaHostGroupIOMetricsMirrored -Array $Array -Name "HostGroupName"
-
Shows host group performance statistics for IO that has been mirrored as part of an ActiveCluster connection for the host group named "HostGroupName" on the array "$Array".
+ EXAMPLE +
Get-PfaHostGroupIOMetricsMirrored -Array $array -Name "HostGroupName"
+
Shows host group performance statistics for IO that has been mirrored as part of an ActiveCluster connection for the host group named "HostGroupName" on the array "$array".

Top of page @@ -12851,14 +15068,14 @@

Examples

Syntax

-
Get-PfaHostGroupProtectionGroups [-Array] <PureArray> [-HostGroupName] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaHostGroupProtectionGroups [-Array] <PureArray> [-HostGroupName] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -12877,7 +15094,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -12885,60 +15102,103 @@

Parameters

-HostGroupName - none + Target HostGroup name. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria.
For details see about_Purity_Filtering. (Requires REST 1.7+) + false + False + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaHostGroupProtectionGroups -Array $array -HostGroupName group1
+
Returns all protection groups that include the host group 'group1'
+
+
+

Top of page

Syntax

-
Get-PfaHostGroups [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaHostGroups [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -12957,39 +15217,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -13000,9 +15292,9 @@

Examples

- EXAMPLE 1 -
Get-PfaHostGroups -Array $Array
-
For array $Array, lists all host groups and their member hosts.
+ EXAMPLE +
Get-PfaHostGroups -Array $array
+
For array $array, lists all host groups and their member hosts.

Top of page @@ -13011,14 +15303,14 @@

Examples

Syntax

-
Get-PfaHostGroupSpaceMetrics [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaHostGroupSpaceMetrics [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -13037,7 +15329,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -13045,36 +15337,36 @@

Parameters

-Name - none + Target host group name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -13083,8 +15375,8 @@

Examples

- EXAMPLE 1 -
Get-PfaHostGroupSpaceMetrics -Array $Array -Name hostGroup1
+ EXAMPLE +
Get-PfaHostGroupSpaceMetrics -Array $array -Name hostGroup1
Lists the size and space consumption information for each volume associated with the specified host group ("hostGroup1").
@@ -13094,14 +15386,14 @@

Examples

Syntax

-
Get-PfaHostGroupVolumeConnections [-Array] <PureArray> [-HostGroupName] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaHostGroupVolumeConnections [-Array] <PureArray> [-HostGroupName] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -13120,7 +15412,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -13128,44 +15420,76 @@

Parameters

-HostGroupName - none + Target host group name. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -13174,8 +15498,8 @@

Examples

- EXAMPLE 1 -
Get-PfaHostGroupVolumeConnections -Array $Array -HostGroupName hostGroup1
+ EXAMPLE +
Get-PfaHostGroupVolumeConnections -Array $array -HostGroupName hostGroup1
For the specified array, lists volumes associated with the host group "hostGroup1" and the LUNs used to address them.
@@ -13184,15 +15508,15 @@

Examples

Syntax

-
Get-PfaHostIOLatencyMetrics [-Array] <PureArray> [-HostName] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaHostIOLatencyMetrics [-Array] <PureArray> [-HostName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -13211,23 +15535,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -HostName - none + Host name true True (ByPropertyName) @@ -13238,17 +15554,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -13262,8 +15586,8 @@

Examples

- Example 1 -
Get-PfaHostIOLatencyMetrics -Array "ArrayName" -HostName "host1"
+ EXAMPLE +
Get-PfaHostIOLatencyMetrics -Array $array -HostName "host1"
@@ -13272,15 +15596,15 @@

Examples

Syntax

-
Get-PfaHostIOLatencyMetricsMirrored [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaHostIOLatencyMetricsMirrored [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -13299,23 +15623,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Target host name. true True (ByPropertyName) @@ -13326,17 +15642,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -13350,8 +15674,8 @@

Examples

- Example 1 -
Get-PfaHostIOLatencyMetricsMirrored -Array $Array -Name "hostName"
+ EXAMPLE +
Get-PfaHostIOLatencyMetricsMirrored -Array $array -Name "hostName"
@@ -13360,15 +15684,15 @@

Examples

Syntax

-
Get-PfaHostIOMetrics [-Array] <PureArray> [-HostName] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaHostIOMetrics [-Array] <PureArray> [-HostName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -13387,7 +15711,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -13395,36 +15719,36 @@

Parameters

-HostName - none + Target host name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -13432,15 +15756,15 @@

Inputs

Syntax

-
Get-PfaHostIOMetricsAverage [-Array] <PureArray> [-HostName] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaHostIOMetricsAverage [-Array] <PureArray> [-HostName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -13459,7 +15783,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -13467,36 +15791,36 @@

Parameters

-HostName - none + Target host name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -13504,15 +15828,15 @@

Inputs

Syntax

-
Get-PfaHostIOMetricsMirrored [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaHostIOMetricsMirrored [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -13531,23 +15855,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Target host name true True (ByPropertyName) @@ -13558,12 +15874,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -13580,9 +15904,9 @@

Examples

- EXAMPLE 1 -
Get-PfaHostIOMetricsMirrored -Array $Array -Name "HostName"
-
Shows host performance statistics for IO that has been mirrored as part of an ActiveCluster connection for the host named "HostName" on the array "$Array".
+ EXAMPLE +
Get-PfaHostIOMetricsMirrored -Array $array -Name "HostName"
+
Shows host performance statistics for IO that has been mirrored as part of an ActiveCluster connection for the host named "HostName" on the array "$array".

Top of page @@ -13590,15 +15914,15 @@

Examples

Syntax

-
Get-PfaHostPrivateVolumeConnections [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaHostPrivateVolumeConnections [-Array] <PureArray> [-Name] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -13617,7 +15941,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -13625,44 +15949,76 @@

Parameters

-Name - none + Target host name. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -13671,8 +16027,8 @@

Examples

- EXAMPLE 1 -
Get-PfaHostPrivateVolumeConnections -Array $Array -Name host1
+ EXAMPLE +
Get-PfaHostPrivateVolumeConnections -Array $array -Name host1
Lists volumes associated with the specified host ("host1") and the LUNs used to address those volumes. Lists only private connections.
@@ -13682,14 +16038,14 @@

Examples

Syntax

-
Get-PfaHostProtectionGroups [-Array] <PureArray> [-HostName] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaHostProtectionGroups [-Array] <PureArray> [-HostName] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -13708,7 +16064,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -13716,60 +16072,103 @@

Parameters

-HostName - none + Target host name. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaHostProtectionGroups -Array $array -hostName host1
+
Returns all protection groups that have host 'host1' included
+
+
+

Top of page

Syntax

-
Get-PfaHosts [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [-PreferredArray] [<CommonParameters>]
+
Get-PfaHosts [-Array] <PureArray> [-PreferredArray <SwitchParameter>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -13788,47 +16187,79 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -PreferredArray + + Displays the preferred array or arrays for the new host. (Requires REST 1.5+) false + True (ByPropertyName) False + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -WhatIf - wi - Shows what would happen if the cmdlet runs. The cmdlet is not run. + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -TotalItemCountVariable + + Total number of resources to be returned. false False - None + - -PreferredArray - none - Displays the preferred array or arrays for the new host. + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. false - True (ByPropertyName) + false + False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -13839,8 +16270,8 @@

Examples

- EXAMPLE 1 -
Get-PfaHosts -Array $Array
+ EXAMPLE +
Get-PfaHosts -Array $array
Lists all hosts on the specified array.
@@ -13849,15 +16280,15 @@

Examples

Syntax

-
Get-PfaHostSharedVolumeConnections [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaHostSharedVolumeConnections [-Array] <PureArray> [-Name] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -13876,7 +16307,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -13884,44 +16315,76 @@

Parameters

-Name - none + Target host name. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -13930,8 +16393,8 @@

Examples

- EXAMPLE 1 -
Get-PfaHostSharedVolumeConnections -Array $Array -Name host1
+ EXAMPLE +
Get-PfaHostSharedVolumeConnections -Array $array -Name host1
Lists volumes associated with the host "host1" and the LUNs used to address those volumes. Lists only shared connections.
@@ -13941,14 +16404,14 @@

Examples

Syntax

-
Get-PfaHostSpaceMetrics [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaHostSpaceMetrics [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -13967,7 +16430,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -13975,36 +16438,36 @@

Parameters

-Name - none + Target host name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -14013,8 +16476,8 @@

Examples

- EXAMPLE 1 -
Get-PfaHostSpaceMetrics -Array $Array -Name host1
+ EXAMPLE +
Get-PfaHostSpaceMetrics -Array $array -Name host1
Lists size and physical storage consumption for each volume connected to the host named "host1".
@@ -14024,14 +16487,14 @@

Examples

Syntax

-
Get-PfaHostVolumeConnections [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaHostVolumeConnections [-Array] <PureArray> [-Name] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -14050,7 +16513,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -14058,44 +16521,76 @@

Parameters

-Name - none + Target host name. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -14104,8 +16599,8 @@

Examples

- EXAMPLE 1 -
Get-PfaHostVolumeConnections -Array $Array -Name host1
+ EXAMPLE +
Get-PfaHostVolumeConnections -Array $array -Name host1
Lists volumes associated with the host named "host1", with the LUNs used to address the volumes.
@@ -14114,15 +16609,15 @@

Examples

Syntax

-
Get-PfaIdleTimeout [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaIdleTimeout [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -14141,31 +16636,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -14176,8 +16671,8 @@

Examples

- EXAMPLE 1 -
Get-PfaIdleTimeout -Array $Array
+ EXAMPLE +
Get-PfaIdleTimeout -Array $array
Displays the idle time limit, in minutes, for the specified array.
@@ -14186,15 +16681,15 @@

Examples

Syntax

-
Get-PfaInitiatorPorts [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaInitiatorPorts [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -14213,39 +16708,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -14256,9 +16783,9 @@

Examples

- EXAMPLE 1 -
Get-PfaInitiatorPorts -Array $Array
-
For array $Array, lists host worldwide names and the array ports (targets) on which they are eligible to communicate.
+ EXAMPLE +
Get-PfaInitiatorPorts -Array $array
+
For array $array, lists host worldwide names and the array ports (targets) on which they are eligible to communicate.

Top of page @@ -14266,15 +16793,15 @@

Examples

Syntax

-
Get-PfaKmip [-Array] <PureArray> [-Name] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaKmip [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -14293,31 +16820,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -Name - none + Name of the target Kmip config true True (ByPropertyName) @@ -14328,12 +16839,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -14350,9 +16869,9 @@

Examples

- EXAMPLE 1 -
Get-PfaKmip -Name "KMIPName" -Array $Array
-
Gets the KMIP configuration named "KMIPName" on the array "$Array".
+ EXAMPLE +
Get-PfaKmip -Name "KMIPName" -Array $array
+
Gets the KMIP configuration named "KMIPName" on the array "$array".

Top of page @@ -14360,15 +16879,15 @@

Examples

Syntax

-
Get-PfaKmips [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaKmips [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -14387,39 +16906,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -14435,9 +16946,9 @@

Examples

- EXAMPLE 1 -
Get-PfaKmips -Array $Array
-
Lists all KMIP configurations on the array "$Array".
+ EXAMPLE +
Get-PfaKmips -Array $array
+
Lists all KMIP configurations on the array "$array".

Top of page @@ -14445,15 +16956,15 @@

Examples

Syntax

-
Get-PfaLockedUser [-Array] <PureArray> [-User] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaLockedUser [-Array] <PureArray> [-User] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -14472,23 +16983,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -User - none + User name. true True (ByPropertyName) @@ -14499,17 +17002,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -14523,8 +17034,8 @@

Examples

- Example 1 -
Get-PfaLockedUser -Array $Array -User "userName"
+ EXAMPLE +
Get-PfaLockedUser -Array $array -User "userName"
@@ -14533,15 +17044,15 @@

Examples

Syntax

-
Get-PfaMaintenanceWindow [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaMaintenanceWindow [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -14560,39 +17071,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -14608,8 +17111,8 @@

Examples

- Example 1 -
Get-PfaMaintenanceWindow -Array $Array
+ EXAMPLE +
Get-PfaMaintenanceWindow -Array $array
@@ -14618,15 +17121,15 @@

Examples

Syntax

-
Get-PfaMessages [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaMessages [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -14645,39 +17148,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -14688,8 +17183,8 @@

Examples

- EXAMPLE 1 -
Get-PfaMessages -Array $Array
+ EXAMPLE +
Get-PfaMessages -Array $array
Lists alert events on the specified array.
@@ -14698,15 +17193,15 @@

Examples

Syntax

-
Get-PfaNamedCertificate [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [-ExportCaCertificate] [-ExportCertificate] [-ExportIntermediate] [<CommonParameters>]
+
Get-PfaNamedCertificate [-Array] <PureArray> [-Name] <String> [-ExportCertificate <SwitchParameter>] [-ExportIntermediate <SwitchParameter>] [-ExportCaCertificate <Nullable[Boolean]>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -14725,63 +17220,63 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Target certificate name. true True (ByPropertyName) None - -WhatIf - wi - Shows what would happen if the cmdlet runs. The cmdlet is not run. + -ExportCertificate + + Export the named certificate Must use one and only one of -ExportCertificate, -ExportIntermediate or -ExportCaCertificate false + True (ByPropertyName) False + + + -ExportIntermediate + + Export the intermediate certificate. Must use one and only one of -ExportCertificate, -ExportIntermediate or -ExportCaCertificate + false + True (ByPropertyName) False -ExportCaCertificate - none + Export the CA certificate. Must use one and only one of -ExportCertificate, -ExportIntermediate or -ExportCaCertificate false True (ByPropertyName) False - -ExportCertificate - none - Export the named certificate Must use one and only one of -ExportCertificate, -ExportIntermediate or -ExportCaCertificate + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. false - True (ByPropertyName) + false False - -ExportIntermediate - none - Export the intermediate certificate. Must use one and only one of -ExportCertificate, -ExportIntermediate or -ExportCaCertificate + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false - True (ByPropertyName) + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -14798,14 +17293,14 @@

Examples

- EXAMPLE 1 -
Get-PfaNamedCertificate -Name "CertificateName" -Array $Array -ExportCertificate
+ EXAMPLE +
Get-PfaNamedCertificate -Name "CertificateName" -Array $array -ExportCertificate
Exports the certificate named "CertificateName".
- EXAMPLE 2 -
Get-PfaNamedCertificate -Name "CertificateName" -Array $Array -ExportIntermediate
+ EXAMPLE +
Get-PfaNamedCertificate -Name "CertificateName" -Array $array -ExportIntermediate
Exports the intermediate certificate in the certificate chain for the named certificate "CertificateName".
- EXAMPLE 3 -
Get-PfaNamedCertificate -Name "CertificateName" -Array $Array -ExportCaCertificate
+ EXAMPLE +
Get-PfaNamedCertificate -Name "CertificateName" -Array $array -ExportCaCertificate
Exports the CA certificate in the certificate chain for the named certificate "CertificateName".
@@ -14814,15 +17309,15 @@

Examples

Syntax

-
Get-PfaNamedCertificateAttribute [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaNamedCertificateAttribute [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -14841,23 +17336,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Target certificate name. true True (ByPropertyName) @@ -14868,12 +17355,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -14890,8 +17385,8 @@

Examples

- EXAMPLE 1 -
Get-PfaNamedCertificateAttribute -Name "CertificateName" -Array $Array
+ EXAMPLE +
Get-PfaNamedCertificateAttribute -Name "CertificateName" -Array $array
Gets the attributes of the certificate named "CertificateName".
@@ -14900,15 +17395,15 @@

Examples

Syntax

-
Get-PfaNamedCertificateAttributes [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaNamedCertificateAttributes [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -14927,43 +17422,161 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None + + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + false + False + -Confirm cf Prompts you for confirmation before running the cmdlet. false + false False - False + + + +
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaNamedCertificateAttributes -Array $array
+
Lists the certificate attributes of all the certificates on the array "$array".
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Get-PfaNamedHostGroups [-Array] <PureArray> [-Names] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-NamesIncludes only named host groups (as a comma-separated list) in the result. The names parameter also accepts an asterisk ( * ) as a wildcard character.trueTrue (ByPropertyName)None
-Filternone(REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering.Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) falseFalsefalse None
-SortReturns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-OffsetStartThe starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-LimitLimits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-TotalItemCountVariableTotal number of resources to be returned.falseFalse
-WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. falsefalse False
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalse False
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +

Outputs

@@ -14975,25 +17588,25 @@

Examples

- EXAMPLE 1 -
Get-PfaNamedCertificateAttributes -Array $Array
-
Lists the certificate attributes of all the certificates on the array "$Array".
+ EXAMPLE +
Get-PfaNamedHostGroups -Array $array -Names "group1,group2"
+
Returns host group 'group1' and 'group2' attributes from Array $array

Top of page -

+

Syntax

-
Get-PfaNamedHostGroups [-Array] <PureArray> [-Names] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaNamedHosts [-Array] <PureArray> [-Names] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -15012,47 +17625,79 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Names + + Includes only named hosts (as a comma-separated list) in the result. The names parameter also accepts an asterisk ( * ) as a wildcard character. + true + True (ByPropertyName) + None + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Names - none - Includes only named host groups (as a comma-separated list) in the result. The names parameter also accepts an asterisk ( * ) as a wildcard character. - true - True (ByPropertyName) - None + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -15064,19 +17709,30 @@

Outputs

The output type is the type of the objects that the cmdlet emits.

+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaNamedHosts -Array $array -Names "host1,host2,host3"
+
Returns attributes for hosts 'host1', 'host2', and 'host3' on Array $array
+
+
+

Top of page

-
+

Syntax

-
Get-PfaNamedHosts [-Array] <PureArray> [-Names] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaNamedPodFootprint [-Array] <PureArray> [-Names] <String> [-IncludePendingDeletes <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -15095,71 +17751,82 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Names - none - Includes only named hosts (as a comma-separated list) in the result. The names parameter also accepts an asterisk ( * ) as a wildcard character. + + Target pod names true True (ByPropertyName) None + + -IncludePendingDeletes + + Includes (true) Pods that are in the eradication pending state. Time remaining in the eradication pending state is displayed in seconds. + false + True (ByPropertyName) + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ System.Management.Automation.SwitchParameter System.String

Outputs

The output type is the type of the objects that the cmdlet emits.

+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaNamedPodFootprint -Array $array -Names "pod1, pod2"
+
Lists maximum physical space information of the pods named "pod1" and "pod2" on the array "$array". Those pods must not be in eradication pending state.
+
+
+

Top of page

-
+

Syntax

-
Get-PfaNamedPodFootprint [-Array] <PureArray> [-Names] <String> [-Confirm] [-Filter <String>] [-IncludePendingDeletes] [-WhatIf] [<CommonParameters>]
+
Get-PfaNamedPodMediator [-Array] <PureArray> [-Names] <String> [-IncludePendingDeletes <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -15178,55 +17845,47 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. See the "Sorting, Filtering, and Pagination" section of the REST API guide. - false - False + -Names + + Target pod names + true + True (ByPropertyName) None -IncludePendingDeletes - none + Includes (true) Pods that are in the eradication pending state. Time remaining in the eradication pending state is displayed in seconds. false True (ByPropertyName) False - - -Names - none - Target pod names - true - True (ByPropertyName) - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -15243,25 +17902,25 @@

Examples

- EXAMPLE 1 -
Get-PfaNamedPodFootprint -Array $Array -Names "pod1, pod2"
-
Lists maximum physical space information of the pods named "pod1" and "pod2" on the array "$Array". Those pods must not be in eradication pending state.
+ EXAMPLE +
Get-PfaNamedPodMediator -Array $array -Names "pod1, pod2"
+
Lists mediator status of the pods named "pod1" and "pod2" on the array "$array". Those pods must not be in eradication pending state.

Top of page

-
+

Syntax

-
Get-PfaNamedPodMediator [-Array] <PureArray> [-Names] <String> [-Confirm] [-Filter <String>] [-IncludePendingDeletes] [-WhatIf] [<CommonParameters>]
+
Get-PfaNamedPods [-Array] <PureArray> [-Names] <String> [-IncludePendingDeletes <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -15280,55 +17939,47 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. See the "Sorting, Filtering, and Pagination" section of the REST API guide. - false - False + -Names + + Target pod names + true + True (ByPropertyName) None -IncludePendingDeletes - none + Includes (true) Pods that are in the eradication pending state. Time remaining in the eradication pending state is displayed in seconds. false True (ByPropertyName) False - - -Names - none - Target pod names - true - True (ByPropertyName) - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -15345,25 +17996,25 @@

Examples

- EXAMPLE 1 -
Get-PfaNamedPodMediator -Array $Array -Names "pod1, pod2"
-
Lists mediator status of the pods named "pod1" and "pod2" on the array "$Array". Those pods must not be in eradication pending state.
+ EXAMPLE +
Get-PfaNamedPods -Array $array -Names "pod1, pod2"
+
Lists pod attributes for the pods named "pod1" and "pod2" on the array "$array".

Top of page

-
+

Syntax

-
Get-PfaNamedPods [-Array] <PureArray> [-Names] <String> [-Confirm] [-Filter <String>] [-IncludePendingDeletes] [-WhatIf] [<CommonParameters>]
+
Get-PfaNamedPodSpace [-Array] <PureArray> [-Names] <String> [-IncludePendingDeletes <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -15382,55 +18033,47 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. See the "Sorting, Filtering, and Pagination" section of the REST API guide. - false - False + -Names + + Target pod names + true + True (ByPropertyName) None -IncludePendingDeletes - none + Includes (true) Pods that are in the eradication pending state. Time remaining in the eradication pending state is displayed in seconds. false True (ByPropertyName) False - - -Names - none - Target pod names - true - True (ByPropertyName) - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -15447,25 +18090,25 @@

Examples

- EXAMPLE 1 -
Get-PfaNamedPods -Array $Array -Names "pod1, pod2"
-
Lists pod attributes for the pods named "pod1" and "pod2" on the array "$Array".
+ EXAMPLE +
Get-PfaNamedPodSpace -Array $array -Names "pod1, pod2"
+
Lists space consumption information of the pods named "pod1" and "pod2" on the array "$array".

Top of page

-
+

Syntax

-
Get-PfaNamedPodSpace [-Array] <PureArray> [-Names] <String> [-Confirm] [-Filter <String>] [-IncludePendingDeletes] [-WhatIf] [<CommonParameters>]
+
Get-PfaNamedPodSpaceHistory [-Array] <PureArray> [-Names] <String> [-TimeRange] <String> [-IncludePendingDeletes <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -15484,55 +18127,55 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -Names + + Target pod names + true + True (ByPropertyName) + None - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. See the "Sorting, Filtering, and Pagination" section of the REST API guide. - false - False + -TimeRange + + Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. + true + True (ByPropertyName) None -IncludePendingDeletes - none + Includes (true) Pods that are in the eradication pending state. Time remaining in the eradication pending state is displayed in seconds. false True (ByPropertyName) False - - -Names - none - Target pod names - true - True (ByPropertyName) - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -15549,25 +18192,25 @@

Examples

- EXAMPLE 1 -
Get-PfaNamedPodSpace -Array $Array -Names "pod1, pod2"
-
Lists space consumption information of the pods named "pod1" and "pod2" on the array "$Array".
+ EXAMPLE +
Get-PfaNamedPodSpaceHistory -Array $array -Names "pod1, pod2" -TimeRange 1h
+
Lists space consumption information for the last 1 hour of the pods named "pod1" and "pod2" on the array "$array".

Top of page

-
+

Syntax

-
Get-PfaNamedPodSpaceHistory [-Array] <PureArray> [-TimeRange] <String> [-Names] <String> [-Confirm] [-Filter <String>] [-IncludePendingDeletes] [-WhatIf] [<CommonParameters>]
+
Get-PfaNamedProtectionGroups [-Array] <PureArray> [-Names] <String> [-IncludePendingDeletes <SwitchParameter>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -15586,63 +18229,87 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Names + + Includes only named protection groups (as a comma-separated list) in the result. The names parameter also accepts an asterisk ( * ) as a wildcard character. + true + True (ByPropertyName) + None + + + -IncludePendingDeletes + + Includes (true) destroyed protection groups that are in the eradication pending state false - False + True (ByPropertyName) False -Filter - none - (REST 1.7+) Server side filtering to apply to the results. See the "Sorting, Filtering, and Pagination" section of the REST API guide. + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false - False + false None - -IncludePendingDeletes - none - Includes (true) Pods that are in the eradication pending state. Time remaining in the eradication pending state is displayed in seconds. + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false - True (ByPropertyName) False + - -Names - none - Target pod names - true - True (ByPropertyName) - None + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + - -TimeRange - none - Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. - true - True (ByPropertyName) - None + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -15659,25 +18326,25 @@

Examples

- EXAMPLE 1 -
Get-PfaNamedPodSpaceHistory -Array $Array -Names "pod1, pod2" -TimeRange 1h
-
Lists space consumption information for the last 1 hour of the pods named "pod1" and "pod2" on the array "$Array".
+ EXAMPLE +
Get-PfaNamedProtectionGroups -Array $array -Names "pgroup1,pgroup2" -IncludePendingDeletes True
+
Returns attributes of protection groups 'pgroup1', and 'pgroup2', including them even if they are in an eradication pending state on Array $array

Top of page

-
+

Syntax

-
Get-PfaNamedProtectionGroups [-Array] <PureArray> [-Names] <String> [-Confirm] [-IncludePendingDeletes] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaNamedVolumeGroups [-Array] <PureArray> [-Names] <String> [-IncludePendingDeletes <SwitchParameter>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -15696,146 +18363,87 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -IncludePendingDeletes - none - Includes (true) destroyed protection groups that are in the eradication pending state - false - True (ByPropertyName) - False - -Names - none - Includes only named protection groups (as a comma-separated list) in the result. The names parameter also accepts an asterisk ( * ) as a wildcard character. + + Includes only named volume groups (as a comma-separated list) in the result. The names parameter also accepts an asterisk ( * ) as a wildcard character. true True (ByPropertyName) None - -WhatIf - wi - Shows what would happen if the cmdlet runs. The cmdlet is not run. + -IncludePendingDeletes + + Includes (true) destroyed volume groups that are in the eradication pending state. Time remaining is displayed in seconds. false - False + True (ByPropertyName) False -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false - False - None - - - -
-
-

Inputs

-

The input type is the type of the objects that you can pipe to the cmdlet.

-
  • PurePowerShell.PureArray - System.Management.Automation.SwitchParameter System.String
-
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

-
  • System.Object
-
-
-
- -
-

Syntax

-
-
-
-
Get-PfaNamedVolumeGroups [-Array] <PureArray> [-Names] <String> [-Confirm] [-Filter <String>] [-IncludePendingDeletes] [-WhatIf] [<CommonParameters>]
-
-
-
-

Parameters

- - - - - - - - - - - - - - - - - - + - - - + + + - + - - - + + + - + - - - + + + - + - - - - - - + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArraynoneThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)false None
-ConfirmcfPrompts you for confirmation before running the cmdlet.-SortReturns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
false FalseFalse
-Filternone(REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering.-OffsetStartThe starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
false FalseNone
-IncludePendingDeletesnoneIncludes (true) destroyed volume groups that are in the eradication pending state. Time remaining is displayed in seconds.-LimitLimits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseTrue (ByPropertyName) False
-NamesnoneIncludes only named volume groups (as a comma-separated list) in the result. The names parameter also accepts an asterisk ( * ) as a wildcard character.trueTrue (ByPropertyName)None-TotalItemCountVariableTotal number of resources to be returned.falseFalse
-WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. falsefalse False
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalse False
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -15852,9 +18460,9 @@

Examples

- EXAMPLE 1 -
Get-PfaNamedVolumeGroups -Array $Array -Names "vg1, vg2"
-
Gets volume information for the volume groups named "vg1", and "vg2" on the array "$Array".
+ EXAMPLE +
Get-PfaNamedVolumeGroups -Array $array -Names "vg1, vg2"
+
Gets volume information for the volume groups named "vg1", and "vg2" on the array "$array".

Top of page @@ -15862,15 +18470,15 @@

Examples

Syntax

-
Get-PfaNamedVolumeGroupsIOLatencyMetricsByTimeRange [-Array] <PureArray> [-TimeRange] <String> [-Names] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaNamedVolumeGroupsIOLatencyMetricsByTimeRange [-Array] <PureArray> [-Names] <String> [-TimeRange] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -15889,31 +18497,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -Names - none + Comma seperated list of volume groups. true True (ByPropertyName) @@ -15921,28 +18513,76 @@

Parameters

-TimeRange - none + Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. true True (ByPropertyName) None + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -15956,8 +18596,8 @@

Examples

- Example 1 -
Get-PfaNamedVolumeGroupsIOLatencyMetricsByTimeRange -Array $Array -TimeRange "1h" -Names "volgroup1, volgroup2"
+ EXAMPLE +
Get-PfaNamedVolumeGroupsIOLatencyMetricsByTimeRange -Array $array -TimeRange "1h" -Names "volgroup1, volgroup2"
Lists last 1 hour IO latency metrics for volgroup1 and volgroup2 on Array.
@@ -15966,15 +18606,15 @@

Examples

Syntax

-
Get-PfaNamedVolumeGroupsIOMetricsByTimeRange [-Array] <PureArray> [-TimeRange] <String> [-Names] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaNamedVolumeGroupsIOMetricsByTimeRange [-Array] <PureArray> [-Names] <String> [-TimeRange] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -15993,31 +18633,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -Names - none + Includes only named volume groups (as a comma-separated list) in the result. The names parameter also accepts an asterisk ( * ) as a wildcard character. true True (ByPropertyName) @@ -16025,23 +18649,71 @@

Parameters

-TimeRange - none + Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. true True (ByPropertyName) None + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -16058,9 +18730,9 @@

Examples

- EXAMPLE 1 -
Get-PfaNamedVolumeGroupsIOMetricsByTimeRange -Array $Array -Names "vg1, vg2" -TimeRange 1h
-
Gets IO metrics for the volume groups named "vg1" and "vg2" on the array "$Array" in the past 1 hour.
+ EXAMPLE +
Get-PfaNamedVolumeGroupsIOMetricsByTimeRange -Array $array -Names "vg1, vg2" -TimeRange 1h
+
Gets IO metrics for the volume groups named "vg1" and "vg2" on the array "$array" in the past 1 hour.

Top of page @@ -16068,15 +18740,15 @@

Examples

Syntax

-
Get-PfaNamedVolumes [-Array] <PureArray> [-Names] <String> [-Confirm] [-IncludePendingDeletes] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaNamedVolumes [-Array] <PureArray> [-Names] <String> [-IncludePendingDeletes <SwitchParameter>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -16095,55 +18767,87 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -Names + + Includes only named volumes (as a comma-separated list) in the result. The names parameter also accepts an asterisk ( * ) as a wildcard character. + true + True (ByPropertyName) + None -IncludePendingDeletes - none + Includes (true) destroyed volumes that are in the eradication pending state. Time remaining is displayed in seconds. false True (ByPropertyName) False - -Names - none - Includes only named volumes (as a comma-separated list) in the result. The names parameter also accepts an asterisk ( * ) as a wildcard character. - true - True (ByPropertyName) + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false None + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -16155,19 +18859,30 @@

Outputs

The output type is the type of the objects that the cmdlet emits.

+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaNamedVolumes -Array $array -Names "vol1,vol2" -IncludePendingDeletes True
+
Returns attributes for volumes 'vol1' and 'vol2' on Array $array, even if they are in an eradication pending state.
+
+
+

Top of page

Syntax

-
Get-PfaNamedVolumesIOLatencyMetricsByTimeRange [-Array] <PureArray> [-TimeRange] <String> [-Names] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaNamedVolumesIOLatencyMetricsByTimeRange [-Array] <PureArray> [-Names] <String> [-TimeRange] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -16186,60 +18901,92 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -Names - none - Comma seperated list of volume names. + + Comma separated list of volume names. true True (ByPropertyName) None -TimeRange - none + Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. true True (ByPropertyName) None + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -16253,8 +19000,8 @@

Examples

- Example 1 -
Get-PfaNamedVolumesIOLatencyMetricsByTimeRange -Array $Array -TimeRange "1h" -Names "vol1,vol2"
+ EXAMPLE +
Get-PfaNamedVolumesIOLatencyMetricsByTimeRange -Array $array -TimeRange "1h" -Names "vol1,vol2"
Lists last 1 hour IO latency metrics for vol1 and vol2.
@@ -16263,15 +19010,15 @@

Examples

Syntax

-
Get-PfaNamedVolumesIOMetricsByTimeRange [-Array] <PureArray> [-TimeRange] <String> [-Names] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaNamedVolumesIOMetricsByTimeRange [-Array] <PureArray> [-Names] <String> [-TimeRange] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -16290,23 +19037,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Names - none + Available in REST 1.7+. Limits the results to specific volumes (multiple volume names are separated by commas). Accepts asterisk(*) as a wildcard character. true True (ByPropertyName) @@ -16314,31 +19053,71 @@

Parameters

-TimeRange - none + Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. true True (ByPropertyName) None + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -16350,19 +19129,30 @@

Outputs

The output type is the type of the objects that the cmdlet emits.

+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaNamedVolumesIOMetricsByTimeRange -Array $array -TimeRange "1h" -Names "vol1,vol2"
+
Returns last 1 hour IO metrics for vol1 and vol2.
+
+
+

Top of page

Syntax

-
Get-PfaNetworkInterface [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaNetworkInterface [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -16381,7 +19171,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -16389,36 +19179,36 @@

Parameters

-Name - none + Target network component. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -16427,8 +19217,8 @@

Examples

- EXAMPLE 1 -
Get-PfaNetworkInterface -Array $Array -Name CT0.ETH1
+ EXAMPLE +
Get-PfaNetworkInterface -Array $array -Name CT0.ETH1
Lists the attributes for network component CT0.ETH1 (Ethernet port ETH1 on controller CT0).
@@ -16437,15 +19227,15 @@

Examples

Syntax

-
Get-PfaNetworkInterfaceMetrics [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaNetworkInterfaceMetrics [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -16464,23 +19254,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Network interface name. true True (ByPropertyName) @@ -16491,17 +19273,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -16515,9 +19305,9 @@

Examples

- Example 1 -
Get-PfaNetworkInterfaceMetrics -Array $Array -Name $intfName
-
Gets the network interface metrics for $intfName on $Array
+ EXAMPLE +
Get-PfaNetworkInterfaceMetrics -Array $array -Name $intfName
+
Gets the network interface metrics for $intfName on $array

Top of page @@ -16525,15 +19315,15 @@

Examples

Syntax

-
Get-PfaNetworkInterfaceMetricsError [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaNetworkInterfaceMetricsError [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -16552,23 +19342,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Network interface name. true True (ByPropertyName) @@ -16579,17 +19361,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -16603,8 +19393,8 @@

Examples

- Example 1 -
Get-PfaNetworkInterfaceMetricsError -Array $Array -Name $intfName
+ EXAMPLE +
Get-PfaNetworkInterfaceMetricsError -Array $array -Name $intfName
@@ -16614,14 +19404,14 @@

Examples

Syntax

-
Get-PfaNetworkInterfaces [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaNetworkInterfaces [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -16640,39 +19430,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -16683,8 +19465,8 @@

Examples

- EXAMPLE 1 -
Get-PfaNetworkInterfaces -Array $Array
+ EXAMPLE +
Get-PfaNetworkInterfaces -Array $array
Lists array administrative network interfaces, with the status (enabled or disabled) and attributes of each.
@@ -16694,14 +19476,14 @@

Examples

Syntax

-
Get-PfaNtpServers [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaNtpServers [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -16720,31 +19502,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -16755,8 +19537,8 @@

Examples

- EXAMPLE 1 -
Get-PfaNtpServers -Array $Array
+ EXAMPLE +
Get-PfaNtpServers -Array $array
Displays the hostnames or IP addresses of the NTP servers used to maintain reference time on the specified array.
@@ -16765,15 +19547,15 @@

Examples

Syntax

-
Get-PfaOffloadAzureTarget [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaOffloadAzureTarget [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -16792,23 +19574,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Azure offload target name. true True (ByPropertyName) @@ -16819,17 +19593,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -16843,8 +19625,8 @@

Examples

- Example 1 -
Get-PfaOffloadAzureTarget -Array $Array -Name $azureOffloadTarget
+ EXAMPLE +
Get-PfaOffloadAzureTarget -Array $array -Name $azureOffloadTarget
@@ -16853,15 +19635,15 @@

Examples

Syntax

-
Get-PfaOffloadNFSTarget [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaOffloadNFSTarget [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -16880,39 +19662,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -16928,8 +19702,8 @@

Examples

- Example 1 -
Get-PfaOffloadNFSTarget -Array $Array
+ EXAMPLE +
Get-PfaOffloadNFSTarget -Array $array
@@ -16938,15 +19712,15 @@

Examples

Syntax

-
Get-PfaOffloadS3Target [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaOffloadS3Target [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -16965,39 +19739,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -17013,8 +19779,8 @@

Examples

- Example 1 -
Get-PfaOffloadS3Target -Array $Array
+ EXAMPLE +
Get-PfaOffloadS3Target -Array $array
@@ -17031,7 +19797,7 @@

Syntax

-
Get-PfaOffloadSnapshot [-Array] <PureArray> [-VolumeName] <String> [-OffloadTargetName] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaOffloadSnapshot [-Array] <PureArray> [-VolumeName] <String> [-OffloadTargetName] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -17050,60 +19816,92 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False + -VolumeName + + Volume name. + true + True (ByPropertyName) None -OffloadTargetName - none + Offload target name. true True (ByPropertyName) None - -VolumeName - none - Volume name. - true - True (ByPropertyName) + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false None + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -17117,25 +19915,25 @@

Examples

- Example 1 -
Get-PfaOffloadSnapshot -Array $Array -VolumeName "vol1" -OffloadTargetName "offTarget"
+ EXAMPLE +
Get-PfaOffloadSnapshot -Array $array -VolumeName "vol1" -OffloadTargetName "offTarget"

Top of page -

+

Syntax

-
Get-PfaOffloadTarget [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaOffloadSnapshotRestoreStatus [-Array] <PureArray> [-SnapshotName] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -17154,27 +19952,59 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) - None + - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -SnapshotName + + The name of the snapshot + true + True (ByPropertyName) + + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf @@ -17182,15 +20012,24 @@

Parameters

Shows what would happen if the cmdlet runs. The cmdlet is not run. false False + + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false False + -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +

Outputs

@@ -17202,25 +20041,25 @@

Examples

- Example 1 -
Get-PfaOffloadTarget -Array $Array
-
+ EXAMPLE +
Get-PfaOffloadSnapshotRestoreStatus -Array $array -SnapshotName snap1
+
Returns the transfer status of the offload snapshot named 'snap1' on Array $array

Top of page

-
+

Syntax

-
Get-PfaOpenMessages [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaOffloadTarget [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -17239,68 +20078,65 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Get-PfaOpenMessages -Array $Array
-
Lists the open alert messages on the specified array.
+ EXAMPLE +
Get-PfaOffloadTarget -Array $array
+

Top of page

-
+

Syntax

-
Get-PfaPendingDeletePods [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaOffloadTargetWithSpace [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -17319,27 +20155,11 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) - None - - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. See the "Sorting, Filtering, and Pagination" section of the REST API guide. - false - False - None + -WhatIf @@ -17347,11 +20167,19 @@

Parameters

Shows what would happen if the cmdlet runs. The cmdlet is not run. false False + + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false False + -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -17367,25 +20195,25 @@

Examples

- EXAMPLE 1 -
Get-PfaPendingDeletePods -Array $Array
-
Lists attributes for eradication pending pods on array "$Array".
+ EXAMPLE +
Get-PfaOffloadTargetWithSpace -Array $array
+
Returns all Offload Targets with size and space consumption information

Top of page

-
+

Syntax

-
Get-PfaPendingDeleteProtectionGroups [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaOpenMessages [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -17404,39 +20232,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -17447,25 +20267,25 @@

Examples

- EXAMPLE 1 -
Get-PfaPendingDeleteProtectionGroups -Array $Array
-
Lists only those protection groups that are pending eradication on the specified array.
+ EXAMPLE +
Get-PfaOpenMessages -Array $array
+
Lists the open alert messages on the specified array.

Top of page

-
+

Syntax

-
Get-PfaPendingDeleteVolumeGroups [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaPendingDeletePods [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -17484,39 +20304,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -17532,25 +20344,25 @@

Examples

- EXAMPLE 1 -
Get-PfaPendingDeleteVolumeGroups -Array $Array
-
Lists volume groups that are in eradication pending state on the array "$Array".
+ EXAMPLE +
Get-PfaPendingDeletePods -Array $array
+
Lists attributes for eradication pending pods on array "$array".

Top of page

-
+

Syntax

-
Get-PfaPendingDeleteVolumes [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaPendingDeleteProtectionGroups [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -17569,119 +20381,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false - False - False + false + None - -WhatIf - wi - Shows what would happen if the cmdlet runs. The cmdlet is not run. + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None - - - -
-
-

Inputs

-

The input type is the type of the objects that you can pipe to the cmdlet.

-
  • PurePowerShell.PureArray
-
-
-

Examples

-
-
-
- EXAMPLE 1 -
Get-PfaPendingDeleteVolumes -Array $Array
-
List only those volumes that are pending eradication on the specified array.
-
-
-

Top of page -

-
- -
-

Syntax

-
-
-
-
Get-PfaPendingDeleteVolumeSnapshots [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
-
-
-
-

Parameters

- - - - - - - - - + - - - - - - - - + + + + + + - - - + + + - + - + - - - + + + + -
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArraynoneThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None-LimitLimits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-ConfirmcfPrompts you for confirmation before running the cmdlet.-TotalItemCountVariableTotal number of resources to be returned. false FalseFalse
-WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. falseFalsefalse False
-Filternone(REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering.-ConfirmcfPrompts you for confirmation before running the cmdlet. falsefalse FalseNone
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -17692,25 +20456,25 @@

Examples

- EXAMPLE 1 -
Get-PfaPendingDeleteVolumeSnapshots -Array $Array
-
List only those volume snapshots that are pending eradication on the specified array.
+ EXAMPLE +
Get-PfaPendingDeleteProtectionGroups -Array $array
+
Lists only those protection groups that are pending eradication on the specified array.

Top of page

-
+

Syntax

-
Get-PfaPendingPodFootprint [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaPendingDeleteSnapshotsTags [-Array] <PureArray> [-Namespace <String>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -17729,27 +20493,59 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) - None + - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Namespace + + Specify a namespace. Do not use to return all tags.
In Purity, the namespace provides users with the option to create different sets of tags, without any overlap between the different sets. When tags are used without the namespace option, they are created in the default namespace. + false + True (ByPropertyName) + + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. See the "Sorting, Filtering, and Pagination" section of the REST API guide. + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf @@ -17757,15 +20553,24 @@

Parameters

Shows what would happen if the cmdlet runs. The cmdlet is not run. false False + + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false False + -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +

Outputs

@@ -17777,25 +20582,34 @@

Examples

- EXAMPLE 1 -
Get-PfaPendingPodFootprint -Array $Array
-
Lists maximum physical space information of pods eradication pending on the array "$Array".
+ EXAMPLE +
Get-PfaPendingDeleteSnapshotsTags -Array $array
+
Returns all tags for snapshots that are in the pending eradication state on Array $array

Top of page +

+

Links

+
+ +
+
-
+

Syntax

-
Get-PfaPendingPodMediator [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaPendingDeleteVolumeGroups [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -17814,39 +20628,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. See the "Sorting, Filtering, and Pagination" section of the REST API guide. + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -17862,25 +20708,25 @@

Examples

- EXAMPLE 1 -
Get-PfaPendingPodMediator -Array $Array
-
Lists mediator status of pods pending eradication on the array "$Array".
+ EXAMPLE +
Get-PfaPendingDeleteVolumeGroups -Array $array
+
Lists volume groups that are in eradication pending state on the array "$array".

Top of page

-
+

Syntax

-
Get-PfaPendingPodSpace [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaPendingDeleteVolumes [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -17899,73 +20745,100 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. See the "Sorting, Filtering, and Pagination" section of the REST API guide. + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

- -

Examples

- EXAMPLE 1 -
Get-PfaPendingPodSpace -Array $Array
-
Lists space consumption information of eradication pending pods on the array "$Array".
+ EXAMPLE +
Get-PfaPendingDeleteVolumes -Array $array
+
List only those volumes that are pending eradication on the specified array.

Top of page

-
+

Syntax

-
Get-PfaPersonalities [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaPendingDeleteVolumeSnapshots [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -17984,39 +20857,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -18027,25 +20932,25 @@

Examples

- EXAMPLE 1 -
Get-PfaPersonalities -Array $Array
-
Lists the personality settings associated with all hosts on the specified array.
+ EXAMPLE +
Get-PfaPendingDeleteVolumeSnapshots -Array $array
+
List only those volume snapshots that are pending eradication on the specified array.

Top of page

-
+

Syntax

-
Get-PfaPersonality [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaPendingDeleteVolumesTags [-Array] <PureArray> [-Namespace <String>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -18064,71 +20969,124 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) - None + - -Name - none - Target host name. - true + -Namespace + + Specifies a namespace in which to create the tag(s).
The namespace option provides users with the option to create different sets of tags, without any overlap between the different sets. If not specified, the tag(s) are created in the default namespace. Namespaces can only start and end with a letter or a number. The tag namespace can consist of ASCII letters, numbers, and the following characters: Hyphen (-), underscore (_), dot (.), and slash (/).
(Requires REST 1.19+) + false True (ByPropertyName) - None + - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + + false + false + + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -WhatIf - wi - Shows what would happen if the cmdlet runs. The cmdlet is not run. + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + + + + -WhatIf + wi + + false + false + + + + -Confirm + cf + + false + false + -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+System.String +System.Management.Automation.SwitchParameter
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Get-PfaPersonalities -Array $Array -Name host1
-
Lists the personality setting associated with the host "host1" on the specified array.
+ EXAMPLE +
Get-PfaPendingDeleteVolumesTags -Array $array
+
Returns all volumes and snapshots that are in a pending eradication state with their assigned tags on Array $array

Top of page +

+

Links

+
+ +
+
-
+

Syntax

-
Get-PfaPhoneHomeActionStatus [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaPendingPodFootprint [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -18147,60 +21105,65 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Get-PfaPhoneHomeActionStatus -Array $Array
-
Displays information about status of Purity phonehome transmission logs for the specified array.
+ EXAMPLE +
Get-PfaPendingPodFootprint -Array $array
+
Lists maximum physical space information of pods eradication pending on the array "$array".

Top of page

-
+

Syntax

-
Get-PfaPhoneHomeStatus [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaPendingPodMediator [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -18219,60 +21182,65 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Get-PfaPhoneHomeStatus -Array $Array
-
Displays the current state (enabled or disabled) of the Purity phonehome automatic hourly log transmission facility for the specified array.
+ EXAMPLE +
Get-PfaPendingPodMediator -Array $array
+
Lists mediator status of pods pending eradication on the array "$array".

Top of page

-
+

Syntax

-
Get-PfaPod [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [-FailoverPreference] [<CommonParameters>]
+
Get-PfaPendingPodSpace [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -18291,52 +21259,35 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Name - none - Target pod name - true - True (ByPropertyName) - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -FailoverPreference - none - Displays which array within a stretched pod should be given priority to stay online, should the arrays ever lose contact with each other. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false - True (ByPropertyName) + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +

Outputs

@@ -18348,25 +21299,25 @@

Examples

- EXAMPLE 1 -
Get-PfaPod -Array $Array -Name "PodName"
-
Shows attributes of pod named "PodName" on the array "$Array".
+ EXAMPLE +
Get-PfaPendingPodSpace -Array $array
+
Lists space consumption information of eradication pending pods on the array "$array".

Top of page

-
+

Syntax

-
Get-PfaPodIOLatencyMetricsMirrored [-Array] <PureArray> [-Name] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaPersonalities [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -18385,84 +21336,100 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + - -Name - none - Target pod name. - true - True (ByPropertyName) - None + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

- -

Examples

- Example 1 -
Get-PfaPodIOLatencyMetricsMirrored -Array $Array -Name "podName"
-
+ EXAMPLE +
Get-PfaPersonalities -Array $array
+
Lists the personality settings associated with all hosts on the specified array.

Top of page

-
+

Syntax

-
Get-PfaPodIOMetricsMirrored [-Array] <PureArray> [-Name] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaPersonality [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -18481,32 +21448,16 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -Name - none - Target pod name + + Target host name. true True (ByPropertyName) None @@ -18516,47 +21467,52 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ + +System.String
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

- -

Examples

- EXAMPLE 1 -
Get-PfaPodIOMetricsMirrored -Array $Array -Name "PodName"
-
Lists performance data of pod named "PodName" on the array "$Array".
+ EXAMPLE +
Get-PfaPersonalities -Array $array -Name host1
+
Lists the personality setting associated with the host "host1" on the specified array.

Top of page

-
+

Syntax

-
Get-PfaPods [-Array] <PureArray> [-Confirm] [-Filter <String>] [-IncludePendingDeletes] [-WhatIf] [-FailoverPreference] [<CommonParameters>]
+
Get-PfaPhoneHomeActionStatus [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -18575,93 +21531,60 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. See the "Sorting, Filtering, and Pagination" section of the REST API guide. - false - False - None - - - -IncludePendingDeletes - none - Includes (true) Pods that are in the eradication pending state. Time remaining in the eradication pending state is displayed in seconds. - false - True (ByPropertyName) - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -FailoverPreference - none - Comma seperated list of array names. Specifies which array within a stretched pod should be given priority to stay online, should the arrays ever lose contact with each other. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false - True (ByPropertyName) + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

- -

Examples

- EXAMPLE 1 -
Get-PfaPods -Array $Array
-
Lists attributes for each pod on the array "$Array". This doesn't include pods pending eradication.
- EXAMPLE 2 -
Get-PfaPods -Array $Array -IncludePendingDeletes
-
Lists attributes for each pod including pods pending eradication on the array "$Array".
+ EXAMPLE +
Get-PfaPhoneHomeActionStatus -Array $array
+
Displays information about status of Purity phonehome transmission logs for the specified array.

Top of page

-
+

Syntax

-
Get-PfaProtectionGroup [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaPhoneHomeStatus [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -18680,71 +21603,60 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Name - none - Target protection group name. - true - True (ByPropertyName) - None + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + false + False -Confirm cf Prompts you for confirmation before running the cmdlet. false - False - False - - - -WhatIf - wi - Shows what would happen if the cmdlet runs. The cmdlet is not run. - false - False + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +

Examples

- EXAMPLE 1 -
Get-PfaProtectionGroup -Array $Array -Name protectionGroup1
-
Lists the attributes for the protection group "protectionGroup1".
+ EXAMPLE +
Get-PfaPhoneHomeStatus -Array $array
+
Displays the current state (enabled or disabled) of the Purity phonehome automatic hourly log transmission facility for the specified array.

Top of page

-
+

Syntax

-
Get-PfaProtectionGroupOffloadSnapshot [-Array] <PureArray> [-OffloadTargetName] <String> [-Name] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaPod [-Array] <PureArray> [-Name] <String> [-FailoverPreference <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -18763,62 +21675,52 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - -Name - none - Target protection group name. + + Target pod name true True (ByPropertyName) None - -OffloadTargetName - none - Name of the offload target. - true + -FailoverPreference + + Displays which array within a stretched pod should be given priority to stay online, should the arrays ever lose contact with each other. (Requires REST 1.15+) + false True (ByPropertyName) - None + False -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ System.String

Outputs

@@ -18830,25 +21732,25 @@

Examples

- Example 1 -
Get-PfaProtectionGroupOffloadSnapshot -Array $Array -OffloadTargetName "offTarget" -Name "protectionGroup1"
-
+ EXAMPLE +
Get-PfaPod -Array $array -Name "PodName"
+
Shows attributes of pod named "PodName" on the array "$array".

Top of page

-
+

Syntax

-
Get-PfaProtectionGroupReplicationBandwidth [-Array] <PureArray> [-Name] <String> [-Confirm] [-Filter <String>] [-IncludeArray] [-WhatIf] [<CommonParameters>]
+
Get-PfaPodIOLatencyMetricsMirrored [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -18867,40 +21769,16 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - - - -IncludeArray - none - Include the array details. - false - True (ByPropertyName) - False - -Name - none - protection group name. + + Target pod name. true True (ByPropertyName) None @@ -18910,22 +21788,27 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+System.String

Outputs

@@ -18937,25 +21820,25 @@

Examples

- Example 1 -
Get-PfaProtectionGroupReplicationBandwidth -Array $Array -Name $pgName
-
+ EXAMPLE +
Get-PfaPodIOLatencyMetricsMirrored -Array $array -Name "podName"
+
Returns performance statistics for IOs as part of an ActiveCuster configuration for pod 'podName' on Array $array

Top of page

-
+

Syntax

-
Get-PfaProtectionGroupReplicationBandwidthByTimeRange [-Array] <PureArray> [-Name] <String> [-Confirm] [-Filter <String>] [-Historical <String>] [-IncludeArray] [-WhatIf] [<CommonParameters>]
+
Get-PfaPodIOLatencyReplicationMetricsMirrored [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -18974,51 +21857,19 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) - None - - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - - - -Historical - none - Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. - false - True (ByPropertyName) - None - - - -IncludeArray - none - include array details. - false - True (ByPropertyName) - False + -Name - none - protection group name. + + Target pod name true True (ByPropertyName) - None + -WhatIf @@ -19026,21 +21877,24 @@

Parameters

Shows what would happen if the cmdlet runs. The cmdlet is not run. false False + + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false False + -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+System.String

Outputs

@@ -19052,25 +21906,25 @@

Examples

- Example 1 -
Get-PfaProtectionGroupReplicationBandwidthByTimeRange -Array $Array -Name $pgName
-
+ EXAMPLE +
Get-PfaPodIOLatencyReplicationMetricsMirrored -Array $array -Name "podname"
+
Returns replication latency statistics for IOs as part of an ActiveCuster configuration for pod 'podName' on Array $array

Top of page

-
+

Syntax

-
Get-PfaProtectionGroupRetention [-Array] <PureArray> [-ProtectionGroupName] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaPodIOMetricsMirrored [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -19089,71 +21943,74 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -ProtectionGroupName - none - Target protection group name. + -Name + + Target pod name true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ System.String
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Get-PfaProtectionGroupRetention -Array $Array -protectionGroupName protectionGroup1
-
Lists the source/target retention policy for the protection group "protectionGroup1".
+ EXAMPLE +
Get-PfaPodIOMetricsMirrored -Array $array -Name "PodName"
+
Lists performance data of pod named "PodName" on the array "$array".

Top of page

-
+

Syntax

-
Get-PfaProtectionGroupRetentions [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaPodIOReplicationMetricsMirrored [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -19172,19 +22029,19 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) - None + - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -Name + + Target pod name + true + True (ByPropertyName) + -WhatIf @@ -19192,42 +22049,54 @@

Parameters

Shows what would happen if the cmdlet runs. The cmdlet is not run. false False - False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false False - None + -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +

Outputs

The output type is the type of the objects that the cmdlet emits.

+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaPodIOReplicationMetricsMirrored -Array $array -Name "podName"
+
Returns replication metric IOs as part of an ActiveCuster configuration for pod 'podName' on Array $array
+
+
+

Top of page

-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+System.Management.Automation.SwitchParameter +System.String
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Get-PfaProtectionGroups -Array $Array
-
Lists all protection groups and their attributes for the specified array. Does not include destroyed protection groups.
- EXAMPLE 2 -
Get-PfaProtectionGroups -Array $Array -IncludePending
-
Lists all protection groups and their attributes for the specified array, including protection groups that have been destroyed and are pending eradication.
+ EXAMPLE +
Get-PfaPodReplicaLink -Array $array -Lag  -TimeRange 1h
+
Returns the Pod Replica Link information including lag metrics for the last 1 hour for all linked Pods on the Array $array. + + +Example output: +local_pod_name : SourcePod1 +status : +remote_pod_name : TargetPod1 +lag.avg : 9166 +recovery_point : +time : 1/1/2021 1:00:99 AM +lag.max : 14500 +remote_names : {remote-array} +direction : outbound + + +local_pod_name : SourcePod2 +status : +remote_pod_name : TargetPod2 +lag.avg : 1500 +recovery_point : +time : 1/1/2021 1:00:99 AM +lag.max : 1500 +remote_names : {remote-array} +direction : outbound

Top of page

-
+

Syntax

-
Get-PfaProtectionGroupSchedule [-Array] <PureArray> [-ProtectionGroupName] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaPodReplicaLinkHistory [-Array] <PureArray> [-TimeRange <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -19340,27 +22233,19 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) - None - - - -ProtectionGroupName - none - Target protection group name. - true - True (ByPropertyName) - None + - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -TimeRange + + Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. false - False - False + True (ByPropertyName) + -WhatIf @@ -19368,43 +22253,75 @@

Parameters

Shows what would happen if the cmdlet runs. The cmdlet is not run. false False + + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false False + -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Get-PfaProtectionGroupSchedule -Array $Array -protectionGroupName protectionGroup1
-
Lists the snapshot and retention schedules for the protection group "protectionGroup1".
+ EXAMPLE +
Get-PfaPodReplicaLinkHistory -Array $array -TimeRange 1h
+
Returns all Pod replication link history attributes for the last 1 hour on Array $array + + +Example output: +local_pod_name : SourcePod1 +bytes_per_sec_to_remote : 205 +remote_pod_name : TargetPod2 +bytes_per_sec_from_remote : 0 +time : 1/1/2021 1:00:00 AM +bytes_per_sec_total : 205 +remote_names : {remote-array} +direction : outbound + + +local_pod_name : SourcePod2 +bytes_per_sec_to_remote : 232 +remote_pod_name : TargetPod2 +bytes_per_sec_from_remote : 0 +time : 1/1/2021 1:00:00 AM +bytes_per_sec_total : 232 +remote_names : {remote-array} +direction : outbound

Top of page

-
+

Syntax

-
Get-PfaProtectionGroupSchedules [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaPods [-Array] <PureArray> [-IncludePendingDeletes <SwitchParameter>] [-FailoverPreference <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -19423,18 +22340,26 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -IncludePendingDeletes + + Includes (true) Pods that are in the eradication pending state. Time remaining in the eradication pending state is displayed in seconds. false + True (ByPropertyName) False + + + -FailoverPreference + + Comma seperated list of array names. Specifies which array within a stretched pod should be given priority to stay online, should the arrays ever lose contact with each other. (Requires REST 1.15+) + false + True (ByPropertyName) False @@ -19442,38 +22367,58 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaPods -Array $array
+
Lists attributes for each pod on the array "$array". This doesn't include pods pending eradication.
+ EXAMPLE +
Get-PfaPods -Array $array -IncludePendingDeletes
+
Lists attributes for each pod including pods pending eradication on the array "$array".
+
+
+

Top of page

-
+

Syntax

-
Get-PfaProtectionGroupSnapshotReplicationStatus [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaProtectionGroup [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -19492,7 +22437,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -19500,44 +22445,36 @@

Parameters

-Name - none + Target protection group name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -19546,25 +22483,25 @@

Examples

- EXAMPLE 1 -
Get-PfaProtectionGroupSnapshotReplicationStatus -Array $Array -Name protectionGroup1
-
Lists the replication status of the protection group snapshot for protection group "protectionGroup1".
+ EXAMPLE +
Get-PfaProtectionGroup -Array $array -Name protectionGroup1
+
Lists the attributes for the protection group "protectionGroup1".

Top of page -

+

Syntax

-
Get-PfaProtectionGroupSnapshots [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaProtectionGroupOffloadSnapshot [-Array] <PureArray> [-Name] <String> [-OffloadTargetName] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -19583,7 +22520,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -19591,71 +22528,116 @@

Parameters

-Name - none + Target protection group name. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -OffloadTargetName + + Name of the offload target. + true + True (ByPropertyName) + None + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Get-PfaProtectionGroupSnapshots -Array $Array -Name protectionGroup1
-
Lists the snapshots for protection group "protectionGroup1".
+ EXAMPLE +
Get-PfaProtectionGroupOffloadSnapshot -Array $array -OffloadTargetName "offTarget" -Name "protectionGroup1"
+

Top of page

-
+

Syntax

-
Get-PfaProtectionGroupSnapshotSpaceMetrics [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaProtectionGroupReplicationBandwidth [-Array] <PureArray> [-Name] <String> [-IncludeArray <SwitchParameter>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -19674,7 +22656,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -19682,71 +22664,119 @@

Parameters

-Name - none - Target protection group name. + + protection group name. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -IncludeArray + + Include the array details. + false + True (ByPropertyName) + False + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ +System.String + + +System.Management.Automation.SwitchParameter
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Get-PfaProtectionGroupSnapshotSpaceMetrics -Array $Array -Name protectionGroup1
-
Lists the space consumption for all snapshots taken as part of the protection group "protectionGroup1" snapshot.
+ EXAMPLE +
Get-PfaProtectionGroupReplicationBandwidth -Array $array -Name $pgName
+

Top of page

-
+

Syntax

-
Get-PfaProtectionGroupVolumeSnapshots [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaProtectionGroupReplicationBandwidthByTimeRange [-Array] <PureArray> [-Name] <String> [-IncludeArray <SwitchParameter>] [-Historical <String>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -19765,7 +22795,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -19773,71 +22803,127 @@

Parameters

-Name - none - Target protection group snapshot name. + + protection group name. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -IncludeArray + + include array details. + false + True (ByPropertyName) + False + + + -Historical + + Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. + false + True (ByPropertyName) + None + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ +System.String + + +System.Management.Automation.SwitchParameter
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Get-PfaProtectionGroupVolumeSnapshots -Array $Array -Name protectionGroupSnapshot1
-
Lists the attributes for the protection group snapshot "protectionGroupSnapshot1".
+ EXAMPLE +
Get-PfaProtectionGroupReplicationBandwidthByTimeRange -Array $array -Name $pgName
+

Top of page

-
+

Syntax

-
Get-PfaProtectionGroupVolumeSpaceMetrics [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaProtectionGroupRetention [-Array] <PureArray> [-ProtectionGroupName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -19856,44 +22942,44 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Name - none + -ProtectionGroupName + Target protection group name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -19902,25 +22988,25 @@

Examples

- EXAMPLE 1 -
Get-PfaProtectionGroupVolumeSpaceMetrics -Array $Array -Name protectionGroup1
-
Lists the space consumption for each volume member in protection group "protectionGroup1".
+ EXAMPLE +
Get-PfaProtectionGroupRetention -Array $array -protectionGroupName protectionGroup1
+
Lists the source/target retention policy for the protection group "protectionGroup1".

Top of page -

+

Syntax

-
Get-PfaProtocolEndpointVolume [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaProtectionGroupRetentions [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -19939,44 +23025,75 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Name - none - Target volume name. - true - True (ByPropertyName) - None + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +

Outputs

@@ -19988,25 +23105,25 @@

Examples

- EXAMPLE 1 -
Get-PfaProtocolEndpointVolume -Array $Array -Name "VolumeName"
-
Gets the attributes for the protocol endpoint volume named "VolumeName" on the array "$Array".
+ EXAMPLE +
Get-PfaProtectionGroupRetentions -Array $array
+
Lists protection group retention policies on the Array $array

Top of page

-
+

Syntax

-
Get-PfaProtocolEndpointVolumes [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaProtectionGroups [-Array] <PureArray> [-IncludePending <SwitchParameter>] [-OffloadTargetName <String>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -20025,73 +23142,122 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -IncludePending + + Include protection groups that have been destroyed and are pending eradication. false + True (ByPropertyName) False - False + + + -OffloadTargetName + + Displays protection groups with a specified Azure Blob, NFS, or S3 offload target. (Requires REST 1.14+) + false + True (ByPropertyName) + -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false - False + false None + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

- -

Examples

- EXAMPLE 1 -
Get-PfaProtocolEndpointVolumes -Array $Array
-
Lists attributes for all protocol endpoint volumes on the array "$Array".
+ EXAMPLE +
Get-PfaProtectionGroups -Array $array
+
Lists all protection groups and their attributes for the specified array. Does not include destroyed protection groups.
+ EXAMPLE +
Get-PfaProtectionGroups -Array $array -IncludePending
+
Lists all protection groups and their attributes for the specified array, including protection groups that have been destroyed and are pending eradication.

Top of page

-
+

Syntax

-
Get-PfaProxy [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaProtectionGroupSchedule [-Array] <PureArray> [-ProtectionGroupName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -20110,60 +23276,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -ProtectionGroupName + + Target protection group name. + true + True (ByPropertyName) + None -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +

Examples

- EXAMPLE 1 -
Get-PfaProxy -Array $Array
-
Displays the phonehome proxy host for the specified array.
+ EXAMPLE +
Get-PfaProtectionGroupSchedule -Array $array -protectionGroupName protectionGroup1
+
Lists the snapshot and retention schedules for the protection group "protectionGroup1".

Top of page

-
+

Syntax

-
Get-PfaPublicKey [-Array] <PureArray> [-User] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaProtectionGroupSchedules [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -20182,71 +23359,100 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -User - none - The user whose public key is requested. - true - True (ByPropertyName) + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +

Examples

- EXAMPLE 1 -
Get-PfaPublicKey -Array $Array -User admin@example.com
-
Lists public key information for the user "admin@example.com" on the specified array.
+ EXAMPLE +
Get-PfaProtectionGroupSchedules -Array $array
+
Returns all snapshot and retention schedules for the Array $array

Top of page

-
+

Syntax

-
Get-PfaPureAppAttributes [-Array] <PureArray> [-AppName] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaProtectionGroupSnapshotReplicationStatus [-Array] <PureArray> [-Name] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -20264,64 +23470,112 @@

Parameters

- -AppName - none - Name of the Pure app. + -Array + + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true - True (ByPropertyName) + True (ByPropertyName, ByValue) None - -Array - none - The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. + -Name + + Target protection group name. true - True (ByPropertyName, ByValue) + True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ + +System.String
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

- +
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaProtectionGroupSnapshotReplicationStatus -Array $array -Name protectionGroup1
+
Lists the replication status of the protection group snapshot for protection group "protectionGroup1".
+
+

Top of page

-
+

Syntax

-
Get-PfaPureAppsAttributes [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaProtectionGroupSnapshots [-Array] <PureArray> [-Name] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -20340,62 +23594,111 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Name + + Target protection group name. + true + True (ByPropertyName) + None + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

-
  • PurePowerShell.PureArray
+
  • PurePowerShell.PureArray + + +System.String
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

-
  • System.Object
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaProtectionGroupSnapshots -Array $array -Name protectionGroup1
+
Lists the snapshots for protection group "protectionGroup1".
+
+

Top of page

-
+

Syntax

-
Get-PfaRecentAuditRecords [-Array] <PureArray> [-User <String>] [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaProtectionGroupSnapshotSpaceMetrics [-Array] <PureArray> [-Name] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -20414,52 +23717,84 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -User - none - Name of target user. - false + -Name + + Target protection group name. + true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • PurePowerShell.PureArray - + System.String
@@ -20468,28 +23803,25 @@

Examples

- EXAMPLE 1 -
Get-PfaRecentAuditRecords -Array $Array
-
Lists recent audit records for all users on the specified array.
- EXAMPLE 2 -
Get-PfaRecentAuditRecords -Array $Array -User admin@example.com
-
Lists recent audit records for the user "admin@example.com" on the specified array.
+ EXAMPLE +
Get-PfaProtectionGroupSnapshotSpaceMetrics -Array $array -Name protectionGroup1
+
Lists the space consumption for all snapshots taken as part of the protection group "protectionGroup1" snapshot.

Top of page

-
+

Syntax

-
Get-PfaRecentMessages [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaProtectionGroupVolumeSnapshots [-Array] <PureArray> [-Name] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -20508,68 +23840,111 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Name + + Target protection group snapshot name. + true + True (ByPropertyName) + None + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

-
  • PurePowerShell.PureArray
+
  • PurePowerShell.PureArray + + +System.String

Examples

- EXAMPLE 1 -
Get-PfaRecentMessages -Array $Array
-
Lists recent alerts, audit records, and user session logs for the specified array.
+ EXAMPLE +
Get-PfaProtectionGroupVolumeSnapshots -Array $array -Name protectionGroupSnapshot1
+
Lists the attributes for the protection group snapshot "protectionGroupSnapshot1".

Top of page

-
+

Syntax

-
Get-PfaRecentUserSessionRecords [-Array] <PureArray> [-User <String>] [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaProtectionGroupVolumeSpaceMetrics [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -20588,52 +23963,44 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -User - none - Name of target user. - false + -Name + + Target protection group name. + true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • PurePowerShell.PureArray - + System.String
@@ -20642,28 +24009,25 @@

Examples

- EXAMPLE 1 -
Get-PfaRecentUserSessionRecords -Array $Array
-
Lists recent user session messages for all users on the specified array.
- EXAMPLE 2 -
Get-PfaRecentUserSessionRecords -Array $Array -User admin@example.com
-
Lists recent user session messages for user "admin@example.com" on the specified array.
+ EXAMPLE +
Get-PfaProtectionGroupVolumeSpaceMetrics -Array $array -Name protectionGroup1
+
Lists the space consumption for each volume member in protection group "protectionGroup1".

Top of page

-
+

Syntax

-
Get-PfaRelayHost [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaProtocolEndpointVolume [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -20682,60 +24046,74 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -Name + + Target volume name. + true + True (ByPropertyName) + None -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Get-PfaRelayHost -Array $Array
-
Displays the hostname or IP address of the electronic mail relay server used to forward email alerts generated by the specified array.
+ EXAMPLE +
Get-PfaProtocolEndpointVolume -Array $array -Name "VolumeName"
+
Gets the attributes for the protocol endpoint volume named "VolumeName" on the array "$array".

Top of page

-
+

Syntax

-
Get-PfaRemoteAssistSession [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaProtocolEndpointVolumes [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -20754,60 +24132,105 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Get-PfaRemoteAssistSession -Array $Array
-
Lists the status (enabled or disabled) of the remote assist session on the specified array.
+ EXAMPLE +
Get-PfaProtocolEndpointVolumes -Array $array
+
Lists attributes for all protocol endpoint volumes on the array "$array".

Top of page

-
+

Syntax

-
Get-PfaRemoteHost [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaProxy [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -20826,74 +24249,60 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Name - none - Target host name. - true - True (ByPropertyName) - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

- -

Examples

- EXAMPLE 1 -
Get-PfaRemoteHost -Array $CurrentArray -Name "RemoteArrayName:RemoteHostName"
-
Gets attributes for the host named "RemoteHostName" which is created on the array "RemoteArrayName".
+ EXAMPLE +
Get-PfaProxy -Array $array
+
Displays the phonehome proxy host for the specified array.

Top of page

-
+

Syntax

-
Get-PfaRemoteHostGroup [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaPublicKey [-Array] <PureArray> [-User] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -20912,24 +24321,16 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Name - none - Target host group name. + -User + + The user whose public key is requested. true True (ByPropertyName) None @@ -20939,47 +24340,52 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ + +System.String
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

- -

Examples

- EXAMPLE 1 -
Get-PfaRemoteHostGroup -Array $CurrentArray -Name "RemoteArrayName:RemoteHostGroupName"
-
Gets attributes for the host group named "RemoteHostGroupName" which is created on the array "RemoteArrayName".
+ EXAMPLE +
Get-PfaPublicKey -Array $array -User admin@example.com
+
Lists public key information for the user "admin@example.com" on the specified array.

Top of page

-
+

Syntax

-
Get-PfaRemoteHostGroups [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaPureAppAttributes [-Array] <PureArray> [-AppName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -20998,26 +24404,18 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False + -AppName + + Name of the Pure app. + true + True (ByPropertyName) None @@ -21025,17 +24423,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ System.String

Outputs

@@ -21047,25 +24453,25 @@

Examples

- EXAMPLE 1 -
Get-PfaRemoteHostGroups -Array $CurrentArray
-
Gets attributes for all host groups which are created on both array $CurrentArray and connected array.
+ EXAMPLE +
Get-PfaPureAppAttributes -Array $array -Appname "linux"
+
Returns the attributes of the application 'linux' on Array $array

Top of page

-
+

Syntax

-
Get-PfaRemoteHostGroupVolumeConnections [-Array] <PureArray> [-HostGroupName] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaPureAppsAttributes [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -21084,52 +24490,35 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - - - -HostGroupName - none - Name of the target host group. - true - True (ByPropertyName) - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +

Outputs

@@ -21141,25 +24530,25 @@

Examples

- EXAMPLE 1 -
Get-PfaRemoteHostGroupVolumeConnections -Array $CurrentArray -HostGroupName "RemoteArrayName:HostGroupName"
-
Gets all connections between host group named "RemoteArrayName:HostGroupName" and connected volumes.
+ EXAMPLE +
Get-PfaPureAppsAttributes -Array $array
+
Returns the attributes of all apllications on Array $array

Top of page

-
+

Syntax

-
Get-PfaRemoteHosts [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaRecentAuditRecords [-Array] <PureArray> [-User <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -21178,26 +24567,18 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -User + + Name of target user. false - False + True (ByPropertyName) None @@ -21205,47 +24586,55 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ + +System.String
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

- -

Examples

- EXAMPLE 1 -
Get-PfaRemoteHosts -Array $CurrentArray
-
Gets attributes for all hosts which are created on both $CurrentArray and connected array.
+ EXAMPLE +
Get-PfaRecentAuditRecords -Array $array
+
Lists recent audit records for all users on the specified array.
+ EXAMPLE +
Get-PfaRecentAuditRecords -Array $array -User admin@example.com
+
Lists recent audit records for the user "admin@example.com" on the specified array.

Top of page

-
+

Syntax

-
Get-PfaRemotePod [-Array] <PureArray> [-On] <String> [-Names] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaRecentMessages [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -21264,92 +24653,60 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - - - -Names - none - Target pod names. Specify the pod names in comma seperated list. - true - True (ByPropertyName) - None - - - -On - none - Displays the pod that are on the specified remote arrays but not stretched to this array. Pods that are stretched to this array will not appear in the list. Enter multiple remote array names in comma-separated format. The remote array name can be set to asterisk (*) to represent all remote arrays. - true - True (ByPropertyName) - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

- -

Examples

- Example 1 -
Get-PfaRemotePod -Array $Array -Names "$pod1Name,$pod2Name" -On "targetArray"
-
Displays pods on the "targetArray" that are not stretched to $Array.
+ EXAMPLE +
Get-PfaRecentMessages -Array $array
+
Lists recent alerts, audit records, and user session logs for the specified array.

Top of page

-
+

Syntax

-
Get-PfaRemoteVolumeHostConnections [-Array] <PureArray> [-VolumeName] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaRecentUserSessionRecords [-Array] <PureArray> [-User <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -21368,33 +24725,17 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -User + + Name of target user. false - False - None - - - -VolumeName - none - Name of the target volume. - true True (ByPropertyName) None @@ -21403,47 +24744,55 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ + +System.String
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

- -

Examples

- EXAMPLE 1 -
Get-PfaRemoteHostVolumeConnections -Array $CurrentArray -VolumeName "PodName::VolumeName"
-
Gets all connections between volume named "PodName::VolumeName" and hosts on the connected array and "$CurrentArray".
+ EXAMPLE +
Get-PfaRecentUserSessionRecords -Array $array
+
Lists recent user session messages for all users on the specified array.
+ EXAMPLE +
Get-PfaRecentUserSessionRecords -Array $array -User admin@example.com
+
Lists recent user session messages for user "admin@example.com" on the specified array.

Top of page

-
+

Syntax

-
Get-PfaRemoteVolumeHostGroupConnections [-Array] <PureArray> [-VolumeName] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaRelayHost [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -21462,82 +24811,60 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - - - -VolumeName - none - Name of target volume. - true - True (ByPropertyName) - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

- -

Examples

- EXAMPLE 1 -
Get-PfaRemoteHostGroupVolumeConnections -Array $CurrentArray -VolumeName "PodName::VolumeName"
-
Gets all connections between volume named "PodName::VolumeName" and host groups on the connected array and "$CurrentArray".
+ EXAMPLE +
Get-PfaRelayHost -Array $array
+
Displays the hostname or IP address of the electronic mail relay server used to forward email alerts generated by the specified array.

Top of page

-
+

Syntax

-
Get-PfaScsiTimeout [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaRemoteAssistSession [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -21556,31 +24883,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -21591,25 +24918,25 @@

Examples

- EXAMPLE 1 -
Get-PfaScsiTimeout -Array $Array
-
Displays the iSCSI timeout (in seconds) for the specified array.
+ EXAMPLE +
Get-PfaRemoteAssistSession -Array $array
+
Lists the status (enabled or disabled) of the remote assist session on the specified array.

Top of page

-
+

Syntax

-
Get-PfaSenderDomain [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaRemoteHost [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -21628,60 +24955,74 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -Name + + Target host name. + true + True (ByPropertyName) + None -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Get-PfaSenderDomain -Array $Array
-
Displays the domain name from which Purity sends email alert messages for the specified array.
+ EXAMPLE +
Get-PfaRemoteHost -Array $CurrentArray -Name "RemoteArrayName:RemoteHostName"
+
Gets attributes for the host named "RemoteHostName" which is created on the array "RemoteArrayName".

Top of page

-
+

Syntax

-
Get-PfaSmtpManagerAttribute [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaRemoteHostGroup [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -21700,35 +25041,44 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -Name + + Target host group name. + true + True (ByPropertyName) + None -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +

Outputs

@@ -21740,25 +25090,25 @@

Examples

- Example 1 -
Get-PfaSmtpManagerAttribute -Array $Array
-
+ EXAMPLE +
Get-PfaRemoteHostGroup -Array $CurrentArray -Name "RemoteArrayName:RemoteHostGroupName"
+
Gets attributes for the host group named "RemoteHostGroupName" which is created on the array "RemoteArrayName".

Top of page

-
+

Syntax

-
Get-PfaSnapshotSpaceMetrics [-Array] <PureArray> [-Name] <String> [-IncludePendingDeletes] [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaRemoteHostGroups [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -21777,93 +25127,106 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -IncludePendingDeletes - none - Includes (true) destroyed snapshots that are in the eradication pending state. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false - True (ByPropertyName) False + - -Name - none - Volume name. - true - True (ByPropertyName) - None + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ System.Management.Automation.SwitchParameter
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Get-PfaSnapshotSpaceMetrics -Array $Array -Name vol1
-
Lists size and space consumption attributes for all snapshots taken of volume "vol1" (not including destroyed snapshots in the eradication pending state).
- EXAMPLE 2 -
Get-PfaSnapshotSpaceMetrics -Array $Array -Name vol1 -IncludePendingDeletes
-
Lists size and space consumption attributes for all snapshots taken of volume "vol1", including snapshots that have been destroyed within the past 24 hours and are still in the eradication pending state.
+ EXAMPLE +
Get-PfaRemoteHostGroups -Array $CurrentArray
+
Gets attributes for all host groups which are created on both array $CurrentArray and connected array.

Top of page

-
+

Syntax

-
Get-PfaSnmpManager [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaRemoteHostGroupVolumeConnections [-Array] <PureArray> [-HostGroupName] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -21882,71 +25245,114 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Name - none - Targe SNMP manager name. + -HostGroupName + + Name of the target host group. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ System.Management.Automation.SwitchParameter System.String
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Get-PfaSnmpManager -Array $Array -Name ExampleManager
-
Lists communication and security attributes for the SNMP manager named "ExampleManager" on the specified array.
+ EXAMPLE +
Get-PfaRemoteHostGroupVolumeConnections -Array $CurrentArray -HostGroupName "RemoteArrayName:HostGroupName"
+
Gets all connections between host group named "RemoteArrayName:HostGroupName" and connected volumes.

Top of page

-
+

Syntax

-
Get-PfaSnmpManagers [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaRemoteHosts [-Array] <PureArray> [-PreferredArray <SwitchParameter>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -21965,68 +25371,114 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -PreferredArray + + Displays the preferred array or arrays for the remote hosts. (Requires REST 1.5+) + false + True (ByPropertyName) + None + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

- +
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Get-PfaSnmpManagers -Array $Array
-
Lists communication and security attributes for all SNMP managers on the specified array.
+ EXAMPLE +
Get-PfaRemoteHosts -Array $CurrentArray
+
Gets attributes for all hosts which are created on both $CurrentArray and connected array.

Top of page

-
+

Syntax

-
Get-PfaSoftware [-Array] <PureArray> [-Catalog] [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaRemotePod [-Array] <PureArray> [-Names] <String> [-On] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -22045,34 +25497,26 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Catalog - none - When specified, lists all available and installed software applications - false + -Names + + Target pod names. Specify the pod names in comma seperated list. + true True (ByPropertyName) - False - - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + None - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False + -On + + Displays the pod that are on the specified remote arrays but not stretched to this array. Pods that are stretched to this array will not appear in the list. Enter multiple remote array names in comma-separated format. The remote array name can be set to asterisk (*) to represent all remote arrays. + true + True (ByPropertyName) None @@ -22080,19 +25524,27 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ +System.String

Outputs

@@ -22104,28 +25556,25 @@

Examples

- Example 1 -
Get-PfaSoftware -Array $Array
-
Lists installed applications and the installation status.
- Example 2 -
Get-PfaSoftware -Array $Array -Catalog
-
Lists all available application including installed applications and the installation status.
+ EXAMPLE +
Get-PfaRemotePod -Array $array -Names "$pod1Name,$pod2Name" -On "targetArray"
+
Displays pods on the "targetArray" that are not stretched to $array.

Top of page

-
+

Syntax

-
Get-PfaSoftwareAttribute [-Array] <PureArray> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaRemoteVolumeHostConnections [-Array] <PureArray> [-VolumeName] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -22144,43 +25593,84 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -VolumeName + + Name of the target volume. + true + True (ByPropertyName) + None -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false - False + false None - -WhatIf - wi - Shows what would happen if the cmdlet runs. The cmdlet is not run. + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - - -
-
+ + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + + + + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + false + False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false + False + + + +
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

-
  • PurePowerShell.PureArray
+
  • PurePowerShell.PureArray + System.String System.Management.Automation.SwitchParameter

Outputs

@@ -22192,25 +25682,25 @@

Examples

- Example 1 -
Get-PfaSoftwareAttribute -Array $Array
-
+ EXAMPLE +
Get-PfaRemoteHostVolumeConnections -Array $CurrentArray -VolumeName "PodName::VolumeName"
+
Gets all connections between volume named "PodName::VolumeName" and hosts on the connected array and "$CurrentArray".

Top of page

-
+

Syntax

-
Get-PfaSoftwareNode [-Array] <PureArray> [-Name] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaRemoteVolumeHostGroupConnections [-Array] <PureArray> [-VolumeName] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -22229,54 +25719,84 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -VolumeName + + Name of target volume. + true + True (ByPropertyName) + None + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + - -Name - none - Name of the software app. - true - True (ByPropertyName) - None + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • PurePowerShell.PureArray - - -System.String
+ System.String System.Management.Automation.SwitchParameter

Outputs

@@ -22288,25 +25808,25 @@

Examples

- Example 1 -
Get-PfaSoftwareNode -Array $Array -Name $appName
-
+ EXAMPLE +
Get-PfaRemoteHostGroupVolumeConnections -Array $CurrentArray -VolumeName "PodName::VolumeName"
+
Gets all connections between volume named "PodName::VolumeName" and host groups on the connected array and "$CurrentArray".

Top of page

-
+

Syntax

-
Get-PfaSourceProtectionGroupRetentions [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaScsiTimeout [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -22325,62 +25845,60 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • PurePowerShell.PureArray
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

-
  • System.Object
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaScsiTimeout -Array $array
+
Displays the iSCSI timeout (in seconds) for the specified array.
+
+

Top of page

-
+

Syntax

-
Get-PfaSourceProtectionGroups [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaSenderDomain [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -22399,39 +25917,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -22442,25 +25952,25 @@

Examples

- EXAMPLE 1 -
Get-PfaSourceProtectionGroups -Array $Array
-
Lists protection groups and their attributes, for groups created on the specified array.
+ EXAMPLE +
Get-PfaSenderDomain -Array $array
+
Displays the domain name from which Purity sends email alert messages for the specified array.

Top of page

-
+

Syntax

-
Get-PfaSourceProtectionGroupSchedules [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaSmtpManagerAttribute [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -22479,57 +25989,65 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • PurePowerShell.PureArray
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+
  • System.Object
+
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaSmtpManagerAttribute -Array $array
+
+
+
+

Top of page

-
+

Syntax

-
Get-PfaSubnet [-Array] <PureArray> [-Subnet] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaSnapshotSpaceMetrics [-Array] <PureArray> [-Name] <String> [-IncludePendingDeletes <SwitchParameter>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -22548,60 +26066,125 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Subnet - none - Name of subnet. + -Name + + Volume name. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -IncludePendingDeletes + + Includes (true) destroyed snapshots that are in the eradication pending state. + false + True (ByPropertyName) + False + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • PurePowerShell.PureArray - + + +System.Management.Automation.SwitchParameter + System.String
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaSnapshotSpaceMetrics -Array $array -Name vol1
+
Lists size and space consumption attributes for all snapshots taken of volume "vol1" (not including destroyed snapshots in the eradication pending state).
+ EXAMPLE +
Get-PfaSnapshotSpaceMetrics -Array $array -Name vol1 -IncludePendingDeletes
+
Lists size and space consumption attributes for all snapshots taken of volume "vol1", including snapshots that have been destroyed within the past 24 hours and are still in the eradication pending state.
+
+
+

Top of page

-
+

Syntax

-
Get-PfaSyslogServers [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaSnapshotsTags [-Array] <PureArray> [-IncludePendingDeletes <SwitchParameter>] [-Namespace <String>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -22620,19 +26203,67 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) - None + - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -IncludePendingDeletes + + If specified, returns only objects from destroyed resources. Returns an error if the name of a live resource is specified with the -IsPendingDeletes parameter. If not specified, returns only objects from live resources. Returns an error if the name of a destroyed resource is specified with the -IsPendingDeletes parameter. + false + True (ByPropertyName) + + + + -Namespace + + A comma-separated list of namespaces.
The namespace option provides users with the option to create different sets of tags, without any overlap between the different sets.
(Requires REST 1.19+) + false + True (ByPropertyName) + + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf @@ -22640,40 +26271,64 @@

Parameters

Shows what would happen if the cmdlet runs. The cmdlet is not run. false False + + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false False + -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

-
  • PurePowerShell.PureArray
+
  • PurePowerShell.PureArray +System.Management.Automation.SwitchParameter +System.String
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+
  • System.Object
+

Examples

- EXAMPLE 1 -
Get-PfaSyslogServers -Array $Array
-
Displays remote syslog servers for the specified array.
+ EXAMPLE +
Get-PfaSnapshotsTags -Array $array
+
Returns all non-destroyed snapshot tags on Array $array.

Top of page +

+

Links

+
+ +
+
-
+

Syntax

-
Get-PfaTargetProtectionGroups [-Array] <PureArray> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaSnapshotTags [-Array] <PureArray> [-Name] <String> [-IncludePendingDeletes <SwitchParameter>] [-Namespace <String>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -22692,19 +26347,75 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) - None + - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Name + VolumeName + The name of the snapshot to retrieve the tags for. + true + True (ByPropertyName) + + + + -IncludePendingDeletes + + If specified, returns only objects from destroyed resources. Returns an error if the name of a live resource is specified with the -IsPendingDeletes parameter. If not specified, returns only objects from live resources. Returns an error if the name of a destroyed resource is specified with the -IsPendingDeletes parameter. + false + True (ByPropertyName) + + + + -Namespace + + A comma-separated list of namespaces.
The namespace option provides users with the option to create different sets of tags, without any overlap between the different sets.
(Requires REST 1.19+) + false + True (ByPropertyName) + + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf @@ -22712,48 +26423,64 @@

Parameters

Shows what would happen if the cmdlet runs. The cmdlet is not run. false False - False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false False - None + -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

-
  • PurePowerShell.PureArray
+
  • PurePowerShell.PureArray +System.String +System.Management.Automation.SwitchParameter
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+
  • System.Object
+

Examples

- EXAMPLE 1 -
Get-PfaTargetProtectionGroups -Array $Array
-
Lists the protection groups (with their attributes) that are replicated to the specified array.
+ EXAMPLE +
Get-PfaSnapshotTags -Array $array -Name snap1
+
Returns all tags associated with non-destroyed snapshot 'snap1' on Array $array

Top of page +

+

Links

+
+ +
+
-
+

Syntax

-
Get-PfaTotalSnapshotSpaceMetrics [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaSnmpManager [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -22772,7 +26499,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -22780,44 +26507,36 @@

Parameters

-Name - none - Target protection group name. + + Targe SNMP manager name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • PurePowerShell.PureArray - + System.String
@@ -22826,25 +26545,25 @@

Examples

- EXAMPLE 1 -
Get-PfaTotalSnapshotSpaceMetrics -Array $Array -Name protectionGroup1
-
Lists the total space consumption for all snapshots of the protection group "protectionGroup1" on the specified array.
+ EXAMPLE +
Get-PfaSnmpManager -Array $array -Name EXAMPLEManager
+
Lists communication and security attributes for the SNMP manager named "EXAMPLEManager" on the specified array.

Top of page

-
+

Syntax

-
Get-PfaUserSessionRecords [-Array] <PureArray> [-User <String>] [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaSnmpManagers [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -22863,82 +26582,60 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -User - none - Name of target user. - false - True (ByPropertyName) - None - - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

-
  • PurePowerShell.PureArray - - -System.String
+
  • PurePowerShell.PureArray

Examples

- EXAMPLE 1 -
Get-PfaUserSessionRecords -Array $Array
-
Lists all user login sessions on the specified array.
- EXAMPLE 2 -
Get-PfaUserSessionRecords -Array $Array -User admin@example.com
-
Lists user login sessions for the user "admin@example.com" on the specified array.
+ EXAMPLE +
Get-PfaSnmpManagers -Array $array
+
Lists communication and security attributes for all SNMP managers on the specified array.

Top of page

-
+

Syntax

-
Get-PfaVolume [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [-QoS] [<CommonParameters>]
+
Get-PfaSoftware [-Array] <PureArray> [-Catalog <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -22957,26 +26654,18 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Name - none - Target volume name. - true - True (ByPropertyName) - None - - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Catalog + + When specified, lists all available and installed software applications false - False + True (ByPropertyName) False @@ -22984,52 +26673,60 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -QoS - none - Indicates whether to retrieve QoS metrics for volume. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false - True (ByPropertyName) + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • PurePowerShell.PureArray - -System.String
+ +System.Management.Automation.SwitchParameter
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+
  • System.Object
+

Examples

- EXAMPLE 1 -
Get-PfaVolume -Array $Array -Name vol1
-
Lists attributes for the volume "vol1" on array $Array.
+ EXAMPLE +
Get-PfaSoftware -Array $array
+
Lists installed applications and the installation status.
+ EXAMPLE +
Get-PfaSoftware -Array $array -Catalog
+
Lists all available application including installed applications and the installation status.

Top of page

-
+

Syntax

-
Get-PfaVolumeConnection [-Array] <PureArray> [-Confirm] [-Filter <String>] [-Remote] [-WhatIf] [<CommonParameters>]
+
Get-PfaSoftwareAttribute [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -23048,52 +26745,35 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - - - -Remote - none - Include remote volumes in the results. - false - True (ByPropertyName) - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

-
  • PurePowerShell.PureArray - System.Management.Automation.SwitchParameter
+
  • PurePowerShell.PureArray

Outputs

@@ -23105,28 +26785,25 @@

Examples

- EXAMPLE 1 -
Get-PfaVolumeConnection -Array $CurrentArray -Remote
-
Gets all connections between volumes and host/host groups on both current array and remotely connected array.
- EXAMPLE 2 -
Get-PfaVolumeConnection -Array $CurrentArray
-
Gets all connections between volumes and host/host groups on the current array.
+ EXAMPLE +
Get-PfaSoftwareAttribute -Array $array
+

Top of page

-
+

Syntax

-
Get-PfaVolumeGroup [-Array] <PureArray> [-Name] <String> [-Confirm] [-IncludePendingDeletes] [-Qos] [-WhatIf] [<CommonParameters>]
+
Get-PfaSoftwareNode [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -23145,60 +26822,46 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -IncludePendingDeletes - none - Include volume groups that have been destroyed and are pending eradication. - false - True (ByPropertyName) - False - -Name - none - Target volume group name. + + Name of the software app. true True (ByPropertyName) None - - -Qos - none - Displays (true) the QoS information for each volume group. A bandwidth limit of null represents unlimited throughput. Optional. - false - True (ByPropertyName) - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - - -
-
+ + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false + False + + + +
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • PurePowerShell.PureArray - System.Management.Automation.SwitchParameter System.String
+ + +System.String

Outputs

@@ -23210,25 +26873,25 @@

Examples

- EXAMPLE 1 -
Get-PfaVolumeGroup -Array $Array -Name "VGroupName"
-
Gets volume information within the volume group "VGroupName". The volume group has to be alive.
+ EXAMPLE +
Get-PfaSoftwareNode -Array $array -Name $appName
+

Top of page

-
+

Syntax

-
Get-PfaVolumeGroupIOLatencyMetrics [-Array] <PureArray> [-Name] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaSourceProtectionGroupRetentions [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -23247,54 +26910,75 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + - -Name - none - Target volume group name. - true - True (ByPropertyName) - None + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

-
  • PurePowerShell.PureArray - - -System.String
+
  • PurePowerShell.PureArray

Outputs

@@ -23306,25 +26990,25 @@

Examples

- Example 1 -
Get-PfaVolumeGroupIOLatencyMetrics -Array $Array -Name "volgroup1"
-
+ EXAMPLE +
Get-PfaSourceProtectionGroupRetentions -Array $array
+
Returns the snapshot or replication retention list from the Array $array

Top of page

-
+

Syntax

-
Get-PfaVolumeGroupIOLatencyMetricsByTimeRange [-Array] <PureArray> [-TimeRange] <String> [-Name] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaSourceProtectionGroups [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -23343,92 +27027,100 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + - -Name - none - Target volume group name. - true - True (ByPropertyName) - None + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + - -TimeRange - none - Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. - true - True (ByPropertyName) - None + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

-
  • PurePowerShell.PureArray - - -System.String
+
  • PurePowerShell.PureArray
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

-
  • System.Object
-

Examples

- Example 1 -
Get-PfaVolumeGroupIOLatencyMetricsByTimeRange -Array $Array -Name "volGroup1" -TimeRange "1h"
-
+ EXAMPLE +
Get-PfaSourceProtectionGroups -Array $array
+
Lists protection groups and their attributes, for groups created on the specified array.

Top of page

-
+

Syntax

-
Get-PfaVolumeGroupIOMetrics [-Array] <PureArray> [-Name] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaSourceProtectionGroupSchedules [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -23447,82 +27139,100 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + - -Name - none - Name of the target volume group - true - True (ByPropertyName) - None + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

-
  • PurePowerShell.PureArray - System.String
+
  • PurePowerShell.PureArray
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

-
  • System.Object
-

Examples

- EXAMPLE 1 -
Get-PfaVolumeGroupIOMetrics -Array $Array -Name "VGroupName"
-
Gets IO metrics for the volume group named "VGroupName" on the array "$Array"
+ EXAMPLE +
Get-PfaSourceProtectionGroupSchedules -Array $array
+
Returns the snapshot or replication schedules from the Array $array

Top of page

-
+

Syntax

-
Get-PfaVolumeGroupIOMetricsAverage [-Array] <PureArray> [-Name] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaSubnet [-Array] <PureArray> [-Subnet] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -23541,32 +27251,16 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - - - -Name - none - Name of the target volume group. + -Subnet + + The name of the subnet. true True (ByPropertyName) None @@ -23576,47 +27270,52 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • PurePowerShell.PureArray - System.String
+ + +System.String
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

-
  • System.Object
-

Examples

- EXAMPLE 1 -
Get-PfaVolumeGroupIOMetricsAverage -Array $Array -Name "VGroupName"
-
Gets IO metrics for the volume group named "VGroupName" on the array "$Array", and displays average IO sizes.
+ EXAMPLE +
Get-PfaSubnet -Array $array -Subnet 'subnet1'
+
Returns the attributes of the subnet 'subnet1' on Array $array

Top of page

-
+

Syntax

-
Get-PfaVolumeGroupIOMetricsByTimeRange [-Array] <PureArray> [-TimeRange] <String> [-Name] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaSyslogServers [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -23635,90 +27334,60 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. - false - False - None - - - -Name - none - Name of target volume group - true - True (ByPropertyName) - None - - - -TimeRange - none - Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. - true - True (ByPropertyName) - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

-
  • PurePowerShell.PureArray - System.String
+
  • PurePowerShell.PureArray
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

-
  • System.Object
-

Examples

- EXAMPLE 1 -
Get-PfaVolumeGroupIOMetricsByTimeRange -Array $Array -Name "VGroupName" -TimeRange 1h
-
Gets IO metrics for the volume group named "VGroupName" on the array "$Array" in the past 1 hour.
+ EXAMPLE +
Get-PfaSyslogServers -Array $array
+
Displays remote syslog servers for the specified array.

Top of page

-
+

Syntax

-
Get-PfaVolumeGroups [-Array] <PureArray> [-Confirm] [-Filter <String>] [-IncludePendingDeletes] [-Qos] [-WhatIf] [<CommonParameters>]
+
Get-PfaTargetProtectionGroups [-Array] <PureArray> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -23737,93 +27406,100 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + - -IncludePendingDeletes - none - Includes (true) destroyed volume groups that are in the eradication pending state. Time remaining is displayed in seconds. + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false - True (ByPropertyName) False + - -Qos - none - Displays (true) the QoS information for each volume group. A bandwidth limit of null represents unlimited throughput. Optional. + -TotalItemCountVariable + + Total number of resources to be returned. false - True (ByPropertyName) False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

-
  • PurePowerShell.PureArray - System.Management.Automation.SwitchParameter
+
  • PurePowerShell.PureArray
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

-
  • System.Object
-

Examples

- EXAMPLE 1 -
Get-PfaVolumeGroups -Array $Array
-
Lists all alive volume groups on the array "$Array".
- EXAMPLE 2 -
Get-PfaVolumeGroups -Array $Array -IncludePendingDelete
-
Lists all alive volume groups on the array "$Array". This includes all volume groups pending eradication.
+ EXAMPLE +
Get-PfaTargetProtectionGroups -Array $array
+
Lists the protection groups (with their attributes) that are replicated to the specified array.

Top of page

-
+

Syntax

-
Get-PfaVolumeGroupSpaceMetrics [-Array] <PureArray> [-Name] <String> [-Confirm] [-IncludePendingDeletes] [-WhatIf] [<CommonParameters>]
+
Get-PfaTotalSnapshotSpaceMetrics [-Array] <PureArray> [-Name] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -23842,82 +27518,111 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Name + + Target protection group name. + true + True (ByPropertyName) + None + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -IncludePendingDeletes - none - Includes (true) objects that are in the eradication pending state. Time remaining in the eradication pending state is displayed in seconds. + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false - True (ByPropertyName) False + - -Name - none - Name of target volume group - true - True (ByPropertyName) - None + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • PurePowerShell.PureArray - System.Management.Automation.SwitchParameter System.String
+ + +System.String
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

-
  • System.Object
-

Examples

- EXAMPLE 1 -
Get-PfaVolumeGroupSpaceMetrics -Array $Array -Name "VGroupName"
-
Gets size and space consumption attributes for the volume group named "VGroupName" on the array "$Array".
+ EXAMPLE +
Get-PfaTotalSnapshotSpaceMetrics -Array $array -Name protectionGroup1
+
Lists the total space consumption for all snapshots of the protection group "protectionGroup1" on the specified array.

Top of page

-
+

Syntax

-
Get-PfaVolumeHostConnections [-Array] <PureArray> [-VolumeName] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaUserSessionRecords [-Array] <PureArray> [-User <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -23936,52 +27641,44 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -VolumeName - none - Target volume name. - true + -User + + Name of target user. + false True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • PurePowerShell.PureArray - + System.String
@@ -23990,25 +27687,28 @@

Examples

- EXAMPLE 1 -
Get-PfaVolumeHostConnections -Array $Array -VolumeName vol1
-
Lists private connections for the volume "vol1" on the specified array.
+ EXAMPLE +
Get-PfaUserSessionRecords -Array $array
+
Lists all user login sessions on the specified array.
+ EXAMPLE +
Get-PfaUserSessionRecords -Array $array -User admin@example.com
+
Lists user login sessions for the user "admin@example.com" on the specified array.

Top of page

-
+

Syntax

-
Get-PfaVolumeHostEncryptionKeyStatus [-Array] <PureArray> [-VolumeName] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaVolume [-Array] <PureArray> [-Name] <String> [-QoS <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -24027,76 +27727,79 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -VolumeName - none + -Name + Target volume name. true True (ByPropertyName) None + + -QoS + + Indicates whether to retrieve QoS metrics for volume. (Requires REST 1.14+) + false + True (ByPropertyName) + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • PurePowerShell.PureArray - + System.String
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

-
  • System.Object
-

Examples

- Example 1 -
Get-PfaVolumeHostEncryptionKeyStatus -Array $Array -VolumeName $volumeName
-
+ EXAMPLE +
Get-PfaVolume -Array $array -Name vol1
+
Lists attributes for the volume "vol1" on array $array.

Top of page

-
+

Syntax

-
Get-PfaVolumeHostGroupConnections [-Array] <PureArray> [-VolumeName] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaVolumeConnection [-Array] <PureArray> [-Remote <SwitchParameter>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -24115,79 +27818,117 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -VolumeName - none - Target volume name. - true + -Remote + + Include remote volumes in the results. + false True (ByPropertyName) + False + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • PurePowerShell.PureArray - - -System.String
+ System.Management.Automation.SwitchParameter
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+
  • System.Object
+

Examples

- EXAMPLE 1 -
Get-PfaVolumeHostGroupConnections -Array $Array -VolumeName vol1
-
Lists shared connections for the volume "vol1" on the specified array.
+ EXAMPLE +
Get-PfaVolumeConnection -Array $CurrentArray -Remote
+
Gets all connections between volumes and host/host groups on both current array and remotely connected array.
+ EXAMPLE +
Get-PfaVolumeConnection -Array $CurrentArray
+
Gets all connections between volumes and host/host groups on the current array.

Top of page

-
+

Syntax

-
Get-PfaVolumeIOLatencyMetrics [-Array] <PureArray> [-VolumeName] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaVolumeGroup [-Array] <PureArray> [-Name] <String> [-IncludePendingDeletes <SwitchParameter>] [-QoS <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -24206,54 +27947,60 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -Name + + Target volume group name. The volume group has to be alive. + true + True (ByPropertyName) + None - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -IncludePendingDeletes + + Include volume groups that have been destroyed and are pending eradication. false + True (ByPropertyName) False - None - -VolumeName - none - Target volume name. - true + -QoS + + Indicates whether to retrieve QoS metrics for volume. (Requires REST 1.14+) + false True (ByPropertyName) - None + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • PurePowerShell.PureArray - - -System.String
+ System.Management.Automation.SwitchParameter System.String

Outputs

@@ -24265,25 +28012,25 @@

Examples

- Example 1 -
Get-PfaVolumeIOLatencyMetrics -Array $Array -VolumeName "vol1"
-
+ EXAMPLE +
Get-PfaVolumeGroup -Array $array -Name "VGroupName" -QoS
+
Gets volume and QoS information within the volume group "VGroupName".

Top of page

-
+

Syntax

-
Get-PfaVolumeIOLatencyMetricsByTimeRange [-Array] <PureArray> [-VolumeName] <String> [-TimeRange] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaVolumeGroupIOLatencyMetrics [-Array] <PureArray> [-Name] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -24302,60 +28049,84 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Name + + Target volume group name. + true + True (ByPropertyName) + None + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + - -TimeRange - none - Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. - true - True (ByPropertyName) - None + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + - -VolumeName - none - Target volume name. - true - True (ByPropertyName) - None + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • PurePowerShell.PureArray - + System.String
@@ -24369,25 +28140,25 @@

Examples

- Example 1 -
Get-PfaVolumeIOLatencyMetricsByTimeRange -Array $Array -VolumeName "vol1" -TimeRange "1h"
-
+ EXAMPLE +
Get-PfaVolumeGroupIOLatencyMetrics -Array $array -Name "volgroup1"
+
Returns the IO latency metric attributes for volume group 'volgroup1' on Array $array

Top of page

-
+

Syntax

-
Get-PfaVolumeIOMetrics [-Array] <PureArray> [-VolumeName] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaVolumeGroupIOLatencyMetricsByTimeRange [-Array] <PureArray> [-Name] <String> [-TimeRange] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -24406,79 +28177,124 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -VolumeName - none - Target volume name. + -Name + + Target volume group name. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -TimeRange + + Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. + true + True (ByPropertyName) + None + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Get-PfaVolumeIOMetrics -Array $Array -VolumeName vol1
-
Lists performance data for volume "vol1".
+ EXAMPLE +
Get-PfaVolumeGroupIOLatencyMetricsByTimeRange -Array $array -Name "volGroup1" -TimeRange "1h"
+
Returns all historical latency data for the last hour for the volume group 'volGroup1' on Array $array

Top of page

-
+

Syntax

-
Get-PfaVolumeIOMetricsAverage [-Array] <PureArray> [-VolumeName] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaVolumeGroupIOMetrics [-Array] <PureArray> [-Name] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -24497,68 +28313,114 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -VolumeName - none - Target volume name. + -Name + + Name of the target volume group true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ System.String
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaVolumeGroupIOMetrics -Array $array -Name "VGroupName"
+
Gets IO metrics for the volume group named "VGroupName" on the array "$array"
+
+
+

Top of page

-
+

Syntax

-
Get-PfaVolumeIOMetricsByTimeRange [-Array] <PureArray> [-VolumeName] <String> [-TimeRange] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaVolumeGroupIOMetricsAverage [-Array] <PureArray> [-Name] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -24577,76 +28439,114 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -VolumeName - none - Target volume name. + -Name + + Name of the target volume group. true True (ByPropertyName) None - -TimeRange - none - Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. - true - True (ByPropertyName) + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ System.String
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaVolumeGroupIOMetricsAverage -Array $array -Name "VGroupName"
+
Gets IO metrics for the volume group named "VGroupName" on the array "$array", and displays average IO sizes.
+
+
+

Top of page

-
+

Syntax

-
Get-PfaVolumeIOMetricsMirrored [-Array] <PureArray> [-Name] <String> [-Confirm] [-Filter <String>] [-WhatIf] [<CommonParameters>]
+
Get-PfaVolumeGroupIOMetricsByTimeRange [-Array] <PureArray> [-Name] <String> [-TimeRange] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -24665,47 +28565,87 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Name + + Name of target volume group + true + True (ByPropertyName) + None + + + -TimeRange + + Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. + true + True (ByPropertyName) + None + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False - None + - -Name - none - Target volume name - true - True (ByPropertyName) - None + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -24722,25 +28662,25 @@

Examples

- EXAMPLE 1 -
Get-PfaVolumeIOMetricsMirrored -Array $Array -Name "VolumeName"
-
Shows volume performance statistics for IO that has been mirrored as part of an ActiveCluster connection for the volume named "VolumeName" on the array "$Array".
+ EXAMPLE +
Get-PfaVolumeGroupIOMetricsByTimeRange -Array $array -Name "VGroupName" -TimeRange 1h
+
Gets IO metrics for the volume group named "VGroupName" on the array "$array" in the past 1 hour.

Top of page

-
+

Syntax

-
Get-PfaVolumeProtectionGroups [-Array] <PureArray> [-VolumeName] <String> [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaVolumeGroups [-Array] <PureArray> [-IncludePendingDeletes <SwitchParameter>] [-QoS <SwitchParameter>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -24759,68 +28699,1454 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -VolumeName - none - Target volume name. - true + -IncludePendingDeletes + + Includes (true) destroyed volume groups that are in the eradication pending state. Time remaining is displayed in seconds. + false + True (ByPropertyName) + False + + + -QoS + + Indicates whether to retrieve QoS metrics for volume. (Requires REST 1.14+) + false True (ByPropertyName) + + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false + False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ System.Management.Automation.SwitchParameter
-
-
- -
-

Syntax

-
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaVolumeGroups -Array $array
+
Lists all alive volume groups on the array "$array".
+ EXAMPLE +
Get-PfaVolumeGroups -Array $array -IncludePendingDelete
+
Lists all alive volume groups on the array "$array". This includes all volume groups pending eradication.
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Get-PfaVolumeGroupSpaceMetrics [-Array] <PureArray> [-Name] <String> [-IncludePendingDeletes <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-NameName of target volume grouptrueTrue (ByPropertyName)None
-IncludePendingDeletesIncludes (true) objects that are in the eradication pending state. Time remaining in the eradication pending state is displayed in seconds.falseTrue (ByPropertyName)False
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falsefalseFalse
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalseFalse
+
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaVolumeGroupSpaceMetrics -Array $array -Name "VGroupName"
+
Gets size and space consumption attributes for the volume group named "VGroupName" on the array "$array".
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Get-PfaVolumeHostConnections [-Array] <PureArray> [-VolumeName] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-VolumeNameTarget volume name.trueTrue (ByPropertyName)None
-FilterServer side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)falsefalseNone
-SortReturns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-OffsetStartThe starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-LimitLimits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-TotalItemCountVariableTotal number of resources to be returned.falseFalse
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falsefalseFalse
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalseFalse
+
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaVolumeHostConnections -Array $array -VolumeName vol1
+
Lists private connections for the volume "vol1" on the specified array.
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Get-PfaVolumeHostEncryptionKeyStatus [-Array] <PureArray> [-VolumeName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-VolumeNameTarget volume name.trueTrue (ByPropertyName)None
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falsefalseFalse
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalseFalse
+
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaVolumeHostEncryptionKeyStatus -Array $array -VolumeName $volumeName
+
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Get-PfaVolumeHostGroupConnections [-Array] <PureArray> [-VolumeName] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-VolumeNameTarget volume name.trueTrue (ByPropertyName)None
-FilterServer side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)falsefalseNone
-SortReturns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-OffsetStartThe starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-LimitLimits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-TotalItemCountVariableTotal number of resources to be returned.falseFalse
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falsefalseFalse
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalseFalse
+
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaVolumeHostGroupConnections -Array $array -VolumeName vol1
+
Lists shared connections for the volume "vol1" on the specified array.
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Get-PfaVolumeIOLatencyMetrics [-Array] <PureArray> [-VolumeName] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-VolumeNameTarget volume name.trueTrue (ByPropertyName)None
-FilterServer side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)falsefalseNone
-SortReturns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-OffsetStartThe starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-LimitLimits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-TotalItemCountVariableTotal number of resources to be returned.falseFalse
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falsefalseFalse
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalseFalse
+
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaVolumeIOLatencyMetrics -Array $array -VolumeName "vol1"
+
Returns near real-time IO latency attributes for volume 'vol1' on Array $array
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Get-PfaVolumeIOLatencyMetricsByTimeRange [-Array] <PureArray> [-VolumeName] <String> [-TimeRange] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-VolumeNameTarget volume name.trueTrue (ByPropertyName)None
-TimeRangeTime range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y.trueTrue (ByPropertyName)None
-FilterServer side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)falsefalseNone
-SortReturns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-OffsetStartThe starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-LimitLimits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-TotalItemCountVariableTotal number of resources to be returned.falseFalse
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falsefalseFalse
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalseFalse
+
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaVolumeIOLatencyMetricsByTimeRange -Array $array -VolumeName "vol1" -TimeRange "1h"
+
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Get-PfaVolumeIOLatencyMetricsMirroredByTimeRange [-Array] <PureArray> [-VolumeName] <String> [-TimeRange] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)
-VolumeNameTarget volume name.trueTrue (ByPropertyName)
-TimeRangeTime range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y.trueTrue (ByPropertyName)
-FilterServer side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)falseFalse
-SortReturns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-OffsetStartThe starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-LimitLimits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-TotalItemCountVariableTotal number of resources to be returned.falseFalse
-WhatIfwifalsefalse
-Confirmcffalsefalse
+
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaVolumeIOLatencyMetricsMirroredByTimeRange -Array $array -VolumeName 'vol1' -TimeRange 30d
+
Returns IO latency metric attributes for volume 'vol1' on Array $array
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Get-PfaVolumeIOMetrics [-Array] <PureArray> [-VolumeName] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-VolumeNameTarget volume name.trueTrue (ByPropertyName)None
-FilterServer side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)falsefalseNone
-SortReturns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-OffsetStartThe starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-LimitLimits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-TotalItemCountVariableTotal number of resources to be returned.falseFalse
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falsefalseFalse
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalseFalse
+
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaVolumeIOMetrics -Array $array -VolumeName vol1
+
Lists performance data for volume "vol1".
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Get-PfaVolumeIOMetricsAverage [-Array] <PureArray> [-VolumeName] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-VolumeNameTarget volume name.trueTrue (ByPropertyName)None
-FilterServer side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)falsefalseNone
-SortReturns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-OffsetStartThe starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-LimitLimits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-TotalItemCountVariableTotal number of resources to be returned.falseFalse
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falsefalseFalse
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalseFalse
+
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaVolumeIOMetricsAverage -Array $array -VolumeName 'vol1' -TimeRange 30d
+
Returns IO metric attribute averages for volume 'vol1' on Array $array for the last 30 days
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Get-PfaVolumeIOMetricsByTimeRange [-Array] <PureArray> [-VolumeName] <String> [-TimeRange] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-VolumeNameTarget volume name.trueTrue (ByPropertyName)None
-TimeRangeTime range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y.trueTrue (ByPropertyName)None
-FilterServer side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)falsefalseNone
-SortReturns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-OffsetStartThe starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-LimitLimits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-TotalItemCountVariableTotal number of resources to be returned.falseFalse
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falsefalseFalse
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalseFalse
+
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaVolumeIOMetricsByTimeRange -Array $array -VolumeName vol1 -TimeRange 30d
+
Returns historical performance for volume 'vol1' on Array $array for the last 30 days
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Get-PfaVolumeIOMetricsMirrored [-Array] <PureArray> [-Name] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-NameTarget volume nametrueTrue (ByPropertyName)None
-FilterServer side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)falsefalseNone
-SortReturns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-OffsetStartThe starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-LimitLimits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-TotalItemCountVariableTotal number of resources to be returned.falseFalse
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falsefalseFalse
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalseFalse
+
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaVolumeIOMetricsMirrored -Array $array -Name "VolumeName"
+
Shows volume performance statistics for IO that has been mirrored as part of an ActiveCluster connection for the volume named "VolumeName" on the array "$array".
+
+
+

Top of page +

+
+ +
+

Syntax

+
-
Get-PfaVolumes [-Array] <PureArray> [-IncludePendingDeletes] [-Confirm] [-WhatIf] [-Filter <String>] [-QoS] [<CommonParameters>]
+
Get-PfaVolumeIOMetricsMirroredByTimeRange [-Array] <PureArray> [-VolumeName] <String> [-TimeRange] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -24839,60 +30165,338 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) - None + - -IncludePendingDeletes - none - Includes (true) destroyed volumes that are in the eradication pending state. Time remaining in the eradication pending state is displayed in seconds. - false + -VolumeName + + Target volume name. + true + True (ByPropertyName) + + + + -TimeRange + + Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. + true True (ByPropertyName) + + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + + + + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + false + -Confirm cf Prompts you for confirmation before running the cmdlet. false + false + + + + +
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaVolumeIOMetricsMirroredByTimeRange -Array $array -VolumeName "vol1" -TimeRange "30d"
+
Returns IO metrics for the last 30 days for volume "vol1" on array $array.
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Get-PfaVolumeProtectionGroups [-Array] <PureArray> [-VolumeName] <String> [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-VolumeNameTarget volume name.trueTrue (ByPropertyName)None
-FilterServer side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)falsefalseNone
-SortReturns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-OffsetStartThe starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-LimitLimits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
false False
-TotalItemCountVariableTotal number of resources to be returned.false False
-WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. falseFalsefalse False
-Filternone(REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering.-ConfirmcfPrompts you for confirmation before running the cmdlet. falsefalse False
+
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+
+ +
+

Syntax

+
+
+
+
Get-PfaVolumes [-Array] <PureArray> [-IncludePendingDeletes <SwitchParameter>] [-QoS <SwitchParameter>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue) None
-IncludePendingDeletesIncludes (true) destroyed volumes that are in the eradication pending state. Time remaining in the eradication pending state is displayed in seconds.falseTrue (ByPropertyName)False
-QoSnoneIndicates whether to retrieve QoS metrics for volume.Indicates whether to retrieve QoS metrics for volume. (Requires REST 1.14+) false True (ByPropertyName) False
-FilterServer side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)falsefalseNone
-SortReturns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-OffsetStartThe starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-LimitLimits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-TotalItemCountVariableTotal number of resources to be returned.falseFalse
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falsefalseFalse
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalseFalse
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -24901,11 +30505,11 @@

Examples

- EXAMPLE 1 -
Get-PfaVolumes -Array $Array
+ EXAMPLE +
Get-PfaVolumes -Array $array
Lists volumes on the array, not including those in the eradication pending stage.
- EXAMPLE 2 -
Get-PfaVolumes -Array $Array -IncludePendingDeletes
+ EXAMPLE +
Get-PfaVolumes -Array $array -IncludePendingDeletes
Lists volumes on the array, including those in eradication pending stage.
@@ -24915,14 +30519,285 @@

Examples

+
+

Syntax

+
+
+
+
Get-PfaVolumeSnapshot [-Array] <PureArray> [-SnapshotName] <String> [-IncludePendingDeletes <SwitchParameter>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-SnapshotNameTarget snapshot name.trueTrue (ByPropertyName)None
-IncludePendingDeletesIncludes (true) destroyed snapshots that are in the eradication pending state. Time remaining is displayed in seconds.falseTrue (ByPropertyName)False
-FilterServer side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)falsefalseNone
-SortReturns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-OffsetStartThe starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-LimitLimits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-TotalItemCountVariableTotal number of resources to be returned.falseFalse
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falsefalseFalse
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalseFalse
+
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaVolumeSnapshot -Array $array -SnapshotName snap1
+
Returns information on snapshot named 'snap1' on Array $array
+
+
+

Top of page + +

+ +
+

Syntax

+
+
+
+
Get-PfaVolumeSnapshots [-Array] <PureArray> [-VolumeName] <String> [-IncludePendingDeletes <SwitchParameter>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-VolumeNameTarget volume name.trueTrue (ByPropertyName)None
-IncludePendingDeletesIncludes (true) destroyed snapshots that are in the eradication pending state. Time remaining is displayed in seconds.falseTrue (ByPropertyName)False
-FilterServer side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)falsefalseNone
-SortReturns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-OffsetStartThe starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-LimitLimits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+)
falseFalse
-TotalItemCountVariableTotal number of resources to be returned.falseFalse
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falsefalseFalse
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalseFalse
+
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaVolumeSnapshots -Array $array -VolumeName vol1
+
Lists snapshots taken of volume vol1 (not incuding destroyed snapshots in the eradication pending stage).
+ EXAMPLE +
Get-PfaVolumeSnapshots -Array $array -VolumeName vol1 -IncludePendingDeletes
+
Lists snapshots taken of volume "vol1", incuding destroyed snapshots that are still in the eradication pending stage.
+
+
+

Top of page +

+
+

Syntax

-
Get-PfaVolumeSnapshot [-Array] <PureArray> [-SnapshotName] <String> [-Confirm] [-IncludePendingDeletes] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaVolumeSpaceMetrics [-Array] <PureArray> [-VolumeName] <String> [-IncludePendingDeletes <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -24941,79 +30816,85 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -VolumeName + + Target volume name. + true + True (ByPropertyName) + None -IncludePendingDeletes - none - Includes (true) destroyed snapshots that are in the eradication pending state. Time remaining is displayed in seconds. + + Includes (true) destroyed volumes that are in the eradication pending state. false True (ByPropertyName) False - - -SnapshotName - none - Target snapshot name. - true - True (ByPropertyName) - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ + +System.String + + +System.Management.Automation.SwitchParameter
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

- +
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaVolumeSpaceMetrics -Array $array -VolumeName vol1
+
Lists size and space consumption attributes for "vol1" on the array. Does not list attributes for a destroyed volume in the eradication pending stage.
+ EXAMPLE +
Get-PfaVolumeSpaceMetrics -Array $array -VolumeName vol1 -IncludePendingDeletes
+
Lists size and space consumption attributes for "vol1" on the array, including a destroyed volume in the eradication pending stage.
+
+

Top of page

-
+

Syntax

-
Get-PfaVolumeSnapshots [-Array] <PureArray> [-VolumeName] <String> [-IncludePendingDeletes] [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaVolumeSpaceMetricsByTimeRange [-Array] <PureArray> [-VolumeName] <String> [-TimeRange] <String> [-IncludePendingDeletes <SwitchParameter>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -25032,7 +30913,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -25040,55 +30921,95 @@

Parameters

-VolumeName - none + Target volume name. true True (ByPropertyName) None + + -TimeRange + + Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. + true + True (ByPropertyName) + None + -IncludePendingDeletes - none - Includes (true) destroyed snapshots that are in the eradication pending state. Time remaining is displayed in seconds. + + Includes (true) destroyed volumes that are in the eradication pending state. false True (ByPropertyName) False - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + None + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false + false False - None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -25097,28 +31018,25 @@

Examples

- EXAMPLE 1 -
Get-PfaVolumeSnapshots -Array $Array -VolumeName vol1
-
Lists snapshots taken of volume vol1 (not incuding destroyed snapshots in the eradication pending stage).
- EXAMPLE 2 -
Get-PfaVolumeSnapshots -Array $Array -VolumeName vol1 -IncludePendingDeletes
-
Lists snapshots taken of volume "vol1", incuding destroyed snapshots that are still in the eradication pending stage.
+ EXAMPLE +
Get-PfaVolumeSpaceMetricsByTimeRange -Array $array VolumeName vol1 -TimeRange 7d
+
Returns size and space consumption for volume 'vol1' on Array $array for the last 7 days

Top of page -

+

Syntax

-
Get-PfaVolumeSpaceMetrics [-Array] <PureArray> [-VolumeName] <String> [-IncludePendingDeletes] [-Confirm] [-WhatIf] [<CommonParameters>]
+
Get-PfaVolumesTags [-Array] <PureArray> [-IncludePendingDeletes <SwitchParameter>] [-Namespace <String>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -25137,85 +31055,132 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) - None + - -VolumeName - none - Target volume name. - true + -IncludePendingDeletes + + If specified, returns only objects from destroyed resources. Returns an error if the name of a live resource is specified with the -IsPendingDeletes parameter. If not specified, returns only objects from live resources. Returns an error if the name of a destroyed resource is specified with the -IsPendingDeletes parameter. + false True (ByPropertyName) - None + - -IncludePendingDeletes - none - Includes (true) destroyed volumes that are in the eradication pending state. + -Namespace + + A comma-separated list of namespaces. false True (ByPropertyName) + + + + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false False + - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False - False + false + + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false + -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+System.Management.Automation.SwitchParameter +System.String
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Get-PfaVolumeSpaceMetrics -Array $Array -VolumeName vol1
-
Lists size and space consumption attributes for "vol1" on the array. Does not list attributes for a destroyed volume in the eradication pending stage.
- EXAMPLE 2 -
Get-PfaVolumeSpaceMetrics -Array $Array -VolumeName vol1 -IncludePendingDeletes
-
Lists size and space consumption attributes for "vol1" on the array, including a destroyed volume in the eradication pending stage.
+ EXAMPLE +
Get-PfaVolumesTags -Array $array
+
Returns all volumes with tags on array $array.

Top of page +

+

Links

+
+ +
+
-
+

Syntax

-
Get-PfaVolumeSpaceMetricsByTimeRange [-Array] <PureArray> [-VolumeName] <String> [-TimeRange] <String> [-IncludePendingDeletes] [-Confirm] [-WhatIf] [-Filter <String>] [<CommonParameters>]
+
Get-PfaVolumeTags [-Array] <PureArray> [-VolumeName] <String> [-IncludePendingDeletes <SwitchParameter>] [-Namespace <String>] [-Filter <String>] [-Sort <String>] [-Offset <Nullable[Int32]>] [-Limit <Nullable[Int32]>] [-TotalItemCountVariable <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -25234,87 +31199,143 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) - None + -VolumeName - none - Target volume name. + Name + Specifies the volume or snapshot name. true True (ByPropertyName) - None + -IncludePendingDeletes - none - Includes (true) destroyed volumes that are in the eradication pending state. + + If specified, returns only objects from destroyed resources. Returns an error if the name of a live resource is specified with the -IsPendingDeletes parameter. If not specified, returns only objects from live resources. Returns an error if the name of a destroyed resource is specified with the -IsPendingDeletes parameter. false True (ByPropertyName) - False + - -TimeRange - none - Time range for historical data with units. Valid historical values are: 1h, 3h, 24h, 7d, 30d, 90d, 1y. - true + -Namespace + + A comma-separated list of namespaces. + false True (ByPropertyName) - None + - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Filter + + Server side filtering to apply to the results. Narrows down the results to only the response objects that satisfy the filter criteria. For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + false + + + + -Sort + + Returns the response objects in the order specified. Set `Sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are
sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in
ascending order by volume name. To sort on multiple names, list the names as comma-separated values.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Offset + Start + The starting position based on the results of the query in relation to the full set of response objects returned.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) + false + False + + + + -Limit + + Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`.
The total number of resources is returned as a `TotalItemCount` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.
For details, see about_Purity_Filtering or refer to the "Sorting, Filtering, and Pagination" section of the REST API guide. (Requires REST 1.7+) false False + + + + -TotalItemCountVariable + + Total number of resources to be returned. + false False + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False - False + false + - -Filter - none - (REST 1.7+) Server side filtering to apply to the results. For details see about_Purity_Filtering. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false - False - None + false + -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Get-PfaVolumeTags -Array $array -VolumeName "vol1"
+
Returns all tags associated with Volume "vol1" on array $array.
+ EXAMPLE +
Get-PfaVolumeTags -Array $array -VolumeName "vol1" -IncludePendingDeletes
+
Returns any associated tags for volume "vol1" on array $array that is pending deletion.
+
+
+

Top of page +

+

Links

+
+ +
+

Syntax

-
Grant-PfaReplicationToTargetProtectionGroup [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Grant-PfaReplicationToTargetProtectionGroup [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -25333,7 +31354,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -25341,36 +31362,36 @@

Parameters

-Name - none + Target protection group name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -25379,8 +31400,8 @@

Examples

- EXAMPLE 1 -
Grant-PfaReplicationToTargetProtectionGroup -Array $Array -Name protectionGroup1
+ EXAMPLE +
Grant-PfaReplicationToTargetProtectionGroup -Array $array -Name protectionGroup1
Allows the protection group "protectionGroup1" to be replicated.
@@ -25389,15 +31410,15 @@

Examples

Syntax

-
Import-PfaCertificate [-Array] <PureArray> [-Certificate] <String> [-Passphrase <String>] [-Key <String>] [-IntermediateCertificate <String>] [-Confirm] [-WhatIf] [<CommonParameters>]
+
Import-PfaCertificate [-Array] <PureArray> [-Certificate] <String> [-IntermediateCertificate <String>] [-Key <String>] [-Passphrase <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -25416,68 +31437,68 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Passphrase - none - Used with the "key" parameter to decrypt the private key. - false + -Certificate + + Certificate signed by a certificate authority. + true True (ByPropertyName) None - -Key - none - Used with the "certificate" parameter to specify the private key to import. + -IntermediateCertificate + + Used with the "certificate" parameter to specify the intermediate certificate to import. false True (ByPropertyName) None - -Certificate - none - Certificate signed by a certificate authority. - true + -Key + + Used with the "certificate" parameter to specify the private key to import. + false True (ByPropertyName) None - -IntermediateCertificate - none - Used with the "certificate" parameter to specify the intermediate certificate to import. + -Passphrase + + Used with the "key" parameter to decrypt the private key. false True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -25486,14 +31507,14 @@

Examples

- EXAMPLE 1 -
Import-PfaCertificate -Array $Array -Certificate "-----BEGIN CERTIFICATE-----\nMIIDUjCCAjoCCQD/4yZG1V0b2DANBgkqhkiG9w0BAQsFADBrMRY [ truncated ] 1Xv4nNr+O0BBFuaaOQbe+Q2gFDdYg0g=\n-----END CERTIFICATE-----"
+ EXAMPLE +
Import-PfaCertificate -Array $array -Certificate "-----BEGIN CERTIFICATE-----\nMIIDUjCCAjoCCQD/4yZG1V0b2DANBgkqhkiG9w0BAQsFADBrMRY [ truncated ] 1Xv4nNr+O0BBFuaaOQbe+Q2gFDdYg0g=\n-----END CERTIFICATE-----"
Imports a certificate signed by a certificate authority (CA).
- EXAMPLE 2 -
Import-PfaCertificate -Array $Array -Certificate "-----BEGIN CERTIFICATE-----\nMIIDUjCCAjoCCQD/4yZG1V0b2DANBgkqhkiG9w0BAQsFADBrMRY [ truncated ] 1Xv4nNr+O0BBFuaaOQbe+Q2gFDdYg0g=\n-----END CERTIFICATE-----" -Passphrase ExamplePassphrase -Key ExampleKey
+ EXAMPLE +
Import-PfaCertificate -Array $array -Certificate "-----BEGIN CERTIFICATE-----\nMIIDUjCCAjoCCQD/4yZG1V0b2DANBgkqhkiG9w0BAQsFADBrMRY [ truncated ] 1Xv4nNr+O0BBFuaaOQbe+Q2gFDdYg0g=\n-----END CERTIFICATE-----" -Passphrase EXAMPLEPassphrase -Key EXAMPLEKey
Imports a certificate signed by a certificate authority (CA), using a key and its passphrase.
- EXAMPLE 3 -
Import-PfaCertificate -Array $Array -Certificate $Cert -IntermediateCertificate $InterCert
+ EXAMPLE +
Import-PfaCertificate -Array $array -Certificate $Cert -IntermediateCertificate $InterCert
Imports an intermediate certificate (in addition to the certificate).
@@ -25502,15 +31523,15 @@

Examples

Syntax

-
Import-PfaNamedCertificate [-Array] <PureArray> [-Name] <String> [-Certificate] <String> [-Confirm] [-WhatIf] [-CaCertificate <String>] [-IntermediateCertificate <String>] [<CommonParameters>]
+
Import-PfaNamedCertificate [-Array] <PureArray> [-Name] <String> [-Certificate] <String> [-IntermediateCertificate <String>] [-CaCertificate <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -25529,33 +31550,41 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None + + -Name + + Target certificate name. + true + True (ByPropertyName) + None + -Certificate - none + The certificate to import. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -IntermediateCertificate + + Intermediate certificate false - False - False + True (ByPropertyName) + None - -Name - none - Target certificate name. - true + -CaCertificate + + CA certificate + false True (ByPropertyName) None @@ -25564,28 +31593,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -CaCertificate - none - CA certificate - false - True (ByPropertyName) - None - - - -IntermediateCertificate - none - Intermediate certificate + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false - True (ByPropertyName) - None + false + False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -25602,11 +31623,11 @@

Examples

- EXAMPLE 1 -
Import-PfaNamedCertificate -Name "CertificateName" -Certificate "a block of encoded text containing the certificate information and public key. The certificate should begin with -----BEGIN CERTIFICATE----- and end with -----END CERTIFICATE-----" -CaCertificate "a block of encoded text containing the certificate information and public key. The certificate should begin with -----BEGIN CERTIFICATE----- and end with -----END CERTIFICATE-----" -Array $Array
+ EXAMPLE +
Import-PfaNamedCertificate -Name "CertificateName" -Certificate "a block of encoded text containing the certificate information and public key. The certificate should begin with -----BEGIN CERTIFICATE----- and end with -----END CERTIFICATE-----" -CaCertificate "a block of encoded text containing the certificate information and public key. The certificate should begin with -----BEGIN CERTIFICATE----- and end with -----END CERTIFICATE-----" -Array $array
Imports a ca-certificate that replaces the existing certificate named "CertificateName".
- EXAMPLE 2 -
Import-PfaNamedCertificate -Name "CertificateName" -Certificate "a block of encoded text containing the certificate information and public key. The certificate should begin with -----BEGIN CERTIFICATE----- and end with -----END CERTIFICATE-----" -IntermediateCertificate "a block of encoded text containing the certificate information and public key. The certificate should begin with -----BEGIN CERTIFICATE----- and end with -----END CERTIFICATE-----" -Array $Array
+ EXAMPLE +
Import-PfaNamedCertificate -Name "CertificateName" -Certificate "a block of encoded text containing the certificate information and public key. The certificate should begin with -----BEGIN CERTIFICATE----- and end with -----END CERTIFICATE-----" -IntermediateCertificate "a block of encoded text containing the certificate information and public key. The certificate should begin with -----BEGIN CERTIFICATE----- and end with -----END CERTIFICATE-----" -Array $array
Imports a intermediate-certificate that replaces the existing certificate named "CertificateName".
@@ -25616,14 +31637,14 @@

Examples

Syntax

-
Invoke-PfaPhoneHomeAction [-Array] <PureArray> [-Action] <PureArrayPhoneHomeAction> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Invoke-PfaPhoneHomeAction [-Array] <PureArray> [-Action] {SendAll | SendToday | SendYesterday | Cancel} [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -25642,7 +31663,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -25650,36 +31671,36 @@

Parameters

-Action - none + Transmits event logs stored in the array to the Pure Storage Support team via the phonehome channel. Specify the phonehome log time period as any of the following: SendAll, SendToday, SendYesterday, Cancel. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -25688,32 +31709,28 @@

Examples

- EXAMPLE 1 -
Invoke-PfaPhoneHomeAction -Array $Array -Action SendToday
+ EXAMPLE +
Invoke-PfaPhoneHomeAction -Array $array -Action SendToday
Transmits all of today's event logs stored in the specified array to the Pure Storage Support team via the phonehome channel.
- EXAMPLE 2 -
Invoke-PfaPhoneHomeAction -Array $Array -Action Cancel
+ EXAMPLE +
Invoke-PfaPhoneHomeAction -Array $array -Action Cancel
Cancels transmission of event logs from the specified array to the Pure Storage Support team via the phonehome channel.

Top of page -

+

Syntax

-
Move-PfaVolumeOrSnapshot [-Array] <PureArray> [-Name] <String> [-NewSize] <Int64> [-BandwidthLimit <Object>] [-Confirm] [-WhatIf] [<CommonParameters>]
-
-Move-PfaVolumeOrSnapshot [-Array] <PureArray> [-Name] <String> [-IOPSLimit <Object>] [-Confirm] [-WhatIf] [<CommonParameters>]
-
-Move-PfaVolumeOrSnapshot [-Array] <PureArray> [-Name] <String> [-Container] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Invoke-PfaRestCommand [-Array] <PureArray> [-Method] {GET | PUT | POST | DELETE} [-Command] <String> [-Args <String>] [-Body <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -25732,27 +31749,51 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) - None + - -BandwidthLimit - none - Specify bandwidth limit for volume IO in bytes per second. + -Method + + The REST API method to use. Valid verbs are DELETE, GET, POST, PUT, and UPDATE + true + True (ByPropertyName) + + + + -Command + + The request to run against the array REST API. This is the URI of the request. It must not have a leading "/".
GET volume command parameter example: "volume"
GET hostgroup command parameter example: "host/hgroup"


Command arguments can be either appended to this parameter or specified in the -Args parameter. + true + True (ByPropertyName) + + + + -Args + + String of "&" separated arguments. Optional. If desired, it is possible to append the arguments to the -command parameter as well instead of specifying -Args. false True (ByPropertyName) - None + - -IOPSLimit - none - Specify bandwidth limit for volume IO in bytes per second. + -Body + + Must be valid JSON in a string.
Example: '{ "size": "10G" }' false True (ByPropertyName) - None + + + + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + False + -Confirm @@ -25760,28 +31801,99 @@

Parameters

Prompts you for confirmation before running the cmdlet. false False - False + + + +
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+
  • PurePowerShell.PureArray +PureStorage.Rest.Verb +System.String
+
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+
  • System.Object
+
+
+

Examples

+
+
+
+ EXAMPLE +
Invoke-PfaRestCommand -EndPoint $ArrayEndpoint -Method GET -Command "https://pure01.example.com/api/1.19/volume"
+
Invoke a REST API command to return all volumes on the Array $array
+ EXAMPLE +
$command = "volume/$(GetGuidName)"
+$body = '
+{ "size": "10G" }
+'
+$Response = Invoke-PfaRestCommand -Array $TestArray -Method POST -Command $command -Body $body
+
Create a volume 10G in size on Array $array
+ EXAMPLE +
$volumesResponse = Invoke-PfaRestCommand -Array $TestArray -Method GET -Command "volume"
+$volumesResponse1 = Invoke-PfaRestCommand -Array $TestArray -Method GET -Command "volume/$($vol1.name)" -Args "tags=true&pending=true"
+$volumesResponse2 = Invoke-PfaRestCommand -Array $TestArray -Method GET -Command "volume" -Args "pending=true"
+
Retrieve volume information from Array $array. +Retrieve vol1 information on Array $array that has tags assigned and is pending eradication +Retrieve volumes on Array $array that are pending eradication
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Move-PfaVolumeOrSnapshot [-Array] <PureArray> [-Name] <String> [-Container] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+Move-PfaVolumeOrSnapshot [-Array] <PureArray> [-Name] <String> [-NewSize] <Int64> [-BandwidthLimit <Object>] [-IOPSLimit <Object>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + - - - + + + + + + + + + + + + + - + - + - - - + + + @@ -25791,23 +31903,55 @@

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
-ContainernoneSpecify the container for this volume (either a volume group or a pod)NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. trueTrue (ByPropertyName)True (ByPropertyName, ByValue) None
-Namenone Target volume name. true True (ByPropertyName) None
-NewSizenoneNew size of the volume in bytes. If the new volume size is smaller than the original, then the <code>truncate</code> parameter needs to be set to <code>true</code>.-ContainerSpecify the container for this volume (either a volume group or a pod) true True (ByPropertyName) None wi Shows what would happen if the cmdlet runs. The cmdlet is not run. falsefalse False
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalse False
-NewSizeNew size of the volume in bytes. If the new volume size is smaller than the original, then the <code>truncate</code> parameter needs to be set to <code>true</code>.trueTrue (ByPropertyName)None
-BandwidthLimitSpecify bandwidth limit for volume IO in bytes per second. (Requires REST 1.14+)falseTrue (ByPropertyName)None
-IOPSLimitSpecify bandwidth limit for volume IO in bytes per second. (Requires REST 1.17+)falseTrue (ByPropertyName)None
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -25821,14 +31965,14 @@

Examples

- Example 1 -
Move-PfaVolumeOrSnapshot -Array $Array -Name myvolume -Container volgroup1
+ EXAMPLE +
Move-PfaVolumeOrSnapshot -Array $array -Name myvolume -Container volgroup1
Moves myvolume to volgroup1
- Example 2 -
Move-PfaVolumeOrSnapshot -Array $Array -Name myvolume -NewSize 30 -BandwidthLimit 1000
+ EXAMPLE +
Move-PfaVolumeOrSnapshot -Array $array -Name myvolume -NewSize 30 -BandwidthLimit 1000
Update myvolume's size and bandwidthlimit.
- Example 3 -
Move-PfaVolumeOrSnapshot -Array $Array -Name myvolume -NewSize 30 -IOPSLimit 1000
+ EXAMPLE +
Move-PfaVolumeOrSnapshot -Array $array -Name myvolume -NewSize 30 -IOPSLimit 1000
Update myvolume's size and IOPSLimit.
@@ -25838,14 +31982,14 @@

Examples

Syntax

-
New-PfaAlert [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
New-PfaAlert [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -25864,7 +32008,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -25872,36 +32016,36 @@

Parameters

-Name - none + User name to be added to the list of email addresses that receive Purity alert messages. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -25910,8 +32054,8 @@

Examples

- EXAMPLE 1 -
New-PfaAlert -Array $Array -Name example@example.com
+ EXAMPLE +
New-PfaAlert -Array $array -Name example@example.com
Adds "example@example.com" to the list of email addresses that receive Purity alert messages.
@@ -25921,14 +32065,14 @@

Examples

Syntax

-
New-PfaApiToken [-Array] <PureArray> [-User] <String> [-Confirm] [-WhatIf] [-Validity <Int64>] [<CommonParameters>]
+
New-PfaApiToken [-Array] <PureArray> [-User] <String> [-Validity <Nullable[Int64]>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -25947,7 +32091,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -25955,44 +32099,44 @@

Parameters

-User - none + The user to create the API token for. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Validity + + Number of seconds before token expires false - False - False + True (ByPropertyName) + None -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Validity - none - Number of seconds before token expires + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false - True (ByPropertyName) - None + false + False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -26001,11 +32145,11 @@

Examples

- EXAMPLE 1 -
New-PfaApiToken -Array $Array -User admin@example.com
+ EXAMPLE +
New-PfaApiToken -Array $array -User admin@example.com
Generates an API token for the user "admin@example.com".
- EXAMPLE 2 -
New-PfaApiToken -Array $Array -User admin@example.com -Validity 3600
+ EXAMPLE +
New-PfaApiToken -Array $array -User admin@example.com -Validity 3600
Generates an API token for the user "admin@example.com". The api token will expire after 3600 seconds.
@@ -26015,18 +32159,18 @@

Examples

Syntax

-
New-PfaArray -EndPoint <String> -ApiToken <String> [-Version <String>] [-IgnoreCertificateError] [-DisableLoggingToArray] [-HttpTimeOutInMilliSeconds <Int32>] [-RoleRequired <PureUserRole>] [-ClientName <String>] [<CommonParameters>]
+
New-PfaArray -EndPoint <String> -ApiToken <String> [-Version {1.0 | 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 1.7 | 1.8 | 1.9 | 1.10 | 1.11 | 1.12 | 1.13 | 1.14 | 1.15 | 1.16 | 1.17 | 1.18 | 1.19}] [-IgnoreCertificateError <SwitchParameter>] [-DisableLoggingToArray <SwitchParameter>] [-HttpTimeOutInMilliSeconds <Nullable[Int32]>] [-RoleRequired <Nullable[PureUserRole]>] [-ClientName <String>] [<CommonParameters>]
 
-New-PfaArray -EndPoint <String> [-Version <String>] [-IgnoreCertificateError] [-DisableLoggingToArray] [-HttpTimeOutInMilliSeconds <Int32>] [-RoleRequired <PureUserRole>] -UserName <String> -Password <SecureString> [-ClientName <String>] [<CommonParameters>]
+New-PfaArray -EndPoint <String> -UserName <String> -Password <SecureString> [-Version {1.0 | 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 1.7 | 1.8 | 1.9 | 1.10 | 1.11 | 1.12 | 1.13 | 1.14 | 1.15 | 1.16 | 1.17 | 1.18 | 1.19}] [-IgnoreCertificateError <SwitchParameter>] [-DisableLoggingToArray <SwitchParameter>] [-HttpTimeOutInMilliSeconds <Nullable[Int32]>] [-RoleRequired <Nullable[PureUserRole]>] [-ClientName <String>] [<CommonParameters>]
 
-New-PfaArray -EndPoint <String> [-Version <String>] [-IgnoreCertificateError] [-DisableLoggingToArray] [-HttpTimeOutInMilliSeconds <Int32>] [-RoleRequired <PureUserRole>] -Credentials <PSCredential> [-ClientName <String>] [<CommonParameters>]
+New-PfaArray -EndPoint <String> -Credentials <PSCredential> [-Version {1.0 | 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 1.7 | 1.8 | 1.9 | 1.10 | 1.11 | 1.12 | 1.13 | 1.14 | 1.15 | 1.16 | 1.17 | 1.18 | 1.19}] [-IgnoreCertificateError <SwitchParameter>] [-DisableLoggingToArray <SwitchParameter>] [-HttpTimeOutInMilliSeconds <Nullable[Int32]>] [-RoleRequired <Nullable[PureUserRole]>] [-ClientName <String>] [<CommonParameters>]
@@ -26045,7 +32189,7 @@

Parameters

-EndPoint - none + The name or IP address of the FlashArray. true True (ByPropertyName) @@ -26053,7 +32197,7 @@

Parameters

-ApiToken - none + The API token for the FlashArray true True (ByPropertyName) @@ -26061,7 +32205,7 @@

Parameters

-Version - none + The version of the REST API to use.


If this parameter is not specified, then the SDK uses the highest version of the REST API that is supported by both the FlashArray and the SDK. false True (ByPropertyName) @@ -26069,7 +32213,7 @@

Parameters

-IgnoreCertificateError - none + Prevents certificate errors such as an unknown certificate issuer or non-matching names from causing the request to fail. false True (ByPropertyName) @@ -26077,7 +32221,7 @@

Parameters

-DisableLoggingToArray - none + Disable phone home logging for this connection. false True (ByPropertyName) @@ -26085,7 +32229,7 @@

Parameters

-HttpTimeOutInMilliSeconds - none + The request times out if not completed within this number of milliseconds. false True (ByPropertyName) @@ -26093,15 +32237,23 @@

Parameters

-RoleRequired - none + RoleRequired enforces the specified role as a minimum role. The New-PfaArray fails if the user name provided does not have at least the specified level of permission.


Values accepted: ArrayAdmin, StorageAdmin, ReadOnly. false True (ByPropertyName) None + + -ClientName + + Name of the client application using this connection. + false + True (ByPropertyName) + None + -UserName - none + The administrator user name used to log onto the array. Either -UserName or -Credential (but not both) are required. true True (ByPropertyName) @@ -26109,7 +32261,7 @@

Parameters

-Password - none + The password of the administrator name (-UserName). true True (ByPropertyName) @@ -26117,40 +32269,32 @@

Parameters

-Credentials - none + A PSCredential object, replacing the -UserName and -Password parameters. Either -UserName or -Credential (but not both) are required. true True (ByPropertyName, ByValue) None - - -ClientName - none - Name of the client application using this connection. - false - True (ByPropertyName) - None - -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -26159,37 +32303,37 @@

Examples

- EXAMPLE 1 -
$Array = New-PfaArray -EndPoint pure01.example.com -UserName pureuser -HttpTimeOutInMilliSeconds 300000 -Version 1.3
+ EXAMPLE +
$array = New-PfaArray -EndPoint pure01.example.com -UserName pureuser -HttpTimeOutInMilliSeconds 300000 -Version 1.3
Using Version 1.3 of the REST API, connects to the FlashArray named "pure01.example.com" with pureuser's login credentials. The cmdlet prompts for the login password and masks the password string on the screen. The request times out if it takes longer than 300,000 milliseconds. -"$Array" can be used with the "-Array" parameter in subsequent cmdlets (for example, "Disconnect-PfaArray -Array $Array").
- EXAMPLE 2 +"$array" can be used with the "-Array" parameter in subsequent cmdlets (for example, "Disconnect-PfaArray -Array $array").
+ EXAMPLE
$myCredential = Get-Credential
 $myArray = New-PfaArray -EndPoint pure01.example.com -Credentials $myCredential -IgnoreCertificateError
Connects to the FlashArray named "pure01.example.com", ignoring any certificate errors. First, the PowerShell command Get-Credential opens a pop-up to enter the login credentials, which are saved to $myCredential.
- EXAMPLE 3 + EXAMPLE
$SecurePassword = ConvertTo-SecureString -String $ArrayPassword -AsPlaintext -Force
-$Array = New-PfaArray -EndPoint pure01.example.com -username pureuser -Password $SecurePassword -IgnoreCertificateError
+$array = New-PfaArray -EndPoint pure01.example.com -username pureuser -Password $SecurePassword -IgnoreCertificateError
Connects to the FlashArray named "pure01.example.com", ignoring any certificate errors. First, the PowerShell command ConvertTo-SecureString is used to convert a plain password to a secure string, which is saved to $SecurePassword.
- EXAMPLE 4 -
$Array = New-PfaArray -EndPoint pure01.example.com -UserName pureuser -RoleRequired ArrayAdmin
+ EXAMPLE +
$array = New-PfaArray -EndPoint pure01.example.com -UserName pureuser -RoleRequired ArrayAdmin
Connects to the FlashArray named "pure01.example.com" with pureuser's login credentials. The cmdlet prompts for the login password and masks the password string on the screen. The request times out if it takes longer than 300,000 milliseconds. The request fails if the specified user does not have at least ArrayAdmin permission.
- EXAMPLE 5 -
$Array = New-PfaArray -EndPoint pure01.example.com -ApiToken 99ce4e5a-3593-f724-4c44-e1a8c19c0c49 -IgnoreCertificateError
+ EXAMPLE +
$array = New-PfaArray -EndPoint pure01.example.com -ApiToken 99ce4e5a-3593-f724-4c44-e1a8c19c0c49 -IgnoreCertificateError
Connects to the FlashArray named "pure01.example.com", ignoring any certificate errors and using an API token for authentication
@@ -26198,15 +32342,15 @@

Examples

Syntax

-
New-PfaCertificateSigningRequest [-Array] <PureArray> [-Locality] <String> [-Country] <String> [-CommonName] <String> [-State] <String> [-Organization] <String> [-Email] <String> [-OrganizationalUnit] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
New-PfaCertificateSigningRequest [-Array] <PureArray> [-CommonName] <String> [-Country] <String> [-Email] <String> [-Locality] <String> [-Organization] <String> [-OrganizationalUnit] <String> [-State] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -26225,92 +32369,92 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Locality - none - Name of the city where your organization is located. + -CommonName + + Common name of the CSR. The common name must be the fully qualified domain name of the current array. For example, for https://purearray.example.com, the common name must be purearray.example.com or *.example.com for a wildcard certificate. It can also be the management IP address of the array or the short name of the current array. It cannot have more than 64 characters. true True (ByPropertyName) None -Country - none + Country name of the CSR. The country name represents the two-letter ISO code for the country where your organization is located. true True (ByPropertyName) None - -CommonName - none - Common name of the CSR. The common name must be the fully qualified domain name of the current array. For example, for https://purearray.example.com, the common name must be purearray.example.com or *.example.com for a wildcard certificate. It can also be the management IP address of the array or the short name of the current array. It cannot have more than 64 characters. + -Email + + Email address used to contact your organization. true True (ByPropertyName) None - -State - none - Name of the state or province where your organization is located. + -Locality + + Name of the city where your organization is located. true True (ByPropertyName) None -Organization - none + Name of your organization. Enter the full and exact legal name of your organization. The organization name should not be abbreviated and should include suffixes such as Inc, Corp, or LLC. For example, "Pure Storage, Inc." true True (ByPropertyName) None - -Email - none - Email address used to contact your organization. + -OrganizationalUnit + + Name of the department within your organization that you want to appear in the certificate. true True (ByPropertyName) None - -OrganizationalUnit - none - Name of the department within your organization that you want to appear in the certificate. + -State + + Name of the state or province where your organization is located. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -26319,8 +32463,8 @@

Examples

- EXAMPLE 1 -
New-PfaCertificateSigningRequest -Array $Array -CommonName pure01.example.com -State "CA" -Locality "Mountain View" -Country "US" -Organization "Pure Storage, Inc." -Email "admin@example.com" -OrganizationalUnit "Pubs"
+ EXAMPLE +
New-PfaCertificateSigningRequest -Array $array -CommonName pure01.example.com -State "CA" -Locality "Mountain View" -Country "US" -Organization "Pure Storage, Inc." -Email "admin@example.com" -OrganizationalUnit "Pubs"
Constructs a certificate signing request.
@@ -26329,17 +32473,17 @@

Examples

Syntax

-
New-PfaCLICommand -EndPoint <String> -UserName <String> -Password <SecureString> [-DisableLoggingToArray] [-TimeOutInMilliSeconds <Int32>] -CommandText <String> [<CommonParameters>]
+
New-PfaCLICommand -EndPoint <String> -UserName <String> -Password <SecureString> [-DisableLoggingToArray <SwitchParameter>] [-TimeOutInMilliSeconds <Nullable[Int32]>] -CommandText <String> [<CommonParameters>]
 
-New-PfaCLICommand -EndPoint <String> [-DisableLoggingToArray] [-TimeOutInMilliSeconds <Int32>] -CommandText <String> -Credentials <PSCredential> [<CommonParameters>]
+New-PfaCLICommand -EndPoint <String> -Credentials <PSCredential> [-DisableLoggingToArray <SwitchParameter>] [-TimeOutInMilliSeconds <Nullable[Int32]>] -CommandText <String> [<CommonParameters>]
@@ -26358,15 +32502,15 @@

Parameters

-EndPoint - none - The management address of the FlashArray + + The management address or FQDN of the FlashArray. true True (ByPropertyName) None -UserName - none + The SSH username for the FlashArray true True (ByPropertyName) @@ -26374,31 +32518,31 @@

Parameters

-Password - none - Enter the secure password + + The secure password. Must be a SecureString. true True (ByPropertyName) None -DisableLoggingToArray - none - Disable phone home logging for this connection. + + Disable phone home logging for this connection. This reduces the amount of logging on the array for any commands that are executed. false True (ByPropertyName) False -TimeOutInMilliSeconds - none - Timeout in milliseconds + + Timeout in milliseconds for the command to complete. false True (ByPropertyName) None -CommandText - none + The CLI command to run on the FlashArray true True (ByPropertyName) @@ -26406,29 +32550,45 @@

Parameters

-Credentials - none - The credentials for SSH access to the FlashArray + + The credentials for SSH access to the FlashArray. Used in place of -Username and -Password. Obtained as a PSCredential object. Example $creds=Get-Credential. true True (ByPropertyName, ByValue) None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
New-PfaCLICommand -Endpoint array1 -Username pureuser -Password $securepassword -CommandText "purearray list --controller"
+
Executes the CLI command 'purearray list --controller' on Array array1 using the username and password credentials supplied
+ EXAMPLE +
$creds=Get-Credential
+New-PfaCLICommand -Endpoint array1 -Credentials $creds -CommandText "purearray list --controller" -DisableLoggingToArray
+
Creates a PSCredential object with the username and password supplied when prompted. +Executes the CLI command 'purearray list --controller' on Array 'array1' and disables the logging of this connection for phone home logging.
+
+
+

Top of page

-
New-PfaDirectoryServiceRole [-Array] <PureArray> [-GroupBase] <String> [-Group] <String> [-Names] <String[]> [-Confirm] [-WhatIf] [<CommonParameters>]
+
New-PfaDirectoryServiceRole [-Array] <PureArray> [-Names] <String[]> [-Group] <String> [-GroupBase] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -26460,23 +32620,23 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -Names + + Configures the LDAP group mappings for the specified role name. Valid roles are readonly, ops_admin, storage_admin, and array_admin. Enter multiple role names in comma-separated format. + true + True (ByPropertyName) + None -Group - none + Sets the Common Name (CN) of a directory service group mapping to a role. The name should be just the Common Name of the group without the CN= specifier. Common Names should not exceed 64 characters in length. true True (ByPropertyName) @@ -26484,39 +32644,39 @@

Parameters

-GroupBase - none + Specifies where the configured group is located in the directory tree. This field consists of Organizational Units (OUs) that combine with the base DN attribute and the configured group CNs to complete the full Distinguished Name of the group. The group base should specify OU= for each OU and multiple OUs should be separated by commas. The order of OUs is important and should get larger in scope from left to right. Each OU should not exceed 64 characters in length. true True (ByPropertyName) None - - -Names - none - Configures the LDAP group mappings for the specified role name. Valid roles are readonly, ops_admin, storage_admin, and array_admin. Enter multiple role names in comma-separated format. - true - True (ByPropertyName) - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -26530,8 +32690,8 @@

Examples

- Example 1 -
New-PfaDirectoryServiceRole -Array $Array -Names "array_admin,storage_admin" -Group "adminGroup" -GroupBase "adminGroupBase"
+ EXAMPLE +
New-PfaDirectoryServiceRole -Array $array -Names "array_admin,storage_admin" -Group "adminGroup" -GroupBase "adminGroupBase"
@@ -26541,14 +32701,14 @@

Examples

Syntax

-
New-PfaHost [-Array] <PureArray> [-Name] <String> [-WwnList <String[]>] [-IqnList <String[]>] [-Confirm] [-WhatIf] [-NqnList <String[]>] [-PreferredArray <String[]>] [<CommonParameters>]
+
New-PfaHost [-Array] <PureArray> [-Name] <String> [-IqnList <String[]>] [-WwnList <String[]>] [-PreferredArray <String[]>] [-NqnList <String[]>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -26567,23 +32727,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -WwnList - none - Sets the list of Fibre Channel worldwide names (WWNs) for the new host. - false - True (ByPropertyName) - None - -Name - none + Name of the new host to be created. true True (ByPropertyName) @@ -26591,55 +32743,63 @@

Parameters

-IqnList - none + Sets the list of iSCSI qualified names (IQNs) for the new host. false True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -WwnList + + Sets the list of Fibre Channel worldwide names (WWNs) for the new host. false - False - False + True (ByPropertyName) + None - -WhatIf - wi - Shows what would happen if the cmdlet runs. The cmdlet is not run. + -PreferredArray + + Adds a list of preferred arrays, completely replacing any existing preferred arrays that are already set for the host. (Requires REST 1.16+) false - False - False + True (ByPropertyName) + None -NqnList - none - Assigns the list of NVMe qualified names (NQNs) to the specified host. + + Assigns the list of NVMe qualified names (NQNs) to the specified host. (Requires REST 1.16+) false True (ByPropertyName) None - -PreferredArray - none - Adds a list of preferred arrays, completely replacing any existing preferred arrays that are already set for the host. + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. false - True (ByPropertyName) - None + false + False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false + False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -26648,14 +32808,14 @@

Examples

- EXAMPLE 1 -
New-PfaHost -Array $Array -Name host1
+ EXAMPLE +
New-PfaHost -Array $array -Name host1
Creates a host named "host1". This host cannot be connected to volumes or associated with a host group until at least one worldwide name is associated with it.
- EXAMPLE 2 -
New-PfaHost -Array $Array -Name host2 -WwnList 111112222233333a,111112222233333b
+ EXAMPLE +
New-PfaHost -Array $array -Name host2 -WwnList 111112222233333a,111112222233333b
Creates a host named "host2" and associates the WWNs "11:11:122:22:23:33:33:a" and "11:11:122:22:23:33:33:b" with it.
- EXAMPLE 3 -
New-PfaHost -Array $Array -Name host3 -IqnList iqn.2015-06.com.example:pure-01
+ EXAMPLE +
New-PfaHost -Array $array -Name host3 -IqnList iqn.2015-06.com.example:pure-01
Creates a host named "host3" and associates the IQN "iqn.2015-06.com.example:pure-01" with it.
@@ -26665,14 +32825,14 @@

Examples

Syntax

-
New-PfaHostGroup [-Array] <PureArray> [-Name] <String> [-Hosts <String[]>] [-Confirm] [-WhatIf] [<CommonParameters>]
+
New-PfaHostGroup [-Array] <PureArray> [-Name] <String> [-Hosts <String[]>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -26691,55 +32851,55 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Hosts - none - List of member hosts. - false - True (ByPropertyName) - None - -Name - none + Target host group name. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Hosts + + List of member hosts. false - False - False + True (ByPropertyName) + None -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -26748,11 +32908,11 @@

Examples

- EXAMPLE 1 -
New-PfaHostGroup -Array $Array -Name hostGroup1
+ EXAMPLE +
New-PfaHostGroup -Array $array -Name hostGroup1
Creates an empty host group named "hostGroup1".
- EXAMPLE 2 -
New-PfaHostGroup -Array $Array -Name hostGroup2 -Hosts host1,host2,host3
+ EXAMPLE +
New-PfaHostGroup -Array $array -Name hostGroup2 -Hosts host1,host2,host3
Creates a host group named "hostGroup2" with 3 hosts ("host1", "host2", "host3") as members.
@@ -26761,15 +32921,15 @@

Examples

Syntax

-
New-PfaHostGroupProtocolEndpointVolumeConnection [-Array] <PureArray> [-VolumeName] <String> [-HostGroupName] <String> [-Confirm] [-ProtocolEndpoint <String>] [-WhatIf] [<CommonParameters>]
+
New-PfaHostGroupProtocolEndpointVolumeConnection [-Array] <PureArray> [-HostGroupName] <String> [-VolumeName] <String> [-ProtocolEndpoint <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -26788,41 +32948,33 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -HostGroupName - none + Target host group. true True (ByPropertyName) None - -ProtocolEndpoint - none - Assigns the specified protocol endpoint to each connection. - false + -VolumeName + + Target volume name. + true True (ByPropertyName) None - -VolumeName - none - Target volume name. - true + -ProtocolEndpoint + + Assigns the specified protocol endpoint to each connection. Usually this is a LUN. + false True (ByPropertyName) None @@ -26831,12 +32983,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -26848,19 +33008,30 @@

Outputs

The output type is the type of the objects that the cmdlet emits.

+
+

Examples

+
+
+
+ EXAMPLE +
New-PfaHostGroupProtocolEndpointVolumeConnection -Array $array -HostGroupName group1 -VolumeName vol1 -ProtocolEndPoint 7
+
Creates a new connection between the host group 'group1' and volume 'vol1' to protocol endpoint '7' on Array $array
+
+
+

Top of page

Syntax

-
New-PfaHostGroupVolumeConnection [-Array] <PureArray> [-VolumeName] <String> [-HostGroupName] <String> [-LUN <Int64>] [-Confirm] [-WhatIf] [<CommonParameters>]
+
New-PfaHostGroupVolumeConnection [-Array] <PureArray> [-HostGroupName] <String> [-VolumeName] <String> [-LUN <Nullable[Int64]>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -26879,15 +33050,23 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None + + -HostGroupName + + Target host group name. + true + True (ByPropertyName) + None + -VolumeName - none + Target volume name. true True (ByPropertyName) @@ -26895,47 +33074,39 @@

Parameters

-LUN - none + Assigns the specified LUN to each connection. false True (ByPropertyName) None - -HostGroupName - none - Target host group name. - true - True (ByPropertyName) - None + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + false + False -Confirm cf Prompts you for confirmation before running the cmdlet. false - False - False - - - -WhatIf - wi - Shows what would happen if the cmdlet runs. The cmdlet is not run. - false - False + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -26944,11 +33115,11 @@

Examples

- EXAMPLE 1 -
New-PfaHostGroupVolumeConnection -Array $Array -VolumeName vol1 -HostGroupName hostGroup1
+ EXAMPLE +
New-PfaHostGroupVolumeConnection -Array $array -VolumeName vol1 -HostGroupName hostGroup1
Connects volume "vol1" to all hosts in the host group "hostGroup1". Purity assigns the lowest available LUN in the [10...255] range to the volume.
- EXAMPLE 2 -
New-PfaHostGroupVolumeConnection -Array $Array -VolumeName vol2 -LUN 25 -HostGroupName hostGroup2
+ EXAMPLE +
New-PfaHostGroupVolumeConnection -Array $array -VolumeName vol2 -LUN 25 -HostGroupName hostGroup2
Connects volume "vol2" to all hosts in the host group "hostGroup2". Purity assigns the LUN "25" (if available) to "vol2".
@@ -26957,15 +33128,15 @@

Examples

Syntax

-
New-PfaHostProtocolEndpointVolumeConnection [-Array] <PureArray> [-VolumeName] <String> [-HostName] <String> [-Confirm] [-ProtocolEndpoint <String>] [-WhatIf] [<CommonParameters>]
+
New-PfaHostProtocolEndpointVolumeConnection [-Array] <PureArray> [-HostName] <String> [-VolumeName] <String> [-ProtocolEndpoint <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -26984,41 +33155,33 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -HostName - none + Target host name. true True (ByPropertyName) None - -ProtocolEndpoint - none - Assigns the specified protocol endpoint to the connection. - false + -VolumeName + + Target volume name. + true True (ByPropertyName) None - -VolumeName - none - Target volume name. - true + -ProtocolEndpoint + + Assigns the specified protocol endpoint to the connection. Usually this is a LUN. + false True (ByPropertyName) None @@ -27027,12 +33190,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -27044,19 +33215,30 @@

Outputs

The output type is the type of the objects that the cmdlet emits.

+
+

Examples

+
+
+
+ EXAMPLE +
New-PfaHostProtocolEndpointVolumeConnection -Array $array -HostName host1 -VolumeName vol1 -ProtocolEndPoint 7
+
Creates a new connection between the host 'host1' and volume 'vol1' to protocol endpoint '7' on Array $array
+
+
+

Top of page

Syntax

-
New-PfaHostVolumeConnection [-Array] <PureArray> [-VolumeName] <String> [-HostName] <String> [-LUN <Int64>] [-Confirm] [-WhatIf] [<CommonParameters>]
+
New-PfaHostVolumeConnection [-Array] <PureArray> [-HostName] <String> [-VolumeName] <String> [-LUN <Nullable[Int64]>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -27075,63 +33257,63 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -VolumeName - none - Target volume name. + -HostName + + Target host name. true True (ByPropertyName) None - -HostName - none - Target host name. + -VolumeName + + Target volume name. true True (ByPropertyName) None -LUN - none + Assigns the same LUN to each connection. The connection fails for any host for which the specified LUN is already in use. false True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -27140,11 +33322,11 @@

Examples

- EXAMPLE 1 -
New-PfaHostVolumeConnection -Array $Array -VolumeName vol1 -HostName host1
+ EXAMPLE +
New-PfaHostVolumeConnection -Array $array -VolumeName vol1 -HostName host1
Connects volume "vol1" to the hosts "host1". Purity assigns the lowest available LUN (starting at 1) to the volume.
- EXAMPLE 2 -
New-PfaHostVolumeConnection -Array $Array -VolumeName vol2 -HostName host2 -LUN 25
+ EXAMPLE +
New-PfaHostVolumeConnection -Array $array -VolumeName vol2 -HostName host2 -LUN 25
Connects volume "vol2" to the hosts "host2" and assigns LUN 25 to the volume.
@@ -27153,125 +33335,15 @@

Examples

-
-

Syntax

-
-
-
-
New-PfaKmip [-Array] <PureArray> [-Name] <String> [-Certificate] <String> [-Uri] <String> [-CaCertificate <String>] [-Confirm] [-WhatIf] [<CommonParameters>]
-
-
-
-

Parameters

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArraynoneThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-CertificatenoneName of a certificate configtrueTrue (ByPropertyName)None
-CaCertificatenoneName of a cacertificate configfalseFalse (ByPropertyName)None
-ConfirmcfPrompts you for confirmation before running the cmdlet.falseFalseFalse
-NamenoneName of the Kmip config being createdtrueTrue (ByPropertyName)None
-UrinoneURI of the KMIP server (hostname:port)trueTrue (ByPropertyName)None
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falseFalseFalse
-
-
-

Inputs

-

The input type is the type of the objects that you can pipe to the cmdlet.

- -
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

- -
-
-

Examples

-
-
-
- EXAMPLE 1 -
New-PfaKmip -Name "KMIPName" -Uri "Uri" -Certificate "CertificateName" -Array $Array
-
Creates a new KMIP configuration with name "KMIPName". Needs to specify Uri and certificate name. The certificate cannot be a self-signed certificate.
-
-
-

Top of page -

-
-

Syntax

-
New-PfaLocalUser [-Array] <PureArray> [-Password] <String> [-Role] <String> [-User] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
New-PfaKmip [-Array] <PureArray> [-Name] <String> [-Uri] <String> [-Certificate] <String> [-CaCertificate <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -27290,40 +33362,142 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None + + -Name + + Name of the Key Management Interoperability Protocol (KMIP) configuration being created. + true + True (ByPropertyName) + None + + + -Uri + + URI of the KMIP server (hostname:port) + true + True (ByPropertyName) + None + + + -Certificate + + Specifies a certificate file signed by a certificate authority. This cannot be a self-signed certificate. + true + True (ByPropertyName) + None + + + -CaCertificate + + The CA certificate used to sign the certificate. Used with the 'certificate' parameter to specify the CA certificate to import. (Requires REST 1.17+) + false + True (ByPropertyName) + None + + + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + false + False + -Confirm cf Prompts you for confirmation before running the cmdlet. false - False + false False + + +
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
New-PfaKmip -Name "KMIPName" -Uri "Uri" -Certificate "CertificateName" -Array $array
+
Creates a new KMIP configuration with name "KMIPName". Needs to specify Uri and certificate name. The certificate cannot be a self-signed certificate.
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
New-PfaLocalUser [-Array] <PureArray> [-User] <String> [-Password] <String> [-Role] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + - - - + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + @@ -27333,17 +33507,25 @@

Parameters

+ + + + + + + +
-PasswordnoneSets the password for the specified user. By default, the new password must be at least 1 character and cannot exceed 100 characters in length.NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-UserName for the local user. true True (ByPropertyName) None
-RolenoneSets the local user's access level to the array. Valid values are: readonly, storage_admin, and array_admin.-PasswordSets the password for the specified user. By default, the new password must be at least 1 character and cannot exceed 100 characters in length. true True (ByPropertyName) None
-UsernoneName for the local user.-RoleSets the local user's access level to the array. Valid values are: readonly, storage_admin, and array_admin. true True (ByPropertyName) None wi Shows what would happen if the cmdlet runs. The cmdlet is not run. falsefalse False
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalse False
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -27357,8 +33539,8 @@

Examples

- Example 1 -
New-PfaLocalUser -Array $Array -User "3rdman" -Password "pass1" -Role "array_admin"
+ EXAMPLE +
New-PfaLocalUser -Array $array -User "3rdman" -Password "pass1" -Role "array_admin"
Creates a new local user "3rdman" with administrative previliges.
@@ -27367,15 +33549,15 @@

Examples

Syntax

-
New-PfaMaintenanceWindow [-Array] <PureArray> [-Name] <String> [-Timeout] <Int64> [-Confirm] [-WhatIf] [<CommonParameters>]
+
New-PfaMaintenanceWindow [-Array] <PureArray> [-Name] <String> [-Timeout] <Int64> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -27394,23 +33576,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + The name of the maintenance window to be scheduled (required). The supported names are 'array' and 'environment'. true True (ByPropertyName) @@ -27418,7 +33592,7 @@

Parameters

-Timeout - none + The amount of time in seconds the maintenance window should be active. true True (ByPropertyName) @@ -27429,20 +33603,28 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -27456,8 +33638,8 @@

Examples

- Example 1 -
New-PfaMaintenanceWindow -Array $Array -Name "environment" -Timeout 100
+ EXAMPLE +
New-PfaMaintenanceWindow -Array $array -Name "environment" -Timeout 100
Creates a new maintenance window on the Array for environment for 100 seconds.
@@ -27466,15 +33648,15 @@

Examples

Syntax

-
New-PfaNamedCertificateImport [-Array] <PureArray> [-Certificate] <String> [-Name] <String> [-Key] <String> [-CaCertificate <String>] [-Confirm] [-IntermediateCertificate <String>] [-WhatIf] [<CommonParameters>]
+
New-PfaNamedCertificateImport [-Array] <PureArray> [-Name] <String> [-Key] <String> [-Certificate] <String> [-IntermediateCertificate <String>] [-CaCertificate <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -27493,57 +33675,49 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -CaCertificate - none - The CA certificate used to sign the certificate. You must provide either CaCertificate or IntermediateCertificate - false + -Name + + Target certificate name. + true True (ByPropertyName) None - -Certificate - none - The certificate to import. + -Key + + The private key associated with the certificate. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -Certificate + + The certificate to import. + true + True (ByPropertyName) + None -IntermediateCertificate - none + The intermediate certificate used in signing the certificate. You must provide either CaCertificate or IntermediateCertificate. false True (ByPropertyName) None - -Key - none - The private key associated with the certificate. - true - True (ByPropertyName) - None - - - -Name - none - Target certificate name. - true + -CaCertificate + + The CA certificate used to sign the certificate. You must provide either CaCertificate or IntermediateCertificate + false True (ByPropertyName) None @@ -27552,12 +33726,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -27574,11 +33756,11 @@

Examples

- EXAMPLE 1 -
New-PfaNamedCertificateImport -Name "CertificateName" -Certificate "a block of encoded text containing the certificate information and public key. The certificate should begin with -----BEGIN CERTIFICATE----- and end with -----END CERTIFICATE-----" -CaCertificate "a block of encoded text containing the certificate information and public key. The certificate should begin with -----BEGIN CERTIFICATE----- and end with -----END CERTIFICATE-----" -Key "a block of encoded text containing RSA private key. The key should begin with -----BEGIN RSA PRIVATE KEY----- and end with -----END RSA PRIVATE KEY-----" -Array $Array
+ EXAMPLE +
New-PfaNamedCertificateImport -Name "CertificateName" -Certificate "a block of encoded text containing the certificate information and public key. The certificate should begin with -----BEGIN CERTIFICATE----- and end with -----END CERTIFICATE-----" -CaCertificate "a block of encoded text containing the certificate information and public key. The certificate should begin with -----BEGIN CERTIFICATE----- and end with -----END CERTIFICATE-----" -Key "a block of encoded text containing RSA private key. The key should begin with -----BEGIN RSA PRIVATE KEY----- and end with -----END RSA PRIVATE KEY-----" -Array $array
Imports a new ca-certificate named "CertificateName". Needs to specify certificate, ca-certificate and private key.
- EXAMPLE 2 -
New-PfaNamedCertificateImport -Name "CertificateName" -Certificate "a block of encoded text containing the certificate information and public key. The certificate should begin with -----BEGIN CERTIFICATE----- and end with -----END CERTIFICATE-----" -IntermediateCertificate "a block of encoded text containing the certificate information and public key. The certificate should begin with -----BEGIN CERTIFICATE----- and end with -----END CERTIFICATE-----" -Key "a block of encoded text containing RSA private key. The key should begin with -----BEGIN RSA PRIVATE KEY----- and end with -----END RSA PRIVATE KEY-----" -Array $Array
+ EXAMPLE +
New-PfaNamedCertificateImport -Name "CertificateName" -Certificate "a block of encoded text containing the certificate information and public key. The certificate should begin with -----BEGIN CERTIFICATE----- and end with -----END CERTIFICATE-----" -IntermediateCertificate "a block of encoded text containing the certificate information and public key. The certificate should begin with -----BEGIN CERTIFICATE----- and end with -----END CERTIFICATE-----" -Key "a block of encoded text containing RSA private key. The key should begin with -----BEGIN RSA PRIVATE KEY----- and end with -----END RSA PRIVATE KEY-----" -Array $array
Imports a new intermediate-certificate named "CertificateName". Needs to specify certificate, intermediate-certificate and private key.
@@ -27587,15 +33769,15 @@

Examples

Syntax

-
New-PfaNamedCertificateSigningRequest [-Array] <PureArray> [-CertificateName] <String> [-Locality] <String> [-Country] <String> [-CommonName] <String> [-State] <String> [-Organization] <String> [-Email] <String> [-OrganizationalUnit] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
New-PfaNamedCertificateSigningRequest [-Array] <PureArray> [-CertificateName] <String> [-CommonName] <String> [-Country] <String> [-Email] <String> [-Locality] <String> [-Organization] <String> [-OrganizationalUnit] <String> [-State] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -27614,7 +33796,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -27622,7 +33804,7 @@

Parameters

-CertificateName - none + The name used by Purity to identify the certificate. true True (ByPropertyName) @@ -27630,23 +33812,15 @@

Parameters

-CommonName - none + Common name of the CSR. The common name must be the fully qualified domain name of the current array. For example, for https://purearray.example.com, the common name must be purearray.example.com or *.example.com for a wildcard certificate. It can also be the management IP address of the array or the short name of the current array. It cannot have more than 64 characters. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Country - none + Country name of the CSR. The country name represents the two-letter ISO code for the country where your organization is located. true True (ByPropertyName) @@ -27654,7 +33828,7 @@

Parameters

-Email - none + Email address used to contact your organization. true True (ByPropertyName) @@ -27662,7 +33836,7 @@

Parameters

-Locality - none + Name of the city where your organization is located. true True (ByPropertyName) @@ -27670,7 +33844,7 @@

Parameters

-Organization - none + Name of your organization. Enter the full and exact legal name of your organization. The organization name should not be abbreviated and should include suffixes such as Inc, Corp, or LLC. For example, "Pure Storage, Inc." true True (ByPropertyName) @@ -27678,7 +33852,7 @@

Parameters

-OrganizationalUnit - none + Name of the department within your organization that you want to appear in the certificate. true True (ByPropertyName) @@ -27686,7 +33860,7 @@

Parameters

-State - none + Name of the state or province where your organization is located. true True (ByPropertyName) @@ -27697,12 +33871,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -27719,8 +33901,8 @@

Examples

- EXAMPLE 1 -
New-PfaNamedCertificateSigningRequest -Array $Array -CommonName pure01.example.com -State "CA" -Locality "Mountain View" -Country "US" -Organization "Pure Storage, Inc." -Email "admin@example.com" -OrganizationalUnit "Pubs" -CertificateName Pure01Certificate
+ EXAMPLE +
New-PfaNamedCertificateSigningRequest -Array $array -CommonName pure01.example.com -State "CA" -Locality "Mountain View" -Country "US" -Organization "Pure Storage, Inc." -Email "admin@example.com" -OrganizationalUnit "Pubs" -CertificateName Pure01Certificate
Constructs a certificate signing request.
@@ -27729,15 +33911,15 @@

Examples

Syntax

-
New-PfaNamedSelfSignedCertificate [-Array] <PureArray> [-Name] <String> [-OrganizationalUnit] <String> [-Locality] <String> [-Country] <String> [-CommonName] <String> [-Days] <Int64> [-State] <String> [-KeySize] <Int64> [-Organization] <String> [-Email] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
New-PfaNamedSelfSignedCertificate [-Array] <PureArray> [-Name] <String> [-CommonName] <String> [-Country] <String> [-Days] <Nullable[Int64]> [-Email] <String> [-KeySize] <Nullable[Int64]> [-Locality] <String> [-Organization] <String> [-OrganizationalUnit] <String> [-State] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -27756,31 +33938,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -CommonName - none - Used to specify the common name. The common name represents the qualified domain name of the current array. For example, for https://purearray.example.com, the common name must be purearray.example.com or *.example.com for a wildcard certificate. It can also be the management IP address of the array or the short name of the current array. It can't have more than 64 characters. + -Name + + Target certificate name. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -CommonName + + Used to specify the common name. The common name represents the qualified domain name of the current array. For example, for https://purearray.example.com, the common name must be purearray.example.com or *.example.com for a wildcard certificate. It can also be the management IP address of the array or the short name of the current array. It can't have more than 64 characters. + true + True (ByPropertyName) + None -Country - none + Used to specify the country name. The country name represents the two-letter ISO code for the country where your organization is located. true True (ByPropertyName) @@ -27788,7 +33970,7 @@

Parameters

-Days - none + The number of valid days for the self-signed certificate being generated. true True (ByPropertyName) @@ -27796,7 +33978,7 @@

Parameters

-Email - none + The email address used to contact your organization. true True (ByPropertyName) @@ -27804,7 +33986,7 @@

Parameters

-KeySize - none + The key size in bits. Valid values are 512, 1024, 2048 (default) or 4096. A key size smaller than 2048 is considered insecure. true True (ByPropertyName) @@ -27812,23 +33994,15 @@

Parameters

-Locality - none + The city where your organization is located. true True (ByPropertyName) None - - -Name - none - Target certificate name. - true - True (ByPropertyName) - None - -Organization - none + The full and exact legal name of your organization. The organization name should not be abbreviated and should include suffixes such as Inc, Corp, or LLC. For example,'Pure Storage, Inc.' true True (ByPropertyName) @@ -27836,7 +34010,7 @@

Parameters

-OrganizationalUnit - none + The department within your organization that you want to appear in the certificate. true True (ByPropertyName) @@ -27844,7 +34018,7 @@

Parameters

-State - none + The state or province where your organization is located. true True (ByPropertyName) @@ -27855,12 +34029,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -27877,8 +34059,8 @@

Examples

- EXAMPLE 1 -
New-PfaNamedSelfSignedCertificate -Array $Array -Name "CertificateName" -CommonName "commonname0" -Country "US" -Days 3650 -Email "nobody@purestorage.com" -KeySize 1024 -Locality "en" -Organization "Pure Storage" -OrganizationalUnit "Engineering" -State "CA"
+ EXAMPLE +
New-PfaNamedSelfSignedCertificate -Array $array -Name "CertificateName" -CommonName "commonname0" -Country "US" -Days 3650 -Email "nobody@purestorage.com" -KeySize 1024 -Locality "en" -Organization "Pure Storage" -OrganizationalUnit "Engineering" -State "CA"
Creates a new self-signed certificate named "CertificateName"
@@ -27887,15 +34069,15 @@

Examples

Syntax

-
New-PfaPod [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [-FailoverPreference <String[]>] [<CommonParameters>]
+
New-PfaPod [-Array] <PureArray> [-Name] <String> [-FailoverPreference <String[]>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -27914,47 +34096,47 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Pod Name. true True (ByPropertyName) None + + -FailoverPreference + + Specifies which array within a stretched pod should be given priority to stay online, should the arrays ever lose contact with each other. (Requires REST 1.15+) + false + True (ByPropertyName) + None + -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -FailoverPreference - none - Specifies which array within a stretched pod should be given priority to stay online, should the arrays ever lose contact with each other. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false - True (ByPropertyName) - None + false + False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -27971,9 +34153,9 @@

Examples

- EXAMPLE 1 -
New-PfaPod -Array $Array -Name "PodName"
-
Creates a pod named "PodName" on the array $Array.
+ EXAMPLE +
New-PfaPod -Array $array -Name "PodName"
+
Creates a pod named "PodName" on the array $array.

Top of page @@ -27981,21 +34163,23 @@

Examples

Syntax

-
New-PfaProtectionGroup [-Array] <PureArray> [-Name] <String> [-Hosts] <String[]> [-Targets <String[]>] [-Confirm] [-WhatIf] [<CommonParameters>]
+
New-PfaProtectionGroup [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+New-PfaProtectionGroup [-Array] <PureArray> [-Name] <String> [-HostGroups] <String[]> [-Targets <String[]>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
 
-New-PfaProtectionGroup [-Array] <PureArray> [-Name] <String> [-HostGroups] <String[]> [-Targets <String[]>] [-Confirm] [-WhatIf] [<CommonParameters>]
+New-PfaProtectionGroup [-Array] <PureArray> [-Name] <String> [-Hosts] <String[]> [-Targets <String[]>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
 
-New-PfaProtectionGroup [-Array] <PureArray> [-Name] <String> [-Volumes] <String[]> [-Targets <String[]>] [-Confirm] [-WhatIf] [<CommonParameters>]
+New-PfaProtectionGroup [-Array] <PureArray> [-Name] <String> [-Source] <String> [-Overwrite <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
 
-New-PfaProtectionGroup [-Array] <PureArray> [-Name] <String> [-Source] <String> [-Overwrite] [-Confirm] [-WhatIf] [<CommonParameters>]
+New-PfaProtectionGroup [-Array] <PureArray> [-Name] <String> [-Volumes] <String[]> [-Targets <String[]>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -28014,7 +34198,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -28022,90 +34206,90 @@

Parameters

-Name - none + Target protection group name. true True (ByPropertyName) None - -Hosts - none - List of one or more hosts to be included in the new protection group. + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + false + False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false + False + + + -HostGroups + + List of one or more host groups to be included in the new protection group. true True (ByPropertyName) None -Targets - none + List of one or more targets to be included in the new protection group. false True (ByPropertyName) None - -HostGroups - none - List of one or more host groups to be included in the new protection group. + -Hosts + + List of one or more hosts to be included in the new protection group. true True (ByPropertyName) None -Source - none - (REST API 1.5+) The source pgroup snapshot to copy from. + + (Requires REST API 1.5+) The source pgroup snapshot to copy from. true True (ByPropertyName) None -Overwrite - none - (REST API 1.5+) When copying a protection group, overwrite (true) volumes in the destination protection group that have the same name as the volumes in the source protection group. Without overwrite=true parameter, the copy command fails if any volume name collisions are found. With the overwrite=true parameter, both the source and destination protection groups must contain exactly the same volumes (volume names), otherwise the entire copy command fails. + + (Requires REST API 1.5+) When copying a protection group, overwrite (true) volumes in the destination protection group that have the same name as the volumes in the source protection group. Without overwrite=true parameter, the copy command fails if any volume name collisions are found. With the overwrite=true parameter, both the source and destination protection groups must contain exactly the same volumes (volume names), otherwise the entire copy command fails. false True (ByPropertyName) False -Volumes - none + List of one or more volumes to be included in the new protection group. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -WhatIf - wi - Shows what would happen if the cmdlet runs. The cmdlet is not run. - false - False - False - -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -28114,23 +34298,23 @@

Examples

- EXAMPLE 1 -
New-PfaProtectionGroup -Array $Array -Name protectionGroup1
+ EXAMPLE +
New-PfaProtectionGroup -Array $array -Name protectionGroup1
Creates an empty protection group named "protectionGroup1".
- EXAMPLE 2 -
New-PfaProtectionGroup -Array $Array -Name protectionGroup2 -Hosts host1,host2,host3
+ EXAMPLE +
New-PfaProtectionGroup -Array $array -Name protectionGroup2 -Hosts host1,host2,host3
Creates a protection group named "protectionGroup2" with 3 hosts ("host1", "host2", "host3") as members.
- EXAMPLE 3 -
New-PfaProtectionGroup -Array $Array -Name protectionGroup3 -Hosts host1,host2,host3 -Targets RemoteArray1
+ EXAMPLE +
New-PfaProtectionGroup -Array $array -Name protectionGroup3 -Hosts host1,host2,host3 -Targets RemoteArray1
Creates a protection group named "protectionGroup3" with 3 hosts ("host1", "host2", "host3") as members. The array "RemoteArray1" is added as a target array (to receive the replicated snapshots).
- EXAMPLE 4 -
New-PfaProtectionGroup -Array $Array -Name protectionGroup4 -HostGroups hostGroup1,hostGroup2
+ EXAMPLE +
New-PfaProtectionGroup -Array $array -Name protectionGroup4 -HostGroups hostGroup1,hostGroup2
Creates a protection group named "protectionGroup4" with 3 hostgroups ("hostGroup1", "hostGroup2", "hostGroup3") as members.
- EXAMPLE 5 -
New-PfaProtectionGroup -Array $Array -Name protectionGroup5 -HostGroups hostGroup1,hostGroup2 -Targets RemoteArray2
+ EXAMPLE +
New-PfaProtectionGroup -Array $array -Name protectionGroup5 -HostGroups hostGroup1,hostGroup2 -Targets RemoteArray2
Creates a protection group named "protectionGroup5" with 3 hostgroups ("hostGroup1", "hostGroup2", "hostGroup3") as members. The array "RemoteArray2" is added as a target array (to receive the replicated snapshots).
- EXAMPLE 6 -
New-PfaProtectionGroup -Array $Array -Name protectionGroup6 -Volumes vol1,vol2,vol3
+ EXAMPLE +
New-PfaProtectionGroup -Array $array -Name protectionGroup6 -Volumes vol1,vol2,vol3
Creates a protection group named "protectionGroup6" with 3 volumes ("vol1", "vol2", "vol3") as members.
@@ -28147,9 +34331,9 @@

Syntax

-
New-PfaProtectionGroupSnapshot [-Array] <PureArray> [-Protectiongroupname] <String> [-Suffix <String>] [-ApplyRetention] [-Replicate] [-ReplicateNow] [-Confirm] [-WhatIf] [<CommonParameters>]
+
New-PfaProtectionGroupSnapshot [-Array] <PureArray> [-Protectiongroupname] <String> [-ApplyRetention <SwitchParameter>] [-ReplicateNow <SwitchParameter>] [-Replicate <SwitchParameter>] [-Suffix <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
 
-New-PfaProtectionGroupSnapshot [-Array] <PureArray> [-ProtectionGroups] <String[]> [-Suffix <String>] [-ApplyRetention] [-Replicate] [-ReplicateNow] [-Confirm] [-WhatIf] [<CommonParameters>]
+New-PfaProtectionGroupSnapshot [-Array] <PureArray> [-ProtectionGroups] <String[]> [-ApplyRetention <SwitchParameter>] [-ReplicateNow <SwitchParameter>] [-Replicate <SwitchParameter>] [-Suffix <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -28168,7 +34352,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -28176,82 +34360,82 @@

Parameters

-Protectiongroupname - none + The name of the protection group that is the source of the snapshots. true True (ByPropertyName) None - -Suffix - none - A custom suffix string to be appended to each snapshot name. + -ApplyRetention + + If the -ApplyRetention option is used, Purity retains the snapshot based on the protection group retention schedule. If the -ApplyRetention option is not used, Purity retains the snapshot indefinitely. false True (ByPropertyName) - None + False - -ApplyRetention - none - If the -ApplyRetention option is used, Purity retains the snapshot based on the protection group retention schedule. If the -ApplyRetention option is not used, Purity retains the snapshot indefinitely. + -ReplicateNow + + If the -ReplicateNow option is used, the on-demand snapshot is replicated immediately to the target arrays that allow protection group replication. false True (ByPropertyName) False -Replicate - none + if the -Replicate option is used, the on-demand snapshot is queued for replication. Purity begins replicating data to each allowed target only when all earlier replication sessions for the same protection group have been completed to that target (excluding those started with the -ReplicateNow option). false True (ByPropertyName) False - -ReplicateNow - none - If the -ReplicateNow option is used, the on-demand snapshot is replicated immediately to the target arrays that allow protection group replication. + -Suffix + + A custom suffix string to be appended to each snapshot name. false True (ByPropertyName) - False + None - -ProtectionGroups - none - The names of the protection groups that are the source of the snapshots. - true - True (ByPropertyName) - None + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + false + False -Confirm cf Prompts you for confirmation before running the cmdlet. false - False + false False - -WhatIf - wi - Shows what would happen if the cmdlet runs. The cmdlet is not run. - false - False - False + -ProtectionGroups + + The names of the protection groups that are the source of the snapshots. + true + True (ByPropertyName) + None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -28260,15 +34444,15 @@

Examples

- EXAMPLE 1 -
New-PfaProtectionGroupSnapshot -Array $Array -Protectiongroupname protectionGroup1 -Suffix example
-
Creates local snapshots of the content of all volumes on the source array ($Array) for the protection group named "protectionGroup1". Each snapshot name is appended with the suffix "example". Purity retains the snapshots indefinitely.
- EXAMPLE 2 -
New-PfaProtectionGroupSnapshot -Array $Array -Protectiongroupname protectionGroup1 -Replicate -ApplyRetention
-
Creates local snapshots of the content of all volumes on the source array ($Array) for the protection group named "protectionGroup1". The snapshots are queued for replication to all of the protection group's target arrays for which replication has been allowed. Purity retains the snapshots based on the protection group retention schedule.
- EXAMPLE 3 -
New-PfaProtectionGroupSnapshot -Array $Array -ProtectionGroups protectionGroup1,protectionGroup2 -ReplicateNow -ApplyRetention
-
Creates local snapshots of the content of all volumes on the source array ($Array) for the protection groups "protectionGroup1" and "protectionGroup2". The snapshots are replicated to all of the protection group's target arrays for which replication has been allowed. Purity retains the snapshots based on the protection group retention schedule.
+ EXAMPLE +
New-PfaProtectionGroupSnapshot -Array $array -Protectiongroupname protectionGroup1 -Suffix example
+
Creates local snapshots of the content of all volumes on the source array ($array) for the protection group named "protectionGroup1". Each snapshot name is appended with the suffix "example". Purity retains the snapshots indefinitely.
+ EXAMPLE +
New-PfaProtectionGroupSnapshot -Array $array -Protectiongroupname protectionGroup1 -Replicate -ApplyRetention
+
Creates local snapshots of the content of all volumes on the source array ($array) for the protection group named "protectionGroup1". The snapshots are queued for replication to all of the protection group's target arrays for which replication has been allowed. Purity retains the snapshots based on the protection group retention schedule.
+ EXAMPLE +
New-PfaProtectionGroupSnapshot -Array $array -ProtectionGroups protectionGroup1,protectionGroup2 -ReplicateNow -ApplyRetention
+
Creates local snapshots of the content of all volumes on the source array ($array) for the protection groups "protectionGroup1" and "protectionGroup2". The snapshots are replicated to all of the protection group's target arrays for which replication has been allowed. Purity retains the snapshots based on the protection group retention schedule.

Top of page @@ -28276,15 +34460,15 @@

Examples

Syntax

-
New-PfaProtocolEndpointVolume [-Array] <PureArray> [-VolumeName] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
New-PfaProtocolEndpointVolume [-Array] <PureArray> [-VolumeName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -28303,23 +34487,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -VolumeName - none + Target volume name. true True (ByPropertyName) @@ -28330,12 +34506,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -28347,19 +34531,39 @@

Outputs

The output type is the type of the objects that the cmdlet emits.

+
+

Examples

+
+
+
+ EXAMPLE +
New-PfaProtocolEndpointVolume -Array $array -Volume 'pe-vol1'
+
Creates a protocol endpoint volume named "pe-vol1" on Array $array
+
+
+

Top of page +

+

Links

+
+ +
+

Syntax

-
New-PfaReplicationConnection [-Array] <PureArray> [-ReplicationAddress] <String> [-ConnectionKey] <String> [-ManagementAddress] <String> [-Types] <String[]> [-Confirm] [-WhatIf] [<CommonParameters>]
+
New-PfaReplicationConnection [-Array] <PureArray> [-ManagementAddress] <String> [-ReplicationAddress] <String[]> [-ConnectionKey] <String> [-Types] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -28378,71 +34582,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -ReplicationAddress - none - The replication address of the array to be connected. + -ManagementAddress + + The address of the array to be connected. true True (ByPropertyName) None - -ConnectionKey - none - The connection_key of the array to be connected. + -ReplicationAddress + + The replication address of the array to be connected. true True (ByPropertyName) None - -ManagementAddress - none - The address of the array to be connected. + -ConnectionKey + + The connection_key of the array to be connected. true True (ByPropertyName) None -Types - none - The type(s) of connection desired. The only option supported in this version is "replication". + + The type(s) of connection desired. The only option currently supported is "replication". true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -28451,25 +34655,25 @@

Examples

- EXAMPLE 1 -
New-PfaReplicationConnection -Array $Array -ReplicationAddress 102.00.00.00 -ConnectionKey $KeyString -ManagementAddress pure-example -Types Replication
-
Creates a new replication connection to the target array "pure-example".
+ EXAMPLE +
New-PfaReplicationConnection -Array $array -ReplicationAddress '102.100.100.1' -ConnectionKey 'a61c8e55-7c8a-c2b2-2d67-8dd1e706e997' -ManagementAddress '103.100.100.1' -Types Replication
+
Creates a new replication connection from the source array $array, using the Replication IP address on the source array of 102.100.100.1 and the Connection Key "a61c8e55-7c8a-c2b2-2d67-8dd1e706e997" of the target array, to the target array "103.100.100.1".

Top of page -

+

Syntax

-
New-PfaSelfSignedCertificate [-Array] <PureArray> [-NewKey] <Boolean> [-OrganizationalUnit] <String> [-Locality] <String> [-Country] <String> [-CommonName] <String> [-Days] <Int64> [-State] <String> [-KeySize] <Int64> [-Organization] <String> [-Email] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
New-PfaRestApiToken [-Array] <PureArray> [-Username] <String> [-Password] <SecureString> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -28488,122 +34692,218 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -NewKey - none - Creates a new key when creating the self-signed certificate. If a new private key is not generated, the certificate uses the existing private key. + -Username + + The Array username to perform the action on. true True (ByPropertyName) None - -Locality - none - The city where your organization is located. + -Password + + The password for the specified username. The password must be in the format of a SecureString. true True (ByPropertyName) None - -Country - none - The two-letter ISO code for the country where your organization is located. + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + false + False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false + False + + + +
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+
  • PurePowerShell.PureArray + + +System.String
+
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+
  • System.Object
+
+
+

Examples

+
+
+
+ EXAMPLE +
New-PfaRestApiToken -Aarray $array -Username "cholden" -Password "p@sswOrd"
+
Sets a new REST API Token on the FlashArray $array for the username object "cholden" that has a password of "p@ssw0rd".
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
New-PfaSelfSignedCertificate [-Array] <PureArray> [-CommonName] <String> [-Country] <String> [-Days] <Nullable[Int64]> [-Email] <String> [-KeySize] <Nullable[Int64]> [-Locality] <String> [-NewKey] <Nullable[Boolean]> [-Organization] <String> [-OrganizationalUnit] <String> [-State] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + - + - + + + + + + + + + - + - - - + + + - + - - - + + + - - - + + + + + + + + + + + - + - - - - - - + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. trueTrue (ByPropertyName)True (ByPropertyName, ByValue) None
-CommonNamenone The common name, which represents the qualified domain name of the current array. For example, for https://purearray.example.com, the common name must be purearray.example.com or *.example.com for a wildcard certificate. It can also be the management IP address of the array or the short name of the currentarray. It cannot have more than 64 characters. true True (ByPropertyName) None
-CountryThe two-letter ISO code for the country where your organization is located.trueTrue (ByPropertyName)None
-Daysnone The number of valid days for the self-signed certificate being generated. true True (ByPropertyName) None
-StatenoneThe state or province where your organization is located.-EmailThe email address used to contact your organization. true True (ByPropertyName) None
-KeySizenone The key size in bits. Valid values are 512, 1024, 2048 (default) or 4096. A key size smaller than 2048 is considered insecure. true True (ByPropertyName) None
-OrganizationnoneThe full and exact legal name of your organization. The organization name should not be abbreviated and should include suffixes such as Inc, Corp, or LLC. For example,"Pure Storage, Inc."-LocalityThe city where your organization is located. true True (ByPropertyName) None
-EmailnoneThe email address used to contact your organization.-NewKeyCreates a new key when creating the self-signed certificate. If a new private key is not generated, the certificate uses the existing private key.trueTrue (ByPropertyName)None
-OrganizationThe full and exact legal name of your organization. The organization name should not be abbreviated and should include suffixes such as Inc, Corp, or LLC. For example,"Pure Storage, Inc." true True (ByPropertyName) None
-OrganizationalUnitnone The department within your organization that you want to appear in the certificate. true True (ByPropertyName) None
-ConfirmcfPrompts you for confirmation before running the cmdlet.falseFalseFalse-StateThe state or province where your organization is located.trueTrue (ByPropertyName)None
-WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. falsefalse False
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalse False
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -28612,11 +34912,11 @@

Examples

- EXAMPLE 1 -
New-PfaSelfSignedCertificate -Array $Array -NewKey 0 -Locality MountainView -Country USA -CommonName purearray.example.com  -Days 365 -State CA -KeySize 2048 -Organization "Pure Storage, Inc." -Email admin@example.com -OrganizationalUnit Pubs
+ EXAMPLE +
New-PfaSelfSignedCertificate -Array $array -NewKey 0 -Locality MountainView -Country USA -CommonName purearray.example.com  -Days 365 -State CA -KeySize 2048 -Organization "Pure Storage, Inc." -Email admin@example.com -OrganizationalUnit Pubs
Generates a new self-signed certificate. Due to the use of "-NewKey 0", the certificate uses the existing private key.
- EXAMPLE 2 -
New-PfaSelfSignedCertificate -Array $Array -NewKey 1 -Locality MountainView -Country USA -CommonName purearray.example.com  -Days 365 -State CA -KeySize 2048 -Organization "Pure Storage, Inc." -Email admin@example.com -OrganizationalUnit Pubs
+ EXAMPLE +
New-PfaSelfSignedCertificate -Array $array -NewKey 1 -Locality MountainView -Country USA -CommonName purearray.example.com  -Days 365 -State CA -KeySize 2048 -Organization "Pure Storage, Inc." -Email admin@example.com -OrganizationalUnit Pubs
Generates a new self-signed certificate. Due to the use of "-NewKey 1", a new private key is generated.
@@ -28633,7 +34933,7 @@

Syntax

-
New-PfaSoftware [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
New-PfaSoftware [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -28652,23 +34952,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Name of the software application. true True (ByPropertyName) @@ -28679,17 +34971,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -28703,8 +35003,8 @@

Examples

- Example 1 -
New-PfaSoftware -Array $Array -Name "linux"
+ EXAMPLE +
New-PfaSoftware -Array $array -Name "linux"
Installs the linux application on the Array
@@ -28713,15 +35013,15 @@

Examples

Syntax

-
New-PfaSubnet [-Array] <PureArray> [-Subnet] <String> [-Prefix] <String> [-Vlan <Int64>] [-Gateway <String>] [-Mtu <Int64>] [-Confirm] [-WhatIf] [<CommonParameters>]
+
New-PfaSubnet [-Array] <PureArray> [-Subnet] <String> [-Prefix] <String> [-Gateway <String>] [-Mtu <Nullable[Int64]>] [-Vlan <Nullable[Int64]>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -28740,7 +35040,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -28748,87 +35048,98 @@

Parameters

-Subnet - none - Name of the subnet + + The name of the subnet. true True (ByPropertyName) None -Prefix - none + Sets the IPv4 address to be associated with the specified subnet. Prefixes must be specified in CIDR format (ddd.ddd.ddd.ddd/dd). true True (ByPropertyName) None - - -Vlan - none - VLAN ID. To remove the VLAN ID, set it to zero. - false - True (ByPropertyName) - None - -Gateway - none - Sets the IPv4 address (in ddd.ddd.ddd.ddd format) of the gateway through which the specified subnet is to communicate with the network. To remove the value, set it to empty string. + + Sets the IPv4 address (in CIDR format ddd.ddd.ddd.ddd) of the gateway through which the specified subnet is to communicate with the network.
To remove the value, set it to empty string. false True (ByPropertyName) None -Mtu - none + Maximum message transfer unit (packet) size for the subnet in bytes. Valid values are integers between 1280 and 9216 (inclusive). The default value is 1500. false True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Vlan + + The VLAN ID.
To remove the VLAN ID, set it to zero (0). false - False - False + True (ByPropertyName) + None -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
New-PfaSubnet -Array $array -Subnet 'subnet1' -Prefix 192.168.001.001/24 -Gateway 192.168.001.254 -Mtu 9216 -Vlan 200
+
Creates a new subnet on Array $array named 'subnet1' with a IP Prefix of 192.168.1.1, a gateway of 192.168.1.254, a MTU packet size of 9128 (for jumbo frames), and a VLAN ID of 200.
+
+
+

Top of page

Syntax

-
New-PfaV2SnmpManager [-Array] <PureArray> [-Host] <String> [-Name] <String> [-Community] <String> [-Confirm] [-WhatIf] [-Notification <String>] [<CommonParameters>]
+
New-PfaV2SnmpManager [-Array] <PureArray> [-Name] <String> [-Community] <String> [-Host] <String> [-Notification <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -28847,68 +35158,68 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Host - none - DNS hostname or IP address of a computer that hosts an SNMP manager to which Purity is to send trap messages when it generates alerts. + -Name + + Target SNMP manager name. true True (ByPropertyName) None - -Name - none - Targe SNMP manager name. + -Community + + SNMP v2c only. Manager community ID under which Purity is to communicate with the specified manager. The value must be between 1 and 32 characters in length and from the set {[A-Z], [a-z], [0-9], _ (underscore), and - (hyphen)}. true True (ByPropertyName) None - -Community - none - SNMP v2c only. Manager community ID under which Purity is to communicate with the specified manager. The value must be between 1 and 32 characters in length and from the set {[A-Z], [a-z], [0-9], _ (underscore), and - (hyphen)}. + -Host + + DNS hostname or IP address of a computer that hosts an SNMP manager to which Purity is to send trap messages when it generates alerts. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Notification + + (Requires REST API 1.12+) What type of SNMP message to send on an event. Either 'trap' or 'inform'. false - False - False + True (ByPropertyName) + None -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Notification - none - (REST API 1.12+) What type of SNMP message to send on an event. Either 'trap' or 'inform'. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false - True (ByPropertyName) - None + false + False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -28917,9 +35228,9 @@

Examples

- EXAMPLE 1 -
New-PfaV2SnmpManager -Array $Array -Host SNMPServer.example.com -Name MyMgr -Community ExampleID
-
Creeate a v2c SNMP manager object named "MyMgr" with the community ID "ExampleID". The SNMP server is hosted on SNMPServer.example.com.
+ EXAMPLE +
New-PfaV2SnmpManager -Array $array -Host SNMPServer.example.com -Name MyMgr -Community EXAMPLEID
+
Creeate a v2c SNMP manager object named "MyMgr" with the community ID "EXAMPLEID". The SNMP server is hosted on SNMPServer.example.com.

Top of page @@ -28928,14 +35239,14 @@

Examples

Syntax

-
New-PfaV3SnmpManager [-Array] <PureArray> [-PrivacyProtocol] <String> [-Name] <String> [-AuthPassphrase] <String> [-PrivacyPassphrase] <String> [-AuthProtocol] <String> [-Host] <String> [-User] <String> [-Confirm] [-WhatIf] [-Notification <String>] [<CommonParameters>]
+
New-PfaV3SnmpManager [-Array] <PureArray> [-Name] <String> [-User] <String> [-Host] <String> [-AuthProtocol] <String> [-AuthPassphrase] <String> [-PrivacyProtocol] <String> [-PrivacyPassphrase] <String> [-Notification <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -28954,100 +35265,100 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -PrivacyProtocol - none - SNMP v3 only. Encryption protocol for SNMP messages. Valid values are "AES" or "DES". + -Name + + Targe SNMP manager name. true True (ByPropertyName) None - -Name - none - Targe SNMP manager name. + -User + + SNMP v3 only. User ID recognized by the specified SNMP managers which Purity is to use in communications with them. The value must be between 1 and 32 characters in length and from the set {[A-Z], [a-z], [0-9], _ (underscore), and -(hyphen)}. true True (ByPropertyName) None - -AuthPassphrase - none - SNMP v3 only. Passphrase used by Purity to authenticate the array with the specified managers. The value must be between 1 and 32 characters in length and from the set {[A-Z], [a-z], [0-9], _ (underscore), and - (hyphen)}. + -Host + + DNS hostname or IP address of a computer that hosts an SNMP manager to which Purity is to send trap messages when it generates alerts.


Required. true True (ByPropertyName) None - -PrivacyPassphrase - none - SNMP v3 only. Passphrase used to encrypt SNMP messages. The value must be between 8 and 63 non-space ASCII characters in length. + -AuthProtocol + + SNMP v3 only. Hash algorithm used to validate the authentication passphrase. Valid values are "MD5" or "SHA". true True (ByPropertyName) None - -AuthProtocol - none - SNMP v3 only. Hash algorithm used to validate the authentication passphrase. Valid values are "MD5" or "SHA". + -AuthPassphrase + + SNMP v3 only. Passphrase used by Purity to authenticate the array with the specified managers. The value must be between 1 and 32 characters in length and from the set {[A-Z], [a-z], [0-9], _ (underscore), and - (hyphen)}. true True (ByPropertyName) None - -Host - none - DNS hostname or IP address of a computer that hosts an SNMP manager to which Purity is to send trap messages when it generates alerts.


Required. + -PrivacyProtocol + + SNMP v3 only. Encryption protocol for SNMP messages. Valid values are "AES" or "DES". true True (ByPropertyName) None - -User - none - SNMP v3 only. User ID recognized by the specified SNMP managers which Purity is to use in communications with them. The value must be between 1 and 32 characters in length and from the set {[A-Z], [a-z], [0-9], _ (underscore), and -(hyphen)}. + -PrivacyPassphrase + + SNMP v3 only. Passphrase used to encrypt SNMP messages. The value must be between 8 and 63 non-space ASCII characters in length. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Notification + + (Requires REST API 1.12+) What type of SNMP message to send on an event. Either 'trap' or 'inform'. false - False - False + True (ByPropertyName) + None -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - -Notification - none - (REST API 1.12+) What type of SNMP message to send on an event. Either 'trap' or 'inform'. + -Confirm + cf + Prompts you for confirmation before running the cmdlet. false - True (ByPropertyName) - None + false + False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -29056,8 +35367,8 @@

Examples

- EXAMPLE 1 -
New-PfaV3SnmpManager -Array $Array -PrivacyProtocol AES -Name MyV3Mgr -AuthPassphrase authphrase -PrivacyPassphrase passphrase -AuthProtocol MD5 -Host SNMPServer2.example.com -User user1
+ EXAMPLE +
New-PfaV3SnmpManager -Array $array -PrivacyProtocol AES -Name MyV3Mgr -AuthPassphrase authphrase -PrivacyPassphrase passphrase -AuthProtocol MD5 -Host SNMPServer2.example.com -User user1
Creates a v3 SNMP manager object named "MyV3Mgr". AES is the encryption protocol for SNMP messages. MD5 is the hash algorithm used to validate the authentication passphrase. The SNMP server is hosted on SNMPServer2.example.com.
@@ -29066,15 +35377,15 @@

Examples

Syntax

-
New-PfaVlanInterface [-Array] <PureArray> [-Subnet] <String> [-VlanInterface] <String> [-Address <String>] [-Confirm] [-WhatIf] [<CommonParameters>]
+
New-PfaVlanInterface [-Array] <PureArray> [-VlanInterface] <String> [-Subnet] <String> [-Address <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -29093,80 +35404,91 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Subnet - none - Sets the subnet associated with the specified interface. + -VlanInterface + + VLAN interface address true True (ByPropertyName) None - -VlanInterface - none - VLAN interface address + -Subnet + + Sets the subnet associated with the specified interface. true True (ByPropertyName) None -Address - none + Sets the IPv4 address to be associated with the specified subnet. Must match the subnet prefix. false True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
New-PfaVlanInterface -Array $array -VlanInterface ct1.eth4.100 -Subnet 'subnet190' -Address  190.0.0.100
+
Creates a new VLAN on interface ct1.eth4.100 with an address of 190.0.0.100 in the subnet 'subnet190'
+
+
+

Top of page

Syntax

-
New-PfaVolume [-Array] <PureArray> [-VolumeName] <String> [-Size] <Int64> [-Confirm] [-WhatIf] [-BandwidthLimit <Int32>] [-IOPSLimit <Int32>] [<CommonParameters>]
+
New-PfaVolume [-Array] <PureArray> [-VolumeName] <String> [-Size] <Int64> [-BandwidthLimit <Nullable[Int64]>] [-IOPSLimit <Nullable[Int32]>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
 
-New-PfaVolume [-Array] <PureArray> [-VolumeName] <String> [-Size] <Int64> [-Unit] <String> [-Confirm] [-WhatIf] [-BandwidthLimit <Int32>] [-IOPSLimit <Int32>] [<CommonParameters>]
+New-PfaVolume [-Array] <PureArray> [-VolumeName] <String> [-Source] <String> [-BandwidthLimit <Nullable[Int64]>] [-IOPSLimit <Nullable[Int32]>] [-Overwrite <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
 
-New-PfaVolume [-Array] <PureArray> [-VolumeName] <String> [-Source] <String> [-Overwrite] [-Confirm] [-WhatIf] [-BandwidthLimit <Int32>] [-IOPSLimit <Int32>] [<CommonParameters>]
+New-PfaVolume [-Array] <PureArray> [-VolumeName] <String> [-Size] <Int64> [-Unit] <String> [-BandwidthLimit <Nullable[Int64]>] [-IOPSLimit <Nullable[Int32]>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -29185,7 +35507,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -29193,7 +35515,7 @@

Parameters

-VolumeName - none + Target volume name. true True (ByPropertyName) @@ -29201,82 +35523,82 @@

Parameters

-Size - none + Size in bytes of the volume. true True (ByPropertyName) None - -Source - none - Specify the name of a volume or snapshot whose data is copied to the volume specified.


If the volume replaces an existing volume, an undo snapshot is automatically taken (providing a 24-hour window during which the previous contents can be retrieved). - true + -BandwidthLimit + + Specify bandwidth limit for volume IO in bytes per second. (Requires REST 1.14+) + false True (ByPropertyName) None - -Overwrite - none - (REST API 1.1+) When used with "source", overwrites ("true") an existing volume. + -IOPSLimit + + Specify IOPS limit for volume IO in bytes per second. (Requires REST 1.17+) false True (ByPropertyName) - False + None - -Unit - none - Valid unit symbols are K, M, G, T, P, representing KiB, MiB, GiB, TiB, and PiB, respectively, where "Ki" denotes 2^10, "Mi" denotes 2^20, and so on. - true - True (ByPropertyName) - None + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + false + False -Confirm cf Prompts you for confirmation before running the cmdlet. false - False + false False - -WhatIf - wi - Shows what would happen if the cmdlet runs. The cmdlet is not run. - false - False - False + -Source + + Specify the name of a volume or snapshot whose data is copied to the volume specified.


If the volume replaces an existing volume, an undo snapshot is automatically taken (providing a 24-hour window during which the previous contents can be retrieved). + true + True (ByPropertyName) + None - -BandwidthLimit - none - Specify bandwidth limit for volume IO in bytes per second. + -Overwrite + + When used with "source", overwrites ("true") an existing volume. (Requires REST 1.1+) false True (ByPropertyName) - None + False - -IOPSLimit - none - Specify IOPS limit for volume IO in bytes per second. - false + -Unit + + Valid unit symbols are K, M, G, T, P, representing KiB, MiB, GiB, TiB, and PiB, respectively, where "Ki" denotes 2^10, "Mi" denotes 2^20, and so on. + true True (ByPropertyName) None -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -29285,20 +35607,20 @@

Examples

- EXAMPLE 1 -
New-PfaVolume -Array $Array -VolumeName myvolume -Size 3000 -Unit K
-
On array $Array, creates a new volume named "myvolume" of size 3000 KiB.
- EXAMPLE 2 -
New-PfaVolume -Array $Array -VolumeName myvolume -Size 30 -Unit G
-
On array $Array, creates a new volume named "myvolume" of size 30 GiB.
- EXAMPLE 3 -
New-PfaVolume -Array $Array -VolumeName myvolume -Size 32212254720
-
On array $Array, creates a new volume named "myvolume" of size 32212254720 bytes (30 GiB).
- EXAMPLE 4 -
New-PfaVolume -Array $Array -VolumeName vol2 -Source vol1
+ EXAMPLE +
New-PfaVolume -Array $array -VolumeName myvolume -Size 3000 -Unit K
+
On array $array, creates a new volume named "myvolume" of size 3000 KiB.
+ EXAMPLE +
New-PfaVolume -Array $array -VolumeName myvolume -Size 30 -Unit G
+
On array $array, creates a new volume named "myvolume" of size 30 GiB.
+ EXAMPLE +
New-PfaVolume -Array $array -VolumeName myvolume -Size 32212254720
+
On array $array, creates a new volume named "myvolume" of size 32212254720 bytes (30 GiB).
+ EXAMPLE +
New-PfaVolume -Array $array -VolumeName vol2 -Source vol1
Copies the data from the volume "vol1" into a new volume "vol2".
- EXAMPLE 5 -
New-PfaVolume -Array $Array -VolumeName vol2 -Source vol1 -Overwrite
+ EXAMPLE +
New-PfaVolume -Array $array -VolumeName vol2 -Source vol1 -Overwrite
Copies the data from the volume "vol1" and into volume "vol2". "vol2" is overwritten if it already exists, otherwise a new volume is created.
@@ -29307,15 +35629,15 @@

Examples

Syntax

-
New-PfaVolumeGroup [-Array] <PureArray> [-Name] <String> [-Confirm] [-BandwidthLimit <Int32>] [-IOPSLimit <Int32>] [-WhatIf] [<CommonParameters>]
+
New-PfaVolumeGroup [-Array] <PureArray> [-Name] <String> [-BandwidthLimit <Nullable[Int64]>] [-IOPSLimit <Nullable[Int32]>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -29334,23 +35656,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Target volume group name. true True (ByPropertyName) @@ -29358,16 +35672,16 @@

Parameters

-BandwidthLimit - none - Specify bandwidth limit for volume IO in bytes per second. + + Specify bandwidth limit for volume IO in bytes per second. (Requires REST 1.14+) false True (ByPropertyName) None -IOPSLimit - none - Specify IOPS limit for volume IO in bytes per second. + + Specify IOPS limit for volume IO in bytes per second. (Requires REST 1.17+) false True (ByPropertyName) None @@ -29377,12 +35691,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -29399,9 +35721,9 @@

Examples

- EXAMPLE 1 -
New-PfaVolumeGroup -Array $Array -Name "VGroupName"
-
Creates a new volume group named "VGroupName" on the array "$Array".
+ EXAMPLE +
New-PfaVolumeGroup -Array $array -Name "VGroupName"
+
Creates a new volume group named "VGroupName" on the array "$array".

Top of page @@ -29410,111 +35732,14 @@

Examples

-
-

Syntax

-
-
-
-
New-PfaVolumeSnapshots [-Array] <PureArray> [-Sources] <String[]> [-Suffix <String>] [-Confirm] [-WhatIf] [<CommonParameters>]
-
-
-
-

Parameters

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArraynoneThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-SourcesnoneSpecify the name of a volume to be the snapshot target.trueTrue (ByPropertyName)None
-SuffixnoneSpecify a custom suffix that is added to the snapshot name.falseTrue (ByPropertyName)None
-ConfirmcfPrompts you for confirmation before running the cmdlet.falseFalseFalse
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falseFalseFalse
-
-
-

Inputs

-

The input type is the type of the objects that you can pipe to the cmdlet.

- -
-
-

Examples

-
-
-
- EXAMPLE 1 -
New-PfaVolumeSnapshots -Array $Array -Sources vol1,vol2
-
Create snapshots for volumes vol1 and vol2. The snapshot names are prefixed with the volume name and are assigned a random suffix (example: "vol1.38628" and "vol2.38628").
- EXAMPLE 2 -
New-PfaVolumeSnapshots -Array $Array -Sources vol1,vol2 -suffix failover-backup
-
Create snapshots for volumes "vol1" and "vol2". The snapshot names are always prefixed with the volume name and when "-suffix" is used, the snapshot names are also assigned the specified suffix (example: "vol1.failover-backup" and "vol2.failover-backup").
-
-
-

Top of page - -

-

Syntax

-
Remove-PfaAlert [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
New-PfaVolumeSnapshots [-Array] <PureArray> [-Sources] <String[]> [-Suffix <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -29533,44 +35758,141 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Name - none - Email address specified for this action. + -Sources + + Specify the name of a volume to be the snapshot target. true True (ByPropertyName) None + + -Suffix + + Specify a custom suffix that is added to the snapshot name. + false + True (ByPropertyName) + None + + + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + false + False + -Confirm cf Prompts you for confirmation before running the cmdlet. false + false False - False + + + +
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
New-PfaVolumeSnapshots -Array $array -Sources vol1,vol2
+
Create snapshots for volumes vol1 and vol2. The snapshot names are prefixed with the volume name and are assigned a random suffix (example: "vol1.38628" and "vol2.38628").
+ EXAMPLE +
New-PfaVolumeSnapshots -Array $array -Sources vol1,vol2 -suffix failover-backup
+
Create snapshots for volumes "vol1" and "vol2". The snapshot names are always prefixed with the volume name and when "-suffix" is used, the snapshot names are also assigned the specified suffix (example: "vol1.failover-backup" and "vol2.failover-backup").
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Remove-PfaAlert [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-NameEmail address specified for this action.trueTrue (ByPropertyName)None
-WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. falsefalse False
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalse False
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -29579,8 +35901,8 @@

Examples

- EXAMPLE 1 -
Remove-PfaAlert -Array $Array -Name admin@example.com
+ EXAMPLE +
Remove-PfaAlert -Array $array -Name admin@example.com
Disables the transmission of alert messages to the email address "admin@example.com".
@@ -29590,14 +35912,14 @@

Examples

Syntax

-
Remove-PfaApiToken [-Array] <PureArray> [-User] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaApiToken [-Array] <PureArray> [-User] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -29616,7 +35938,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -29624,36 +35946,36 @@

Parameters

-User - none + The user of the API token to remove. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -29662,8 +35984,8 @@

Examples

- EXAMPLE 1 -
Remove-PfaApiToken -Array $Array -User admin@example.com
+ EXAMPLE +
Remove-PfaApiToken -Array $array -User admin@example.com
Removes the API token for user "admin@example.com" on the specified array.
@@ -29672,15 +35994,15 @@

Examples

Syntax

-
Remove-PfaArrayFromPod [-Array] <PureArray> [-ArrayName] <String> [-PodName] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaArrayFromPod [-Array] <PureArray> [-ArrayName] <String> [-PodName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -29699,7 +36021,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -29707,23 +36029,15 @@

Parameters

-ArrayName - none + Target array name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -PodName - none + Target pod name. true True (ByPropertyName) @@ -29734,12 +36048,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -29756,9 +36078,9 @@

Examples

- EXAMPLE 1 -
Remove-PfaArrayFromPod -Array $Array -PodName "PodName" -ArrayName "ArrayName".
-
Unstretches the pod named "PodName" from the array name "ArrayName". This will create a pod pending eradication named "PodName.restretch" on the array "ArrayName".
+ EXAMPLE +
Remove-PfaArrayFromPod -Array $array -PodName "PodName" -ArrayName array2.
+
Unstretches the pod named "PodName" from the Array $array. This will create a pod pending eradication named "PodName.restretch" on the Array array2.

Top of page @@ -29766,15 +36088,15 @@

Examples

Syntax

-
Remove-PfaHost [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaHost [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -29793,7 +36115,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -29801,36 +36123,36 @@

Parameters

-Name - none + Target host name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -29839,8 +36161,8 @@

Examples

- EXAMPLE 1 -
Remove-PfaHost -Array $Array -Name host1
+ EXAMPLE +
Remove-PfaHost -Array $array -Name host1
Removes the host "host1" on the specified array.
@@ -29849,15 +36171,15 @@

Examples

Syntax

-
Remove-PfaHostGroup [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaHostGroup [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -29876,7 +36198,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -29884,36 +36206,36 @@

Parameters

-Name - none + Target host group name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -29922,8 +36244,8 @@

Examples

- EXAMPLE 1 -
Remove-PfaHostGroup -Array $Array -Name hostGroup1
+ EXAMPLE +
Remove-PfaHostGroup -Array $array -Name hostGroup1
Removes the host group "hostGroup1" on the specified array. The host group must be empty to be deleted.
@@ -29932,15 +36254,15 @@

Examples

Syntax

-
Remove-PfaHostGroupsFromProtectionGroup [-Array] <PureArray> [-HostGroupsToRemove] <String[]> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaHostGroupsFromProtectionGroup [-Array] <PureArray> [-Name] <String> [-HostGroupsToRemove] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -29959,55 +36281,55 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -HostGroupsToRemove - none - List of host groups to be removed from the existing list. + -Name + + Target protection group name. true True (ByPropertyName) None - -Name - none - Target protection group name. + -HostGroupsToRemove + + A single host group or list of host groups to be removed from the existing list. Host groups must be comma separated if multiple are specified. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -30016,8 +36338,8 @@

Examples

- EXAMPLE 1 -
Remove-PfaHostGroupsFromProtectionGroup -Array $Array -HostGroupsToRemove hostgroup1,hostgroup2,hostgroup3 -Name protectionGroup1
+ EXAMPLE +
Remove-PfaHostGroupsFromProtectionGroup -Array $array -HostGroupsToRemove hostgroup1,hostgroup2,hostgroup3 -Name protectionGroup1
Removes the specified host groups ("hostgroup1", "hostgroup2, and "hostgroup3") from the existing list of host groups in the protection group "protectionGroup1".
@@ -30027,14 +36349,14 @@

Examples

Syntax

-
Remove-PfaHostGroupVolumeConnection [-Array] <PureArray> [-VolumeName] <String> [-HostGroupName] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaHostGroupVolumeConnection [-Array] <PureArray> [-HostGroupName] <String> [-VolumeName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -30053,52 +36375,52 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -VolumeName - none - Target volume name. + -HostGroupName + + Target host group name. true True (ByPropertyName) None - -HostGroupName - none - Target host group name. + -VolumeName + + Target volume name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -30107,8 +36429,8 @@

Examples

- EXAMPLE 1 -
Remove-PfaHostGroupVolumeConnection -Array $Array -VolumeName vol1 -HostGroupName hostGroup1
+ EXAMPLE +
Remove-PfaHostGroupVolumeConnection -Array $array -VolumeName vol1 -HostGroupName hostGroup1
For the specified array, breaks the connections between the volume "vol1" and all hosts associated with the host group "hostGroup1".
@@ -30117,15 +36439,15 @@

Examples

Syntax

-
Remove-PfaHostIqns [-Array] <PureArray> [-Name] <String> [-RemoveIqnList] <String[]> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaHostIqns [-Array] <PureArray> [-Name] <String> [-RemoveIqnList] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -30144,7 +36466,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -30152,7 +36474,7 @@

Parameters

-Name - none + Target host name. true True (ByPropertyName) @@ -30160,39 +36482,39 @@

Parameters

-RemoveIqnList - none + Removes the list of iSCSI qualified names (IQNs) from the specified host. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -30201,8 +36523,8 @@

Examples

- EXAMPLE 1 -
Remove-PfaHostIqns -Array $Array -Name host1 -RemoveIqnList iqn.2015-06.com.example:str1,iqn.2015-06.com.example:str2,iqn.2015-06.com.example:str3
+ EXAMPLE +
Remove-PfaHostIqns -Array $array -Name host1 -RemoveIqnList iqn.2015-06.com.example:str1,iqn.2015-06.com.example:str2,iqn.2015-06.com.example:str3
Removes the three IQNs ("iqn.2015-06.com.example:str1", "iqn.2015-06.com.example:str2", "iqn.2015-06.com.example:str3") from the host "host1".
@@ -30211,15 +36533,15 @@

Examples

Syntax

-
Remove-PfaHostNqn [-Array] <PureArray> [-Name] <String> [-RemoveNqnList] <String[]> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaHostNqn [-Array] <PureArray> [-Name] <String> [-RemoveNqnList] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -30238,23 +36560,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Target host name. true True (ByPropertyName) @@ -30262,7 +36576,7 @@

Parameters

-RemoveNqnList - none + Removes the list of NVMe qualified names (NQNs) from the specified host. true True (ByPropertyName) @@ -30273,20 +36587,28 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -30300,8 +36622,8 @@

Examples

- Example 1 -
Remove-PfaHostNqn -Array $Array -Name "hostName" -RemoveNqnList "nqn1,nqn2"
+ EXAMPLE +
Remove-PfaHostNqn -Array $array -Name "hostName" -RemoveNqnList "nqn1,nqn2"
Removes the nqn1,nqn2 from the hostName on Array.
@@ -30311,14 +36633,14 @@

Examples

Syntax

-
Remove-PfaHosts [-Array] <PureArray> [-HostsToRemove] <String[]> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaHosts [-Array] <PureArray> [-Name] <String> [-HostsToRemove] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -30337,55 +36659,55 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -HostsToRemove - none - Removes the list of hosts from the existing list. + -Name + + Target host group name. true True (ByPropertyName) None - -Name - none - Target host group name. + -HostsToRemove + + Removes the list of hosts from the existing list. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -30394,8 +36716,8 @@

Examples

- EXAMPLE 1 -
Remove-PfaHosts -Array $Array -Name hostGroup1 -HostsToRemove host1,host2
+ EXAMPLE +
Remove-PfaHosts -Array $array -Name hostGroup1 -HostsToRemove host1,host2
Removes hosts "host1" and "host2" from membership in the host group "hostGroup1".
@@ -30404,15 +36726,15 @@

Examples

Syntax

-
Remove-PfaHostsFromProtectionGroup [-Array] <PureArray> [-HostsToRemove] <String[]> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaHostsFromProtectionGroup [-Array] <PureArray> [-Name] <String> [-HostsToRemove] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -30431,55 +36753,55 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -HostsToRemove - none - List of hosts to be removed from the existing list. + -Name + + Target protection group name. true True (ByPropertyName) None - -Name - none - Target protection group name. + -HostsToRemove + + A single host or list of hosts to be removed from the existing list. Host names must be comma separated if multiple hosts are specified. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -30488,8 +36810,8 @@

Examples

- EXAMPLE 1 -
Remove-PfaHostsFromProtectionGroup -Array $Array -Name protectionGroup1 -HostsToRemove host1,host2
+ EXAMPLE +
Remove-PfaHostsFromProtectionGroup -Array $array -Name protectionGroup1 -HostsToRemove host1,host2
Removes hosts "host1" and "host2" from membership in the protection group "protectionGroup1".
@@ -30499,14 +36821,14 @@

Examples

Syntax

-
Remove-PfaHostVolumeConnection [-Array] <PureArray> [-VolumeName] <String> [-HostName] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaHostVolumeConnection [-Array] <PureArray> [-HostName] <String> [-VolumeName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -30525,52 +36847,52 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -VolumeName - none - Target volume name. + -HostName + + Target host name. true True (ByPropertyName) None - -HostName - none - Target host name. + -VolumeName + + Target volume name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -30579,8 +36901,8 @@

Examples

- EXAMPLE 1 -
Remove-PfaHostVolumeConnection -Array $Array -VolumeName vol1 -HostName host1
+ EXAMPLE +
Remove-PfaHostVolumeConnection -Array $array -VolumeName vol1 -HostName host1
For the specified array, breaks the connection between the volume "vol1" and the host "host1".
@@ -30589,15 +36911,15 @@

Examples

Syntax

-
Remove-PfaHostWwns [-Array] <PureArray> [-Name] <String> [-RemoveWwnList] <String[]> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaHostWwns [-Array] <PureArray> [-Name] <String> [-RemoveWwnList] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -30616,7 +36938,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -30624,7 +36946,7 @@

Parameters

-Name - none + Target host name. true True (ByPropertyName) @@ -30632,39 +36954,39 @@

Parameters

-RemoveWwnList - none + Removes the list of Fibre Channel worldwide names (WWNs) from the specified host. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -30673,8 +36995,8 @@

Examples

- EXAMPLE 1 -
Remove-PfaHostWwns -Array $Array -Name host1 -RemoveWwnList 0123456789abcde1,01:23:45:67:89:ab:cd:e2
+ EXAMPLE +
Remove-PfaHostWwns -Array $array -Name host1 -RemoveWwnList 0123456789abcde1,01:23:45:67:89:ab:cd:e2
Removes two WWNs ("0123456789abcde1","01:23:45:67:89:ab:cd:e2") from the host "host1".
@@ -30683,15 +37005,15 @@

Examples

Syntax

-
Remove-PfaKmip [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaKmip [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -30710,24 +37032,16 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none - Name of the target KMIP config to be removed + + Name of the target KMIP configuration to be removed true True (ByPropertyName) None @@ -30737,12 +37051,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -30759,9 +37081,9 @@

Examples

- EXAMPLE 1 -
Remove-PfaKmip -Name "KMIPName" -Array $Array
-
Removes KMIP configuration named "KMIPName" on the array "$Array".
+ EXAMPLE +
Remove-PfaKmip -Name "KMIPName" -Array $array
+
Removes KMIP configuration named "KMIPName" on the array "$array".

Top of page @@ -30777,7 +37099,7 @@

Syntax

-
Remove-PfaLocalUser [-Array] <PureArray> [-User] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaLocalUser [-Array] <PureArray> [-User] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -30796,23 +37118,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -User - none + User name. true True (ByPropertyName) @@ -30823,17 +37137,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -30847,8 +37169,8 @@

Examples

- Example 1 -
Remove-PfaLocalUser -Array $Array -User "userName"
+ EXAMPLE +
Remove-PfaLocalUser -Array $array -User "userName"
Removes a local user.
@@ -30858,14 +37180,14 @@

Examples

Syntax

-
Remove-PfaMaintenanceWindow [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaMaintenanceWindow [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -30884,23 +37206,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + The name of the maintenance window to be removed. The supported names are 'array' and 'environment'. true True (ByPropertyName) @@ -30911,17 +37225,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -30935,8 +37257,8 @@

Examples

- Example 1 -
Remove-PfaMaintenanceWindow -Array $Array -Name "environment"
+ EXAMPLE +
Remove-PfaMaintenanceWindow -Array $array -Name "environment"
@@ -30945,15 +37267,15 @@

Examples

Syntax

-
Remove-PfaNamedCertificate [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaNamedCertificate [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -30972,23 +37294,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Target certificate name. true True (ByPropertyName) @@ -30999,12 +37313,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -31021,8 +37343,8 @@

Examples

- EXAMPLE 1 -
Remove-PfaNamedCertificate -Name "CertificateName" -Array $Array
+ EXAMPLE +
Remove-PfaNamedCertificate -Name "CertificateName" -Array $array
Removes the certificate named "CertificateName".
@@ -31039,7 +37361,7 @@

Syntax

-
Remove-PfaPod [-Array] <PureArray> [-Name] <String> [-Confirm] [-Eradicate] [-WhatIf] [<CommonParameters>]
+
Remove-PfaPod [-Array] <PureArray> [-Name] <String> [-Eradicate <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -31058,47 +37380,47 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -Name + + Target pod name. + true + True (ByPropertyName) + None -Eradicate - none + If set to true, eradicates the specified pod. If destroying or eradicating a volume, its snapshots are also destroyed or eradicated. After destroying a pod, you can eradicate it to immediately terminate the 24-hour eradication period and begin storage reclamation. Once eradication has begun, the pod can no longer be recovered. If set to false, destroys the specified pod. The destroyed pod undergoes a 24-hour eradication pending period during which time the pod and its data can be fully recovered. After the 24-hour pending period, Purity eradicates the destroyed pod. false True (ByPropertyName) False - - -Name - none - Target pod name. - true - True (ByPropertyName) - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -31115,12 +37437,12 @@

Examples

- EXAMPLE 1 -
Remove-PfaPod -Array $Array -Name "PodName"
-
Deletes the pod named "PodName" on the array "$Array". The pod "PodName" will become pod pending eradication.
- EXAMPLE 2 -
Remove-PfaPod -Array $Array -Name "PodName" -Eradicate
-
Eradicates the eradication pending pod named "PodName" on the array "$Array". The pod "PodName" needs to be in eradication pending state before being eradicated.
+ EXAMPLE +
Remove-PfaPod -Array $array -Name "PodName"
+
Deletes the pod named "PodName" on the array "$array". The pod "PodName" will become pod pending eradication.
+ EXAMPLE +
Remove-PfaPod -Array $array -Name "PodName" -Eradicate
+
Eradicates the eradication pending pod named "PodName" on the array "$array". The pod "PodName" needs to be in eradication pending state before being eradicated.

Top of page @@ -31128,15 +37450,17 @@

Examples

Syntax

-
Remove-PfaProtectionGroupOrSnapshot [-Array] <PureArray> [-Name] <String> [-Eradicate] [-Confirm] [-WhatIf] -OffloadTargetName <String> [<CommonParameters>]
+
Remove-PfaProtectionGroupOrSnapshot [-Array] <PureArray> [-Name] <String> [-Eradicate <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+Remove-PfaProtectionGroupOrSnapshot [-Array] <PureArray> [-Name] <String> [-OffloadTargetName] <String> [-Eradicate <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -31155,7 +37479,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -31163,7 +37487,7 @@

Parameters

-Name - none + Target protection group or protection group snapshot name. true True (ByPropertyName) @@ -31171,31 +37495,31 @@

Parameters

-Eradicate - none + Eradicates the destroyed protection group or protection group snapshot. Recovery of the eradicated protection group or snapshot is not supported. false True (ByPropertyName) False - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -OffloadTargetName - none + Name of the offload target true True (ByPropertyName) @@ -31203,15 +37527,15 @@

Parameters

-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -31220,28 +37544,28 @@

Examples

- EXAMPLE 1 -
Remove-PfaProtectionGroupOrSnapshot -Array $Array -Name protectionGroup1
+ EXAMPLE +
Remove-PfaProtectionGroupOrSnapshot -Array $array -Name protectionGroup1
Destroys the protection group "protectionGroup1" and all associated snapshots. The destroyed objects enter a 24-hour eradication period during which they can be restored.
- EXAMPLE 2 -
Remove-PfaProtectionGroupOrSnapshot -Array $Array -Name snapshot1 -Eradicate
+ EXAMPLE +
Remove-PfaProtectionGroupOrSnapshot -Array $array -Name snapshot1 -Eradicate
Eradicates the snapshot "snapshot1". Recovery of the eradicated snapshot is not supported.

Top of page -

+ +
+ +
+

Syntax

+
+
+
+
Remove-PfaReplicationConnection [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-NameThe name of the connection to be deleted.trueTrue (ByPropertyName)None
-WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. falsefalse False
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalse False
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -31306,8 +37724,8 @@

Examples

- EXAMPLE 1 -
Remove-PfaReplicationConnection -Array $Array -Name $PeerArrayName
+ EXAMPLE +
Remove-PfaReplicationConnection -Array $array -Name $PeerArrayName
Disconnects from the replication target array with the peer array $PeerArrayName.
@@ -31316,15 +37734,15 @@

Examples

Syntax

-
Remove-PfaSlaveInterfaces [-Array] <PureArray> [-Name] <String> [-RemoveSlaveList] <String[]> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaSlaveInterfaces [-Array] <PureArray> [-Name] <String> [-RemoveSlaveList] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -31343,7 +37761,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -31351,7 +37769,7 @@

Parameters

-Name - none + Target network component. true True (ByPropertyName) @@ -31359,39 +37777,39 @@

Parameters

-RemoveSlaveList - none + List of slaves to be removed from the existing list. May only be used on network bond interfaces. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -31400,8 +37818,8 @@

Examples

- EXAMPLE 1 -
Remove-PfaSlaveInterfaces -Array $Array -Name bond009 -RemoveSlaveList eth2,eth3
+ EXAMPLE +
Remove-PfaSlaveInterfaces -Array $array -Name bond009 -RemoveSlaveList eth2,eth3
Removes the Ethernet interfaces "eth2" and "eth3" as slaves from the bond interface "bond009".
@@ -31410,15 +37828,15 @@

Examples

Syntax

-
Remove-PfaSnmpManager [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaSnmpManager [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -31437,7 +37855,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -31445,36 +37863,36 @@

Parameters

-Name - none + Targe SNMP manager name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -31483,9 +37901,9 @@

Examples

- EXAMPLE 1 -
Remove-PfaSnmpManager -Array $Array -Name MyMgr
-
Stops communication from array $Array to the SNMP manager object name "MyMgr" and deletes the SNMP amanger object.
+ EXAMPLE +
Remove-PfaSnmpManager -Array $array -Name MyMgr
+
Stops communication from array $array to the SNMP manager object name "MyMgr" and deletes the SNMP amanger object.

Top of page @@ -31501,7 +37919,7 @@

Syntax

-
Remove-PfaSoftware [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaSoftware [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -31520,23 +37938,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Name of software application. true True (ByPropertyName) @@ -31547,17 +37957,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -31571,9 +37989,9 @@

Examples

- Example 1 -
Remove-PfaSoftware -Array $Array -Name "linux"
-
Uninstalls "linux" software application on the Array $Array.
+ EXAMPLE +
Remove-PfaSoftware -Array $array -Name "linux"
+
Uninstalls "linux" software application on the Array $array.

Top of page @@ -31581,15 +37999,15 @@

Examples

Syntax

-
Remove-PfaSubnet [-Array] <PureArray> [-Subnet] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaSubnet [-Array] <PureArray> [-Subnet] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -31608,7 +38026,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -31616,36 +38034,36 @@

Parameters

-Subnet - none + Name of subnet. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -31653,15 +38071,15 @@

Inputs

Syntax

-
Remove-PfaTargetArrays [-Array] <PureArray> [-TargetsToRemove] <String[]> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaTargetArrays [-Array] <PureArray> [-Name] <String> [-TargetsToRemove] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -31680,55 +38098,55 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -TargetsToRemove - none - List of target arrays to be removed from the existing list. + -Name + + Target protection group name. true True (ByPropertyName) None - -Name - none - Target protection group name. + -TargetsToRemove + + List of target arrays to be removed from the existing list. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -31737,9 +38155,9 @@

Examples

- EXAMPLE 1 -
Remove-PfaTargetArrays -Array $Array -TargetsToRemove array1,array2,array3 -Name protectionGroup1
-
Removes the arrays "array1", "array2", "array3" from the protect group "protectionGroup1". These arrays no longer receive replication snapshots from array $Array.
+ EXAMPLE +
Remove-PfaTargetArrays -Array $array -TargetsToRemove array1,array2,array3 -Name protectionGroup1
+
Removes the arrays "array1", "array2", "array3" from the protect group "protectionGroup1". These arrays no longer receive replication snapshots from array $array.

Top of page @@ -31747,15 +38165,15 @@

Examples

Syntax

-
Remove-PfaVlanInterface [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaVlanInterface [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -31774,7 +38192,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -31782,52 +38200,63 @@

Parameters

-Name - none + Target network component. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
Remove-PfaVlanInterface -Array $array -Name '100'
+
Removes the VLAN interface named "100" from the Array $array.
+
+
+

Top of page

Syntax

-
Remove-PfaVolumeFromContainer [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaVolumeFromContainer [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -31846,23 +38275,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Name of the volume. true True (ByPropertyName) @@ -31873,12 +38294,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -31890,19 +38319,30 @@

Outputs

The output type is the type of the objects that the cmdlet emits.

+
+

Examples

+
+
+
+ EXAMPLE +
Remove-PfaVolumeFromContainer -Array $array -Name 'vol1'
+
Removes the volume "vol1" from it's container on Array $array.
+
+
+

Top of page

Syntax

-
Remove-PfaVolumeGroup [-Array] <PureArray> [-Name] <String> [-Confirm] [-Eradicate] [-WhatIf] [<CommonParameters>]
+
Remove-PfaVolumeGroup [-Array] <PureArray> [-Name] <String> [-Eradicate <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -31921,47 +38361,47 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -Name + + Target volume group name. + true + True (ByPropertyName) + None -Eradicate - none + If set to true, eradicates the specified volume group. If destroying or eradicating a volume group, its snapshots are also destroyed or eradicated. After destroying a volume group, you can eradicate it to immediately terminate the 24-hour eradication period and begin storage reclamation. Once eradication has begun, the volume group can no longer be recovered. If set to false, destroys the specified volume group. The destroyed volume group undergoes a 24-hour eradication pending period during which time the volume group and its data can be fully recovered. After the 24-hour pending period, Purity eradicates the destroyed volume group. false True (ByPropertyName) False - - -Name - none - Target volume group name. - true - True (ByPropertyName) - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -31978,12 +38418,12 @@

Examples

- EXAMPLE 1 -
Remove-PfaVolumeGroup -Array $Array -Name "VGroupName"
-
Removes the volume group named "VGroupName" on the array "$Array". The volume group will be in eradication pending state.
- EXAMPLE 2 -
Remove-PfaVolumeGroup -Array $Array -Name "VGroupName" -Eradicate
-
Eradicates the volume group named "VGroupName" on the array "$Array". The volume group has to be in eradication pending state before being eradicated.
+ EXAMPLE +
Remove-PfaVolumeGroup -Array $array -Name "VGroupName"
+
Removes the volume group named "VGroupName" on the array "$array". The volume group will be in eradication pending state.
+ EXAMPLE +
Remove-PfaVolumeGroup -Array $array -Name "VGroupName" -Eradicate
+
Eradicates the volume group named "VGroupName" on the array "$array". The volume group has to be in eradication pending state before being eradicated.

Top of page @@ -31992,14 +38432,14 @@

Examples

Syntax

-
Remove-PfaVolumeOrSnapshot [-Array] <PureArray> [-Name] <String> [-Eradicate] [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaVolumeOrSnapshot [-Array] <PureArray> [-Name] <String> [-Eradicate <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -32018,7 +38458,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -32026,7 +38466,7 @@

Parameters

-Name - none + The name of the volume or snapshot to destroy or eradicate. true True (ByPropertyName) @@ -32034,69 +38474,163 @@

Parameters

-Eradicate - none + If set to true, eradicates the specified volume or snapshot. If destroying or eradicating a volume, its snapshots are also destroyed or eradicated.


After destroying a volume or snapshot, you can eradicate it to immediately terminate the 24-hour eradication period and begin storage reclamation. Once eradication has begun, the volume or snapshot can no longer be recovered.


If set to false, destroys the specified volume or snapshot. The destroyed volume or snapshot undergoes a 24-hour eradication pending period during which time the volume or snapshot and its data can be fully recovered. After the 24-hour pending period, Purity eradicates the destroyed volume or snapshot. false True (ByPropertyName) False + + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + false + False + -Confirm cf Prompts you for confirmation before running the cmdlet. false + false False - False + + + +
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Remove-PfaVolumeOrSnapshot -Array $array -Name vol1
+
Destroys the volume named "vol1" as well as all snapshots based on "vol1". The destroyed voluem and objects enter a 24-hour eradication pending period.
+ EXAMPLE +
Remove-PfaVolumeOrSnapshot -Array $array -Name vol1.example.snap -Eradicate
+
Destroys and eradicates the snapshot named "vol1.example.snap". There is no 24-hour eradication pending period and the destroyed snapshot cannot be recovered.
+
+
+

Top of page + +

+ +
+

Syntax

+
+
+
+
Remove-PfaVolumesFromProtectionGroup [-Array] <PureArray> [-Name] <String> [-VolumesToRemove] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-NameTarget protection group name.trueTrue (ByPropertyName)None
-VolumesToRemoveList of volumes to be removed from the existing list.trueTrue (ByPropertyName)None
-WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. falsefalse False
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalse False
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+System.String[] + + +System.String

Examples

- EXAMPLE 1 -
Remove-PfaVolumeOrSnapshot -Array $Array -Name vol1
-
Destroys the volume named "vol1" as well as all snapshots based on "vol1". The destroyed voluem and objects enter a 24-hour eradication pending period.
- EXAMPLE 2 -
Remove-PfaVolumeOrSnapshot -Array $Array -Name vol1.example.snap -Eradicate
-
Destroys and eradicates the snapshot named "vol1.example.snap". There is no 24-hour eradication pending period and the destroyed snapshot cannot be recovered.
+ EXAMPLE +
Remove-PfaVolumesFromProtectionGroup -Array $array -Name protectionGroup1 -VolumesToRemove vol1,vol2,vol3
+
Removes three volumes ("vol1","vol2","vol3") from membership in the protection group "protectionGroup1".

Top of page -

+

Syntax

-
Remove-PfaVolumesFromProtectionGroup [-Array] <PureArray> [-VolumesToRemove] <String[]> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Remove-PfaVolumeTag [-Array] <PureArray> [-Name] <String> [-Key] <String> [-Namespace <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -32115,82 +38649,99 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) - None + - -VolumesToRemove - none - List of volumes to be removed from the existing list. + -Name + + The name of the volume or snapshot that contains the tag to be removed. true True (ByPropertyName) - None + - -Name - none - Target protection group name. + -Key + + A descriptive identifier of the tag. Part of the Key/Value pair of a tag. An example would be "Location".
The tag key can only have unicode letters, numbers, white spaces, and the following characters: Hyphen (-), underscore (_), dot (.), slash (/), plus (+), and the at sign (@). true True (ByPropertyName) - None + - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Namespace + + Specifies a namespace in which to delete the tag(s). false - False - False + True (ByPropertyName) + -WhatIf wi - Shows what would happen if the cmdlet runs. The cmdlet is not run. + false - False - False + false + + + + -Confirm + cf + + false + false + -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Remove-PfaVolumesFromProtectionGroup -Array $Array -Name protectionGroup1 -VolumesToRemove vol1,vol2,vol3
-
Removes three volumes ("vol1","vol2","vol3") from membership in the protection group "protectionGroup1".
+ EXAMPLE +
Remove-PfaVolumeTag -Array $array -Name 'vol1' -Key 'location'
+
Removes the 'location Tag key and it's value from the Array $array volume 'vol1'.

Top of page +

+

Links

+
+ +
+

Syntax

-
Rename-PfaHost [-Array] <PureArray> [-NewName] <String> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Rename-PfaHost [-Array] <PureArray> [-Name] <String> [-NewName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -32209,52 +38760,52 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -NewName - none - The new name for the host + -Name + + Target host name. true True (ByPropertyName) None - -Name - none - Target host name. + -NewName + + The new name for the host true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -32263,8 +38814,8 @@

Examples

- EXAMPLE 1 -
Rename-PfaHost -Array $Array -NewName host1-renamed -Name host1
+ EXAMPLE +
Rename-PfaHost -Array $array -NewName host1-renamed -Name host1
Renames "host1" to "host1-renamed".
@@ -32274,14 +38825,14 @@

Examples

Syntax

-
Rename-PfaHostGroup [-Array] <PureArray> [-NewName] <String> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Rename-PfaHostGroup [-Array] <PureArray> [-Name] <String> [-NewName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -32300,52 +38851,52 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -NewName - none - Changes the name of the host group to the specified name. + -Name + + Target host group name. true True (ByPropertyName) None - -Name - none - Target host group name. + -NewName + + Changes the name of the host group to the specified name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -32354,8 +38905,8 @@

Examples

- EXAMPLE 1 -
Rename-PfaHostGroup -Array $Array -NewName hostGroup1-renamed -Name hostGroup1
+ EXAMPLE +
Rename-PfaHostGroup -Array $array -NewName hostGroup1-renamed -Name hostGroup1
Renames "hostGroup1" to "hostGroup1-renamed".
@@ -32364,15 +38915,15 @@

Examples

Syntax

-
Rename-PfaPod [-Array] <PureArray> [-NewName] <String> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Rename-PfaPod [-Array] <PureArray> [-Name] <String> [-NewName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -32391,23 +38942,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Target pod name true True (ByPropertyName) @@ -32415,7 +38958,7 @@

Parameters

-NewName - none + New name of the pod true True (ByPropertyName) @@ -32426,12 +38969,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -32448,8 +38999,8 @@

Examples

- EXAMPLE 1 -
Rename-PfaPod -Array $Array -Name "PodName" -NewName "NewPodName"
+ EXAMPLE +
Rename-PfaPod -Array $array -Name "PodName" -NewName "NewPodName"
Renames the pod named "PodName" to "NewPodName".
@@ -32458,15 +39009,15 @@

Examples

Syntax

-
Rename-PfaProtectionGroup [-Array] <PureArray> [-NewName] <String> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Rename-PfaProtectionGroup [-Array] <PureArray> [-Name] <String> [-NewName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -32485,52 +39036,52 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -NewName - none - New name for protection group. + -Name + + Target protection group name. true True (ByPropertyName) None - -Name - none - Target protection group name. + -NewName + + New name for protection group. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -32539,8 +39090,8 @@

Examples

- EXAMPLE 1 -
Rename-PfaProtectionGroup -Array $Array -NewName protectionGroup1-renamed -Name protectionGroup1
+ EXAMPLE +
Rename-PfaProtectionGroup -Array $array -NewName protectionGroup1-renamed -Name protectionGroup1
Renames "protectionGroup1" to "protectionGroup1-renamed".
@@ -32557,7 +39108,7 @@

Syntax

-
Rename-PfaSnmpManager [-Array] <PureArray> [-NewName] <String> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Rename-PfaSnmpManager [-Array] <PureArray> [-Name] <String> [-NewName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -32576,52 +39127,52 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -NewName - none - New name of the SNMP manager. SNMP manager names are used in Purity administrative commands, and have no external significance. Changing the name of the SNMP manager does not change the protocol and security attributes of the manager object. + -Name + + Targe SNMP manager name. true True (ByPropertyName) None - -Name - none - Targe SNMP manager name. + -NewName + + New name of the SNMP manager. SNMP manager names are used in Purity administrative commands, and have no external significance. Changing the name of the SNMP manager does not change the protocol and security attributes of the manager object. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -32630,8 +39181,8 @@

Examples

- EXAMPLE 1 -
Rename-PfaSnmpManager -Array $Array -NewName MyMgr2 -Name MyMgr
+ EXAMPLE +
Rename-PfaSnmpManager -Array $array -NewName MyMgr2 -Name MyMgr
Renames the SNMP manager "MyMgr" to "MyMgr2".
@@ -32640,7 +39191,7 @@

Examples

@@ -32648,7 +39199,7 @@

Syntax

-
Rename-PfaSubnet [-Array] <PureArray> [-NewName] <String> [-Subnet] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Rename-PfaSubnet [-Array] <PureArray> [-Subnet] <String> [-NewName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -32667,68 +39218,175 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -NewName - none - New name for the subnet. + -Subnet + + The current name of the subnet. true True (ByPropertyName) None - -Subnet - none - @{Text=} + -NewName + + New name for the subnet. true True (ByPropertyName) None + + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + false + False + -Confirm cf Prompts you for confirmation before running the cmdlet. false + false False - False + + + +
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Rename-PfaSubnet -Array $array -Subnet 'subnet1' -NewName 'subnet2'
+
Renames the subnet named 'subnet1' on Array $array to 'subnet2'.
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Rename-PfaVolumeGroup [-Array] <PureArray> [-Name] <String> [-NewName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-NameThe specified volume group name.trueTrue (ByPropertyName)None
-NewNameTarget volume group name.trueTrue (ByPropertyName)None
-WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. falsefalse False
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalse False
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Rename-PfaVolumeGroup -Array $myarray -Name oldName -NewName newName
+
Renames the volumegroup from oldName to newName.
+
+
+

Top of page -

+

Syntax

-
Rename-PfaVolumeGroup [-Array] <PureArray> [-Name] <String> [-NewName] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Rename-PfaVolumeOrSnapshot [-Array] <PureArray> [-Name] <String> [-NewName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -32747,32 +39405,24 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none - The specified volume group name. + + Target volume name. true True (ByPropertyName) None -NewName - none - Target volume group name. + + Renames the specified volume or volume snapshot. When renaming a snapshot, only the suffix can be changed. true True (ByPropertyName) None @@ -32782,113 +39432,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False - False - - - -
-
-

Inputs

-

The input type is the type of the objects that you can pipe to the cmdlet.

-
  • PurePowerShell.PureArray - - -System.String
-
-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

-
  • System.Object
-
-
-

Examples

-
-
-
- Example 1 -
Rename-PfaVolumeGroup -Array $myarray -Name oldName -NewName newName
-
Renames the volumegroup from oldName to newName.
-
-
-

Top of page -

-
- -
-

Syntax

-
-
-
-
Rename-PfaVolumeOrSnapshot [-Array] <PureArray> [-NewName] <String> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
-
-
-
-

Parameters

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArraynoneThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-NewNamenoneRenames the specified volume or volume snapshot. When renaming a snapshot, only the suffix can be changed.trueTrue (ByPropertyName)None
-NamenoneTarget volume name.trueTrue (ByPropertyName)None
-Confirm cf Prompts you for confirmation before running the cmdlet. falseFalseFalse
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falseFalsefalse False
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -32897,11 +39459,11 @@

Examples

- EXAMPLE 1 -
Rename-PfaVolumeOrSnapshot -Array $Array -Name vol1 -NewName vol2
+ EXAMPLE +
Rename-PfaVolumeOrSnapshot -Array $array -Name vol1 -NewName vol2
Renames volume "vol1" to "vol2".
- EXAMPLE 2 -
Rename-PfaVolumeOrSnapshot -Array $Array -Name vol1.38626 -NewName vol1.backup-snapshot
+ EXAMPLE +
Rename-PfaVolumeOrSnapshot -Array $array -Name vol1.38626 -NewName vol1.backup-snapshot
Renames the volume snapshot "vol1.38626" to "vol1.backup-snapshot". @@ -32921,7 +39483,7 @@

Syntax

-
Resize-PfaVolume [-Array] <PureArray> [-VolumeName] <String> [-NewSize] <Int64> [-Truncate] [-Confirm] [-WhatIf] [<CommonParameters>]
+
Resize-PfaVolume [-Array] <PureArray> [-VolumeName] <String> [-NewSize] <Int64> [-Truncate <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -32940,7 +39502,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -32948,7 +39510,7 @@

Parameters

-VolumeName - none + Target volume name. true True (ByPropertyName) @@ -32956,7 +39518,7 @@

Parameters

-NewSize - none + New size of the volume in bytes. If the new volume size is smaller than the original, then the "truncate" parameter must be set to "true". The size must be a multiple of 512. true True (ByPropertyName) @@ -32964,42 +39526,42 @@

Parameters

-Truncate - none + Truncates ("true") the volume. When a volume is truncated, Purity automatically takes an undo snapshot, providing a 24-hour window during which the previous contents can be retrieved. After truncating a volume, its provisioned size can be subsequently increased, but the data in truncated sectors cannot be retrieved.


Required if the volume "size" is set to a size that is smaller than the original. false True (ByPropertyName) False - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -33008,14 +39570,14 @@

Examples

- EXAMPLE 1 -
Resize-PfaVolume -Array $Array -VolumeName vol1 -NewSize 32212254720
+ EXAMPLE +
Resize-PfaVolume -Array $array -VolumeName vol1 -NewSize 32212254720
Sets the size of volume "vol1" to 32212254720. This command is not valid if the current size of "vol1" is greater than 32212254720 bytes.
- EXAMPLE 2 -
Resize-PfaVolume -Array $Array -VolumeName vol1 -NewSize 32212254720 -Truncate
+ EXAMPLE +
Resize-PfaVolume -Array $array -VolumeName vol1 -NewSize 32212254720 -Truncate
Sets the size of volume "vol1" to 32212254720. @@ -33038,7 +39600,7 @@

Syntax

-
Restore-PfaAllVolumeOffloadSnapshot [-Array] <PureArray> [-Sources] <String[]> [-OffloadTargetName] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Restore-PfaAllVolumeOffloadSnapshot [-Array] <PureArray> [-Sources] <String[]> [-OffloadTargetName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -33057,32 +39619,24 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -OffloadTargetName - none - Name of offload target. + -Sources + + Specify the name of one or more volume snapshots to restore. Specify the full snapshot name, including the array name. true True (ByPropertyName) None - -Sources - none - Specify the name of one or more volume snapshots to restore. Specify the full snapshot name, including the array name. + -OffloadTargetName + + Name of offload target. true True (ByPropertyName) None @@ -33092,20 +39646,28 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -33119,9 +39681,9 @@

Examples

- Example 1 -
Restore-PfaAllVolumeOffloadSnapshot -Array $Array -Sources "array2:snap2.vol1" OffloadTargetName "offloadTarget"
-
Restores snapshots from "offloadTarget" on to Array $Array for the specified snapshots "array2:snap2.vol1".
+ EXAMPLE +
Restore-PfaAllVolumeOffloadSnapshot -Array $array -Sources "array2:snap2.vol1" OffloadTargetName "offloadTarget"
+
Restores snapshots from "offloadTarget" on to Array $array for the specified snapshots "array2:snap2.vol1".

Top of page @@ -33129,7 +39691,7 @@

Examples

@@ -33137,7 +39699,9 @@

Syntax

-
Restore-PfaDestroyedProtectionGroup [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] -OffloadTargetName <String> [<CommonParameters>]
+
Restore-PfaDestroyedProtectionGroup [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+Restore-PfaDestroyedProtectionGroup [-Array] <PureArray> [-Name] <String> [-OffloadTargetName] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -33156,7 +39720,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -33164,31 +39728,31 @@

Parameters

-Name - none + Target protection group name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -OffloadTargetName - none + Name of the offload target true True (ByPropertyName) @@ -33196,12 +39760,12 @@

Parameters

-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -33210,8 +39774,8 @@

Examples

- EXAMPLE 1 -
Restore-PfaDestroyedProtectionGroup -Array $Array -Name protectionGroup1
+ EXAMPLE +
Restore-PfaDestroyedProtectionGroup -Array $array -Name protectionGroup1
Recovers the destroyed protection group named "protectionGroup1".
@@ -33228,7 +39792,7 @@

Syntax

-
Restore-PfaDestroyedVolume [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Restore-PfaDestroyedVolume [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -33247,7 +39811,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -33255,36 +39819,36 @@

Parameters

-Name - none + Target volume name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -33293,8 +39857,8 @@

Examples

- EXAMPLE 1 -
Restore-PfaDestroyedVolume -Array $Array -Name vol1
+ EXAMPLE +
Restore-PfaDestroyedVolume -Array $array -Name vol1
Recovers the destroyed volume named "vol1". @@ -33309,7 +39873,7 @@

Examples

@@ -33317,7 +39881,7 @@

Syntax

-
Restore-PfaDestroyedVolumeSnapshot [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Restore-PfaDestroyedVolumeSnapshot [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -33336,7 +39900,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -33344,36 +39908,36 @@

Parameters

-Name - none + Target volume snapshot name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • PurePowerShell.PureArray - + System.String
@@ -33382,8 +39946,8 @@

Examples

- EXAMPLE 1 -
Restore-PfaDestroyedVolumeSnapshot -Array $Array -Name vol1.example.snap
+ EXAMPLE +
Restore-PfaDestroyedVolumeSnapshot -Array $array -Name vol1.example.snap
Recovers the destroyed volume snapshot named "vol1.example.snap".
@@ -33392,15 +39956,15 @@

Examples

Syntax

-
Restore-PfaPod [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Restore-PfaPod [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -33419,23 +39983,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Target pod name true True (ByPropertyName) @@ -33446,12 +40002,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -33468,8 +40032,8 @@

Examples

- EXAMPLE 1 -
Restore-PfaPod -Array $Array -Name "PodName"
+ EXAMPLE +
Restore-PfaPod -Array $array -Name "PodName"
Recovers the pod named "PodName" from eradication pending state to alive state.
@@ -33478,15 +40042,15 @@

Examples

Syntax

-
Restore-PfaVolumeGroup [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Restore-PfaVolumeGroup [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -33505,23 +40069,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Target volume group name. true True (ByPropertyName) @@ -33532,12 +40088,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -33554,8 +40118,8 @@

Examples

- EXAMPLE 1 -
Restore-PfaVolumeGroup -Array $Array -Name "VGroupName"
+ EXAMPLE +
Restore-PfaVolumeGroup -Array $array -Name "VGroupName"
Recovers the contents of a destroyed volume group.
@@ -33564,7 +40128,7 @@

Examples

@@ -33572,7 +40136,7 @@

Syntax

-
Revoke-PfaReplicationToTargetProtectionGroup [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Revoke-PfaReplicationToTargetProtectionGroup [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -33591,7 +40155,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -33599,36 +40163,36 @@

Parameters

-Name - none + Target protection group name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • PurePowerShell.PureArray - + System.String
@@ -33637,8 +40201,8 @@

Examples

- EXAMPLE 1 -
Revoke-PfaReplicationToTargetProtectionGroup -Array $Array -Name protectionGroup1
+ EXAMPLE +
Revoke-PfaReplicationToTargetProtectionGroup -Array $array -Name protectionGroup1
Disables replication for the protection group "protectionGroup1".
@@ -33655,7 +40219,7 @@

Syntax

-
Set-PfaAdminSetting [-Array] <PureArray> [-MaxLoginAttempts] <Int64> [-LockoutDuration] <Int64> [-MinPasswordLength] <Int64> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaAdminSetting [-Array] <PureArray> [-LockoutDuration] <Int64> [-MaxLoginAttempts] <Int64> [-MinPasswordLength] <Int64> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -33674,23 +40238,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -LockoutDuration - none + Lockout duration specified in seconds. true True (ByPropertyName) @@ -33698,7 +40254,7 @@

Parameters

-MaxLoginAttempts - none + Maximum number of login attempts. true True (ByPropertyName) @@ -33706,7 +40262,7 @@

Parameters

-MinPasswordLength - none + Minimum password length. true True (ByPropertyName) @@ -33717,17 +40273,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -33741,8 +40305,8 @@

Examples

- Example 1 -
Set-PfaAdminSetting -Array $Array -MaxLoginAttempts 3 -LockoutDuration 300 -MinPasswordLength 5
+ EXAMPLE +
Set-PfaAdminSetting -Array $array -MaxLoginAttempts 3 -LockoutDuration 300 -MinPasswordLength 5
Set maximum login attempts to 3. Failing to provide valid credentials 3 times will lock the user for 300 seconds. Set minimum password length to 5.
@@ -33759,7 +40323,7 @@

Syntax

-
Set-PfaArrayEulaAccept [-Array] <PureArray> [-Company] <String> [-Name] <String> [-Title] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaArrayEulaAccept [-Array] <PureArray> [-Company] <String> [-Name] <String> [-Title] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -33778,7 +40342,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -33786,23 +40350,15 @@

Parameters

-Company - none + Specifies the full legal name of the entity. The value must be between 1 and 64 characters in length. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Specifies the full legal name of the individual at the company who has the authority to accept the terms of the agreement. The value must be between 1 and 64 characters in length. true True (ByPropertyName) @@ -33810,7 +40366,7 @@

Parameters

-Title - none + Specifies the individual's job title at the company. The value must be between 1 and 64 characters in length. true True (ByPropertyName) @@ -33821,17 +40377,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -33845,8 +40409,8 @@

Examples

- Example 1 -
Set-PfaArrayEulaAccept -Array $Array -Company $company -Name $name -Title $title
+ EXAMPLE +
Set-PfaArrayEulaAccept -Array $array -Company $company -Name $name -Title $title
@@ -33855,15 +40419,15 @@

Examples

Syntax

-
Set-PfaArrayName [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaArrayName [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -33882,7 +40446,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -33890,36 +40454,36 @@

Parameters

-Name - none + New name for the array. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -33928,8 +40492,8 @@

Examples

- EXAMPLE 1 -
Set-PfaArrayName -Array $Array -Name NewArrayName
+ EXAMPLE +
Set-PfaArrayName -Array $array -Name NewArrayName
Renames the array to "NewArrayName".
@@ -33938,15 +40502,15 @@

Examples

Syntax

-
Set-PfaBanner [-Array] <PureArray> [-Banner] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaBanner [-Array] <PureArray> [-Banner] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -33965,7 +40529,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -33973,36 +40537,36 @@

Parameters

-Banner - none - New banner value. + + New banner value. This is a free text field. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -34011,9 +40575,9 @@

Examples

- EXAMPLE 1 -
Set-PfaBanner -Array $Array -Banner "New banner"
-
Sets the welcome banner for the array to "New banner".
+ EXAMPLE +
Set-PfaBanner -Array $array -Banner "Array 1 Production"
+
Sets the welcome banner for the array to "Array 1 Production".

Top of page @@ -34029,7 +40593,7 @@

Syntax

-
Set-PfaConsoleLock [-Array] <PureArray> [-Status] <PureArrayStatus> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaConsoleLock [-Array] <PureArray> [-Status] {Enabled | Disabled | Connecting | Disconnected | Connected} [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -34048,7 +40612,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -34056,36 +40620,36 @@

Parameters

-Status - none + "Enabled" enables the lock. "Disabled" disables the lock (and allows root logins at the console). true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -34094,11 +40658,11 @@

Examples

- EXAMPLE 1 -
Set-PfaConsoleLock -Array $Array -Status Enabled
+ EXAMPLE +
Set-PfaConsoleLock -Array $array -Status Enabled
Enables the console lock. Prevents root access through the console.
- EXAMPLE 2 -
Set-PfaConsoleLock -Array $Array -Status Disabled
+ EXAMPLE +
Set-PfaConsoleLock -Array $array -Status Disabled
Disables the console lock. Allows root access through the console.
@@ -34108,14 +40672,14 @@

Examples

Syntax

-
Set-PfaDirectoryServiceArrayAdminGroup [-Array] <PureArray> [-ArrayAdminGroup] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaDirectoryServiceArrayAdminGroup [-Array] <PureArray> [-ArrayAdminGroup] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -34134,7 +40698,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -34142,36 +40706,36 @@

Parameters

-ArrayAdminGroup - none + The name should be just the Common Name of the group without the CN= specifier. Common Names should not exceed 64 characters in length. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -34180,8 +40744,8 @@

Examples

- EXAMPLE 1 -
Set-PfaDirectoryServiceArrayAdminGroup -Array $Array -ArrayAdminGroup PureArrayAdminUsers
+ EXAMPLE +
Set-PfaDirectoryServiceArrayAdminGroup -Array $array -ArrayAdminGroup PureArrayAdminUsers
Sets "PureArrayAdminUsers" as the name of the directory service group ("CN=PureArrayAdminUsers") that contains users with array administrator privileges.
@@ -34191,14 +40755,14 @@

Examples

Syntax

-
Set-PfaDirectoryServiceAuthenticationStatus [-Array] <PureArray> [-CheckPeer] [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaDirectoryServiceAuthenticationStatus [-Array] <PureArray> [-CheckPeer <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -34217,7 +40781,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -34225,52 +40789,63 @@

Parameters

-CheckPeer - none + Enables (true) or disables (false) server authenticity enforcement with the configured CA certificate. false True (ByPropertyName) False - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
Set-PfaDirectoryServiceAuthenticationStatus -Array $aray -CheckPeer
+
Sets the DS Authentication status on Array $array to enabled.
+
+
+

Top of page

Syntax

-
Set-PfaDirectoryServiceCACertificate [-Array] <PureArray> [-Certificate] <String> [-SkipChainTrustVerification] [-ConfirmServerCertificate] [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaDirectoryServiceCACertificate [-Array] <PureArray> [-Certificate] <String> [-ConfirmServerCertificate <SwitchParameter>] [-SkipChainTrustVerification <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -34289,42 +40864,34 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -SkipChainTrustVerification - none - (REST 1.1+) Sets to true to trust the certificate and skip certificate chain trust verification - false + -Certificate + + Certificate string in PEM format, including the "-----BEGIN CERTIFICATE-----" and "-----END CERTIFICATE-----" lines. + true True (ByPropertyName) - False + None -ConfirmServerCertificate - none + Sets to true to download and confirm the server certificate false True (ByPropertyName) False - -Certificate - none - Certificate string in PEM format, including the "-----BEGIN CERTIFICATE-----" and "-----END CERTIFICATE-----" lines. - true - True (ByPropertyName) - None - - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -SkipChainTrustVerification + + Sets to true to trust the certificate and skip certificate chain trust verification. (Requires REST 1.1+) false - False + True (ByPropertyName) False @@ -34332,20 +40899,28 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -34354,14 +40929,14 @@

Examples

- EXAMPLE 1 -
Set-PfaDirectoryServiceCACertificate -Array $Array -Certificate "-----BEGIN CERTIFICATE-----\nMIIE6jCCBFOgAwIBAgIDEIGKMA0GCSqGSIb3 [truncated] bizna\ninu9YTrN/4P/w6KzHho=\n-----END CERTIFICATE-----"
+ EXAMPLE +
Set-PfaDirectoryServiceCACertificate -Array $array -Certificate "-----BEGIN CERTIFICATE-----\nMIIE6jCCBFOgAwIBAgIDEIGKMA0GCSqGSIb3 [truncated] bizna\ninu9YTrN/4P/w6KzHho=\n-----END CERTIFICATE-----"
Sets the array's CA certificate to the certificate entered after the -Certificate parameter. Does not download and confirm the server certificate.
- EXAMPLE 2 -
Set-PfaDirectoryServiceCACertificate -Array $Array -SkipChainTrustVerification -Certificate "-----BEGIN CERTIFICATE-----\nMIIE6jCCBFOgAwIBAgIDEIGKMA0GCSqGSIb3 [truncated] bizna\ninu9YTrN/4P/w6KzHho=\n-----END CERTIFICATE-----"
+ EXAMPLE +
Set-PfaDirectoryServiceCACertificate -Array $array -SkipChainTrustVerification -Certificate "-----BEGIN CERTIFICATE-----\nMIIE6jCCBFOgAwIBAgIDEIGKMA0GCSqGSIb3 [truncated] bizna\ninu9YTrN/4P/w6KzHho=\n-----END CERTIFICATE-----"
Sets the array's CA certificate to the certificate entered after the -Certificate parameter. Trusts the certificate and skips certificate chain trust verification. Does not download and confirm the server certificate.
- EXAMPLE 3 -
Set-PfaDirectoryServiceCACertificate -Array $Array -ConfirmServerCertificate -Certificate "-----BEGIN CERTIFICATE-----\nMIIE6jCCBFOgAwIBAgIDEIGKMA0GCSqGSIb3 [truncated] bizna\ninu9YTrN/4P/w6KzHho=\n-----END CERTIFICATE-----"
+ EXAMPLE +
Set-PfaDirectoryServiceCACertificate -Array $array -ConfirmServerCertificate -Certificate "-----BEGIN CERTIFICATE-----\nMIIE6jCCBFOgAwIBAgIDEIGKMA0GCSqGSIb3 [truncated] bizna\ninu9YTrN/4P/w6KzHho=\n-----END CERTIFICATE-----"
Sets the array's CA certificate to the certificate entered after the -Certificate parameter. Downloads and confirms the server certificate.
@@ -34371,14 +40946,14 @@

Examples

Syntax

-
Set-PfaDirectoryServiceConfiguration [-Array] <PureArray> [-BaseDN] <String> [-BindUser] <String> [-URI] <String[]> [-BindPassword] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaDirectoryServiceConfiguration [-Array] <PureArray> [-BaseDN] <String> [-BindUser] <String> [-BindPassword] <String> [-URI] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -34397,7 +40972,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -34405,7 +40980,7 @@

Parameters

-BaseDN - none + The base of the Distinguished Name (DN) of the directory service groups. The base should consist of only Domain Components (DCs). The base_dn will populate with a default value when a URI is entered by parsing domain components from the URI. The base DN should specify DC= for each domain component and multiple DCs should be separated by commas. true True (ByPropertyName) @@ -34413,85 +40988,251 @@

Parameters

-BindUser - none + The user name that can be used to bind to and query the directory. Often referred to as sAMAccountName or User Logon Name. true True (ByPropertyName) None + + -BindPassword + + The password of the bind_user user name account. + true + True (ByPropertyName) + None + -URI - none + A list of up to 30 URIs of the directory servers. These must be full URIs including the scheme: ldap:// or ldaps://. The domain names should be resolvable by configured DNS servers. If the scheme of the URIs is ldaps://,SSL is enabled. SSL is either enabled or disabled globally, so the scheme of all supplied URIs must be the same. They must also all have the same domain. If base DN is not configured and a URI is provided, the base DN will automatically default to the Domain Components of the URIs. Standard ports are assumed (389 for ldap, 636 for ldaps). Non-standard ports can be specified in the URI if they are in use. true True (ByPropertyName) None - -BindPassword - none - The password of the bind_user user name account. + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + false + False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false + False + + + +
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Set-PfaDirectoryServiceConfiguration -Array $array -BindUser admin1 -BindPassword EXAMPLEPassword -BaseDN "DC=ad1,DC=example,DC=com" -Enabled 1 -URI ldaps://ad1.example.com -CheckPeer 1
+
As user "admin1", enables server authenticity enforcement with the configured CA certificate.
+ EXAMPLE +
Set-PfaDirectoryServiceConfiguration -Array $array -BindUser admin1 -BindPassword EXAMPLEPassword -BaseDN "DC=ad1,DC=example,DC=com" -Enabled 0  -URI ldaps://ad1.example.com -CheckPeer 1
+
As user "admin1", disables directory service support.
+
+
+

Top of page + +

+ +
+

Syntax

+
+
+
+
Set-PfaDirectoryServiceGroupBase [-Array] <PureArray> [-GroupBase] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-GroupBaseSpecifies where the configured groups are located in the directory tree. This field consists of OUs that, when combined with the base DN attribute and the configured group CNs, complete the full DN of each groups. The group base should specify "OU=" for each OU and multiple OUs should be separated by commas. The order of OUs should get larger in scope from left to right. true True (ByPropertyName) None
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falsefalseFalse
-Confirm cf Prompts you for confirmation before running the cmdlet. falsefalse FalseFalse
+
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+ +
+
+

Examples

+
+
+
+ EXAMPLE +
Set-PfaDirectoryServiceGroupBase -Array $array -GroupBase "OU=storage,OU=Pure,OU=Arrays"
+
Sets the Group Base for Directory Services authentication to Storage-Pure-Arrays. The Base DN attribute created by Set-PfaDirectoryServiceConfiguration is added automatically when the Directory Service is queried.
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Set-PfaDirectoryServiceReadOnlyGroup [-Array] <PureArray> [-ReadOnlyGroup] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-ReadOnlyGroupThe name should be just the Common Name of the group without the CN= specifier. Common Names should not exceed 64 characters in length.trueTrue (ByPropertyName)None
-WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. falsefalse False
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalse False
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+System.String

Examples

- EXAMPLE 1 -
Set-PfaDirectoryServiceConfiguration -Array $Array -BindUser admin1 -BindPassword ExamplePassword -BaseDN "DC=ad1,DC=example,DC=com" -Enabled 1 -URI ldaps://ad1.example.com -CheckPeer 1
-
As user "admin1", enables server authenticity enforcement with the configured CA certificate.
- EXAMPLE 2 -
Set-PfaDirectoryServiceConfiguration -Array $Array -BindUser admin1 -BindPassword ExamplePassword -BaseDN "DC=ad1,DC=example,DC=com" -Enabled 0  -URI ldaps://ad1.example.com -CheckPeer 1
-
As user "admin1", disables directory service support.
+ EXAMPLE +
Set-PfaDirectoryServiceReadOnlyGroup -Array $array -ReadOnlyGroup PureReadOnlyUsers
+
Sets "PureReadOnlyUsers" as the name of the directory service group ("CN=PureReadOnlyUsers") that contains users with read-only privileges.

Top of page -

+

Syntax

-
Set-PfaDirectoryServiceGroupBase [-Array] <PureArray> [-GroupBase] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaDirectoryServiceStatus [-Array] <PureArray> [-Enabled <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -34510,26 +41251,18 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -GroupBase - none - Specifies where the configured groups are located in the directory tree. This field consists of OUs that, when combined with the base DN attribute and the configured group CNs, complete the full DN of each groups. The group base should specify "OU=" for each OU and multiple OUs should be separated by commas. The order of OUs should get larger in scope from left to right. - true - True (ByPropertyName) - None - - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Enabled + + Enables (true) or disables (false) directory service support. false - False + True (ByPropertyName) False @@ -34537,33 +41270,52 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ +System.Management.Automation.SwitchParameter
+
+

Examples

+
+
+
+ EXAMPLE +
Set-PfaDirectoryServiceStatus -Array $array -Enabled
+
Enables the Directory Service on Array $array.
+
+
+

Top of page

-
+

Syntax

-
Set-PfaDirectoryServiceReadOnlyGroup [-Array] <PureArray> [-ReadOnlyGroup] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaDirectoryServiceStorageAdminGroup [-Array] <PureArray> [-StorageAdminGroup] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -34582,44 +41334,44 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -ReadOnlyGroup - none + -StorageAdminGroup + The name should be just the Common Name of the group without the CN= specifier. Common Names should not exceed 64 characters in length. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -34628,25 +41380,25 @@

Examples

- EXAMPLE 1 -
Set-PfaDirectoryServiceReadOnlyGroup -Array $Array -ReadOnlyGroup PureReadOnlyUsers
-
Sets "PureReadOnlyUsers" as the name of the directory service group ("CN=PureReadOnlyUsers") that contains users with read-only privileges.
+ EXAMPLE +
Set-PfaDirectoryServiceStorageAdminGroup -Array $array -StorageAdminGroup PureStorageAdmins
+
Sets "PureStorageAdmins" as the name of the directory service group containing users with storage administrator privileges (CN=PureStorageAdmins).

Top of page -

+

Syntax

-
Set-PfaDirectoryServiceStatus [-Array] <PureArray> [-Enabled] [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaDnsDomain [-Array] <PureArray> [-Domain] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -34665,60 +41417,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Enabled - none - Enables (true) or disables (false) directory service support. - false + -Domain + + Domain suffix to be appended by the array when performing DNS lookups. + true True (ByPropertyName) - False - - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + None -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ +System.String
+
+

Examples

+
+
+
+ EXAMPLE +
Set-PfaDnsDomain -Array $array -Domain example.com
+
Appends the domain suffix "example.com" when performing DNS lookups.
+
+
+

Top of page

-
+

Syntax

-
Set-PfaDirectoryServiceStorageAdminGroup [-Array] <PureArray> [-StorageAdminGroup] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaDnsNameServers [-Array] <PureArray> [-NameServers] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -34737,71 +41500,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -StorageAdminGroup - none - The name should be just the Common Name of the group without the CN= specifier. Common Names should not exceed 64 characters in length. + -NameServers + + A list of up to three DNS server IP addresses that replace the current list of name servers. The order of the list is significant. Purity queries DNS servers in the order in which their IP addresses are listed in this option. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ +System.String[]

Examples

- EXAMPLE 1 -
Set-PfaDirectoryServiceStorageAdminGroup -Array $Array -StorageAdminGroup PureStorageAdmins
-
Sets "PureStorageAdmins" as the name of the directory service group containing users with storage administrator privileges (CN=PureStorageAdmins).
+ EXAMPLE +
Set-PfaDnsNameServers -Array $array -NameServers 102.00.00.01,102.00.00.02,102.00.00.03
+
Sets the DNS server list for the array administrative network to 102.00.00.01,102.00.00.02,102.00.00.03.

Top of page

-
+

Syntax

-
Set-PfaDnsDomain [-Array] <PureArray> [-Domain] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaHardwareIndex [-Array] <PureArray> [-Name] <String> [-Index] <Int64> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -34820,44 +41583,55 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Domain - none - Domain suffix to be appended by the array when performing DNS lookups. + -Name + + Name of the hardware component true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -Index + + Displays the specified number on the identifying component. + true + True (ByPropertyName) + None -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -34866,25 +41640,28 @@

Examples

- EXAMPLE 1 -
Set-PfaDnsDomain -Array $Array -Domain example.com
-
Appends the domain suffix "example.com" when performing DNS lookups.
+ EXAMPLE +
Set-PfaHardwareIndex -Array $array -Index 7 -Name SH1
+
Renames the current storage shelf named "SH1" to "SH7". + + +The shelf's display light changes to "7" and subsequent commands must refer to the shelf as "SH7" (for example, "SH7.BAY0").

Top of page -

+

Syntax

-
Set-PfaDnsNameServers [-Array] <PureArray> [-NameServers] <String[]> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaHost [-Array] <PureArray> [-Name] <String> [-PreferredArray] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -34903,71 +41680,87 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -NameServers - none - A list of up to three DNS server IP addresses that replace the current list of name servers. The order of the list is significant. Purity queries DNS servers in the order in which their IP addresses are listed in this option. + -Name + + Target host name true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -PreferredArray + + Adds a list of preferred arrays, completely replacing any existing preferred arrays that are already set for the host. + true + True (ByPropertyName) + None -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ +System.String[] + + +System.String
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Set-PfaDnsNameServers -Array $Array -NameServers 102.00.00.01,102.00.00.02,102.00.00.03
-
Sets the DNS server list for the array administrative network to 102.00.00.01,102.00.00.02,102.00.00.03.
+ EXAMPLE +
Set-PfaHost -Array $array -Name $hostName -PreferredArray "array1, array2"
+
Replaces preferred arrays list with "array1" and "array2" on Array $array.

Top of page

-
+

Syntax

-
Set-PfaHardwareIndex [-Array] <PureArray> [-Index] <Int64> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaHostCredentials [-Array] <PureArray> [-Name] <String> [-HostUser] <String> [-HostPassword] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -34986,55 +41779,60 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Index - none - Displays the specified number on the identifying component. + -Name + + Target host name. true True (ByPropertyName) None - -Name - none - Name of the hardware component + -HostUser + + Sets the host user name for CHAP authentication. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -HostPassword + + Sets the host password for CHAP authentication. + true + True (ByPropertyName) + None -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -35043,28 +41841,25 @@

Examples

- EXAMPLE 1 -
Set-PfaHardwareIndex -Array $Array -Index 7 -Name SH1
-
Renames the current storage shelf named "SH1" to "SH7". - - -The shelf's display light changes to "7" and subsequent commands must refer to the shelf as "SH7" (for example, "SH7.BAY0").
+ EXAMPLE +
Set-PfaHostCredentials -Array $array -HostPassword EXAMPLEPass -Name host1 -HostUser user1
+
Sets the CHAP host credentials for "host1" to "user1" and "EXAMPLEPass".

Top of page -

+

Syntax

-
Set-PfaHost [-Array] <PureArray> [-PreferredArray] <String[]> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaHostGroupsInProtectionGroup [-Array] <PureArray> [-Name] <String> [-HostGroups] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -35083,32 +41878,24 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none - Target host name + + Target protection group name. true True (ByPropertyName) None - -PreferredArray - none - Adds a list of preferred arrays, completely replacing any existing preferred arrays that are already set for the host. + -HostGroups + + List of host groups to replace the list of member host groups. Multiple groups should be separated by commas. true True (ByPropertyName) None @@ -35118,52 +41905,58 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

- -

Examples

- Example 1 -
Set-PfaHost -Array $Array -Name $hostName -PreferredArray "array1, array2"
-
Replaces preferred arrays list with "array1" and "array2" on Array $Array.
+ EXAMPLE +
Set-PfaHostGroupsInProtectionGroup -Array $array -HostGroups hostGroup1,hostGroup2,hostGroup3,hostGroup4 -Name protectionGroup1
+
Adds the specified hostgroups ("hostGroup1", "hostGroup2", "hostGroup3", "hostGroup4") to the protection group named "protectionGroup1". + + +This command removes any hostgroups that previously were members of "protectionGroup1".

Top of page

-
+

Syntax

-
Set-PfaHostCredentials [-Array] <PureArray> [-HostPassword] <String> [-Name] <String> [-HostUser] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaHostIqns [-Array] <PureArray> [-Name] <String> [-IqnList] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -35182,87 +41975,85 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -HostPassword - none - Sets the host password for CHAP authentication. - true - True (ByPropertyName) - None - -Name - none + Target host name. true True (ByPropertyName) None - -HostUser - none - Sets the host user name for CHAP authentication. + -IqnList + + Assigns the list of iSCSI qualified names (IQNs) to the specified host. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ +System.String + + +System.String[]

Examples

- EXAMPLE 1 -
Set-PfaHostCredentials -Array $Array -HostPassword ExamplePass -Name host1 -HostUser user1
-
Sets the CHAP host credentials for "host1" to "user1" and "ExamplePass".
+ EXAMPLE +
Set-PfaHostIqns -Array $array -Name host1 -IqnList iqn.2015-06.com.example:str1,iqn.2015-06.com.example:str2,iqn.2015-06.com.example:str3
+
Assigns the IQNs "iqn.2015-06.com.example:str1", "iqn.2015-06.com.example:str2", and "iqn.2015-06.com.example:str3" to host "host1". + + +This command removes any IQNs that previously assigned to "host1".

Top of page

-
+

Syntax

-
Set-PfaHostGroupsInProtectionGroup [-Array] <PureArray> [-HostGroups] <String[]> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaHostNqn [-Array] <PureArray> [-Name] <String> [-NqnList] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -35281,85 +42072,87 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -HostGroups - none - List of host groups to replace the list of member host groups. + -Name + + Target host name. true True (ByPropertyName) None - -Name - none - Target protection group name. + -NqnList + + List of NQN. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Set-PfaHostGroupsInProtectionGroup -Array $Array -HostGroups hostGroup1,hostGroup2,hostGroup3,hostGroup4 -Name protectionGroup1
-
Adds the specified hostgroups ("hostGroup1", "hostGroup2", "hostGroup3", "hostGroup4") to the protection group named "protectionGroup1". - - -This command removes any hostgroups that previously were members of "protectionGroup1".
+ EXAMPLE +
Set-PfaHostNqn -Name "hostName" -Array $array -NqnList $nqn1,$nqn3
+
Assigns $nqn1, $nqn3 to the target host "hostName".

Top of page

-
+

Syntax

-
Set-PfaHostIqns [-Array] <PureArray> [-Name] <String> [-IqnList] <String[]> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaHosts [-Array] <PureArray> [-Name] <String> [-Hosts] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -35378,7 +42171,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -35386,77 +42179,74 @@

Parameters

-Name - none - Target host name. + + Target host group name. true True (ByPropertyName) None - -IqnList - none - Assigns the list of iSCSI qualified names (IQNs) to the specified host. + -Hosts + + Replaces the list of member hosts. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+System.String[] + + +System.String

Examples

- EXAMPLE 1 -
Set-PfaHostIqns -Array $Array -Name host1 -IqnList iqn.2015-06.com.example:str1,iqn.2015-06.com.example:str2,iqn.2015-06.com.example:str3
-
Assigns the IQNs "iqn.2015-06.com.example:str1", "iqn.2015-06.com.example:str2", and "iqn.2015-06.com.example:str3" to host "host1". - - -This command removes any IQNs that previously assigned to "host1".
+ EXAMPLE +
Set-PfaHosts -Array $array -Hosts host1,host2,host3,host4 -Name hostGroup1
+
Adds the specified hosts ("host1", "host2", "host3", "host4") to the host group named "hostGroup1". This command removes any hosts that previously were members of "hostGroup1".

Top of page

-
+

Syntax

-
Set-PfaHostNqn [-Array] <PureArray> [-NqnList] <String[]> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaHostsInProtectionGroup [-Array] <PureArray> [-Name] <String> [-Hosts] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -35475,32 +42265,24 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none - Target host name. + + Target protection group name. true True (ByPropertyName) None - -NqnList - none - List of NQN. + -Hosts + + List of hosts to replace the list of member hosts. true True (ByPropertyName) None @@ -35510,52 +42292,58 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

-
-

Outputs

-

The output type is the type of the objects that the cmdlet emits.

- -

Examples

- Example 1 -
Set-PfaHostNqn -Name "hostName" -Array $Array -NqnList $nqn1,$nqn3
-
Assigns $nqn1, $nqn3 to the target host "hostName".
+ EXAMPLE +
Set-PfaHostsInProtectionGroup -Array $array -Hosts host1,host2,host3,host4 -Name protectionGroup1
+
Adds the specified hosts ("host1", "host2", "host3", "host4") to the protection group named "protectionGroup1". + + +This command removes any hosts that previously were members of protectionGroup1.

Top of page

-
+

Syntax

-
Set-PfaHosts [-Array] <PureArray> [-Hosts] <String[]> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaHostWwns [-Array] <PureArray> [-Name] <String> [-WwnList] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -35574,82 +42362,85 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Hosts - none - Replaces the list of member hosts. + -Name + + Target host name. true True (ByPropertyName) None - -Name - none - Target host group name. + -WwnList + + Assigns the list of Fibre Channel worldwide names (WWNs) to the specified host. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+System.String + + +System.String[]

Examples

- EXAMPLE 1 -
Set-PfaHosts -Array $Array -Hosts host1,host2,host3,host4 -Name hostGroup1
-
Adds the specified hosts ("host1", "host2", "host3", "host4") to the host group named "hostGroup1". This command removes any hosts that previously were members of "hostGroup1".
+ EXAMPLE +
Set-PfaHostWwns -Array $array -Name host1 -WwnList 111112222233333a,111112222233333b,111112222233333c
+
Assigns the WWNs "111112222233333a", "111112222233333b", "111112222233333c" to host "host1". + + +This command removes any WWNs that previously were assigned to host1.

Top of page

-
+

Syntax

-
Set-PfaHostsInProtectionGroup [-Array] <PureArray> [-Hosts] <String[]> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaIdleTimeout [-Array] <PureArray> [-IdleTimeout] <Int32> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -35668,85 +42459,74 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Hosts - none - List of hosts to replace the list of member hosts. + -IdleTimeout + + Idle time limit, in minutes, of the Purity GUI and CLI sessions. Valid values are between 5 and 180 minutes. The default timeout value is 30 minutes. Specifying a value of zero disables the automatic log-off feature. Changes made to the "idle_timeout" value do not apply to existing Purity sessions. true True (ByPropertyName) None - -Name - none - Target protection group name. - true - True (ByPropertyName) - None + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + false + False -Confirm cf Prompts you for confirmation before running the cmdlet. false - False - False - - - -WhatIf - wi - Shows what would happen if the cmdlet runs. The cmdlet is not run. - false - False + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+System.Int32

Examples

- EXAMPLE 1 -
Set-PfaHostsInProtectionGroup -Array $Array -Hosts host1,host2,host3,host4 -Name protectionGroup1
-
Adds the specified hosts ("host1", "host2", "host3", "host4") to the protection group named "protectionGroup1". - - -This command removes any hosts that previously were members of protectionGroup1.
+ EXAMPLE +
Set-PfaIdleTimeout -Array $array -IdleTimeout 15
+
Sets the idle time limit to 15 minutes, for the specified array.
+ EXAMPLE +
Set-PfaIdleTimeout -Array $array -IdleTimeout 0
+
Disables the idle timeout for the specified array.

Top of page

-
+

Syntax

-
Set-PfaHostWwns [-Array] <PureArray> [-Name] <String> [-WwnList] <String[]> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaInterfaceAddress [-Array] <PureArray> [-Name] <String> [-Address] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -35765,7 +42545,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -35773,77 +42553,71 @@

Parameters

-Name - none - Target host name. + + Target network component. true True (ByPropertyName) None - -WwnList - none - Assigns the list of Fibre Channel worldwide names (WWNs) to the specified host. + -Address + + IPv4 address to be associated with the specified interface. IP addresses may be specified in CIDR format (ddd.ddd.ddd.ddd/dd). Alternatively, set the "address" parameter with the "netmask" parameter to specify the netmask in ddd.ddd.ddd.ddd format. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+System.String

Examples

- EXAMPLE 1 -
Set-PfaHostWwns -Array $Array -Name host1 -WwnList 111112222233333a,111112222233333b,111112222233333c
-
Assigns the WWNs "111112222233333a", "111112222233333b", "111112222233333c" to host "host1". - - -This command removes any WWNs that previously were assigned to host1.
+ EXAMPLE +
Set-PfaInterfaceAddress -Array $array -Name CT0.ETH0 -Address 192.168.0.25
+
Sets the IP address for CT0.ETH0.

Top of page

-
+

Syntax

-
Set-PfaIdleTimeout [-Array] <PureArray> [-IdleTimeout] <Int32> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaInterfaceAddressAndNetmask [-Array] <PureArray> [-Name] <String> [-Address] <String> [-Netmask] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -35862,74 +42636,87 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -IdleTimeout - none - Idle time limit, in minutes, of the Purity GUI and CLI sessions. Valid values are between 5 and 180 minutes. The default timeout value is 30 minutes. Specifying a value of zero disables the automatic log-off feature. Changes made to the "idle_timeout" value do not apply to existing Purity sessions. + -Name + + Target network component. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -Address + + IPv4 address to be associated with the specified interface. IP addresses may be specified in CIDR format (ddd.ddd.ddd.ddd/dd). Alternatively, set the "address" parameter with the "netmask" parameter to specify the netmask in ddd.ddd.ddd.ddd format. + true + True (ByPropertyName) + None + + + -Netmask + + The netmask in ddd.ddd.ddd.ddd format. + true + True (ByPropertyName) + None -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ +System.String

Examples

- EXAMPLE 1 -
Set-PfaIdleTimeout -Array $Array -IdleTimeout 15
-
Sets the idle time limit to 15 minutes, for the specified array.
- EXAMPLE 2 -
Set-PfaIdleTimeout -Array $Array -IdleTimeout 0
-
Disables the idle timeout for the specified array.
+ EXAMPLE +
Set-PfaInterfaceAddressAndNetmask -Array $array -Netmask 255.255.255.0 -Name CT0.ETH0 -Address 192.168.0.25
+
Sets the IP address and netmask for CT0.ETH0.

Top of page

-
+

Syntax

-
Set-PfaInterfaceAddress [-Array] <PureArray> [-Name] <String> [-Address] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaInterfaceGateway [-Array] <PureArray> [-Name] <String> [-Gateway] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -35948,7 +42735,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -35956,44 +42743,44 @@

Parameters

-Name - none + Target network component. true True (ByPropertyName) None - -Address - none - IPv4 address to be associated with the specified interface. IP addresses may be specified in CIDR format (ddd.ddd.ddd.ddd/dd). Alternatively, set the "address" parameter with the "netmask" parameter to specify the netmask in ddd.ddd.ddd.ddd format. + -Gateway + + IPv4 address (in ddd.ddd.ddd.ddd format) of the gateway through which the specified interface is to communicate with the network. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -36002,25 +42789,25 @@

Examples

- EXAMPLE 1 -
Set-PfaInterfaceAddress -Array $Array -Name CT0.ETH0 -Address 192.168.0.25
-
Sets the IP address for CT0.ETH0.
+ EXAMPLE +
Set-PfaInterfaceGateway -Array $array -Name CT0.ETH1 -Gateway 102.102.102.102
+
Sets "102.102.102.102" as the IPv4 address of the gateway through which CT0.ETH1 is to communicate with the network.

Top of page -

+

Syntax

-
Set-PfaInterfaceAddressAndNetmask [-Array] <PureArray> [-Netmask] <String> [-Name] <String> [-Address] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaInterfaceMtu [-Array] <PureArray> [-Name] <String> [-Mtu] <Int64> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -36039,87 +42826,82 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Netmask - none - The netmask in ddd.ddd.ddd.ddd format. - true - True (ByPropertyName) - None - -Name - none + Target network component. true True (ByPropertyName) None - -Address - none - IPv4 address to be associated with the specified interface. IP addresses may be specified in CIDR format (ddd.ddd.ddd.ddd/dd). Alternatively, set the "address" parameter with the "netmask" parameter to specify the netmask in ddd.ddd.ddd.ddd format. + -Mtu + + Maximum message transfer unit (packet) size for the interface in bytes. Valid values are integers between 1280 and 9216 (inclusive). The default value is 1500. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ +System.String + + +System.Int64

Examples

- EXAMPLE 1 -
Set-PfaInterfaceAddressAndNetmask -Array $Array -Netmask 255.255.255.0 -Name CT0.ETH0 -Address 192.168.0.25
-
Sets the IP address and netmask for CT0.ETH0.
+ EXAMPLE +
Set-PfaInterfaceMtu -Array $array -Name CT0.ETH1 -Mtu 5000
+
Sets the maximum message transfer unit (packet) size for CT0.ETH1 to 5000 bytes.

Top of page

-
+

Syntax

-
Set-PfaInterfaceGateway [-Array] <PureArray> [-Name] <String> [-Gateway] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaItemFlag [-Array] <PureArray> [-Id] <Int64> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -36138,79 +42920,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Name - none - Target network component. + -Id + + Flags (true) or unflags (false) a message. If set to true, flags the message with the specified ID. If set to false, unflags the message. true True (ByPropertyName) None - -Gateway - none - IPv4 address (in ddd.ddd.ddd.ddd format) of the gateway through which the specified interface is to communicate with the network. - true - True (ByPropertyName) - None + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + false + False -Confirm cf Prompts you for confirmation before running the cmdlet. false - False - False - - - -WhatIf - wi - Shows what would happen if the cmdlet runs. The cmdlet is not run. - false - False + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ +System.Int64

Examples

- EXAMPLE 1 -
Set-PfaInterfaceGateway -Array $Array -Name CT0.ETH1 -Gateway 102.102.102.102
-
Sets "102.102.102.102" as the IPv4 address of the gateway through which CT0.ETH1 is to communicate with the network.
+ EXAMPLE +
Set-PfaItemFlag -Array $array -Id 36171
+
Flags the message with Id 36171.

Top of page

-
+

Syntax

-
Set-PfaInterfaceMtu [-Array] <PureArray> [-Name] <String> [-Mtu] <Int64> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaNtpServers [-Array] <PureArray> [-NTPServers] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -36229,82 +43003,71 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Name - none - Target network component. + -NTPServers + + Alternate NTP servers, by IP address or hostname, assigned as the array source for reference time. Supersedes any previous NTP server assignments. true True (ByPropertyName) None - -Mtu - none - Maximum message transfer unit (packet) size for the interface in bytes. Valid values are integers between 1280 and 9216 (inclusive). The default value is 1500. - true - True (ByPropertyName) - None + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + false + False -Confirm cf Prompts you for confirmation before running the cmdlet. false - False - False - - - -WhatIf - wi - Shows what would happen if the cmdlet runs. The cmdlet is not run. - false - False + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+System.String[]

Examples

- EXAMPLE 1 -
Set-PfaInterfaceMtu -Array $Array -Name CT0.ETH1 -Mtu 5000
-
Sets the maximum message transfer unit (packet) size for CT0.ETH1 to 5000 bytes.
+ EXAMPLE +
Set-PfaNTPServers -Array $array -NTPServers server1,server2
+
Sets "server1" and "server2" as the NTP servers for the array. The previous server list is removed.

Top of page

-
+

Syntax

-
Set-PfaItemFlag [-Array] <PureArray> [-Id] <Int64> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaPersonality [-Array] <PureArray> [-Name] <String> [-Personality] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -36323,71 +43086,79 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Id - none - Flags (true) or unflags (false) a message. If set to true, flags the message with the specified ID. If set to false, unflags the message. + -Name + + Target host name. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -Personality + + Determines the way in which the host personality tunes the protocol used between the array and the initiator. If the host is running the HP-UX operating system, set the host personality to "hpux". + true + True (ByPropertyName) + None -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ +System.String

Examples

- EXAMPLE 1 -
Set-PfaItemFlag -Array $Array -Id 36171
-
Flags the message with Id 36171.
+ EXAMPLE +
Set-PfaPersonality -Array $array -Name host1 -Personality hpux
+
For the host "host1" running on HP-UX, tunes the protocol used between the array and the initiator.

Top of page

-
+

Syntax

-
Set-PfaNtpServers [-Array] <PureArray> [-NTPServers] <String[]> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaPhoneHomeStatus [-Array] <PureArray> [-Status] {Enabled | Disabled | Connecting | Disconnected | Connected} [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -36406,71 +43177,74 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -NTPServers - none - Alternate NTP servers, by IP address or hostname, assigned as the array source for reference time. Supersedes any previous NTP server assignments. + -Status + + Enables ("Enabled") or disables ("Disabled") the transmission of phonehome logs. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ +PureStorage.Rest.PureArrayStatus

Examples

- EXAMPLE 1 -
Set-PfaNTPServers -Array $Array -NTPServers server1,server2
-
Sets "server1" and "server2" as the NTP servers for the array. The previous server list is removed.
+ EXAMPLE +
Set-PfaPhoneHomeStatus -Array $array -Status Enabled
+
Enables phonehome logs from the array.
+ EXAMPLE +
Set-PfaPhoneHomeStatus -Array $array -Status Disabled
+
Disables phonehome logs from the array.

Top of page

-
+

Syntax

-
Set-PfaPersonality [-Array] <PureArray> [-Name] <String> [-Personality] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaPod [-Array] <PureArray> [-Name] <String> [-FailoverPreference] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -36489,7 +43263,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -36497,71 +43271,79 @@

Parameters

-Name - none - Target host name. + + Target pod name. true True (ByPropertyName) None - -Personality - none - Determines the way in which the host personality tunes the protocol used between the array and the initiator. If the host is running the HP-UX operating system, set the host personality to "hpux". + -FailoverPreference + + Specifies which array within a stretched pod should be given priority to stay online, should the arrays ever lose contact with each other. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+ +System.String + + +System.String[]
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Set-PfaPersonality -Array $Array -Name host1 -Personality hpux
-
For the host "host1" running on HP-UX, tunes the protocol used between the array and the initiator.
+ EXAMPLE +
Set-PfaPod -Array $array -Name "podName" -FailoverPreference "Array2"
+
Set pod's failover preference to be Array "Array2"

Top of page

-
+

Syntax

-
Set-PfaPhoneHomeStatus [-Array] <PureArray> [-Status] <PureArrayStatus> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaPodDemote [-Array] <PureArray> [-Name] <String> [-Quiesce <SwitchParameter>] [-SkipQuiesce <SwitchParameter>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -36580,27 +43362,35 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) - None + - -Status - none - Enables ("Enabled") or disables ("Disabled") the transmission of phonehome logs. + -Name + + The Pod name. true True (ByPropertyName) - None + - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Quiesce + + Specifying this parameter as true allows the demoted pod to become a target pod after the replica-link status changes to quiesced. Specifying this setting ensures that all local data has been replicated to the remote pod before the demotion process. false - False - False + True (ByPropertyName) + + + + -SkipQuiesce + + If this parameter is present as true, the pod will become a target pod without waiting for the quiesced replica-link status. Specifying this setting loses all pending data to be replicated to the remote pod. + false + True (ByPropertyName) + -WhatIf @@ -36608,46 +43398,55 @@

Parameters

Shows what would happen if the cmdlet runs. The cmdlet is not run. false False + + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false False + -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+System.String +System.Management.Automation.SwitchParameter
+
+

Outputs

+

The output type is the type of the objects that the cmdlet emits.

+ +

Examples

- EXAMPLE 1 -
Set-PfaPhoneHomeStatus -Array $Array -Status Enabled
-
Enables phonehome logs from the array.
- EXAMPLE 2 -
Set-PfaPhoneHomeStatus -Array $Array -Status Disabled
-
Disables phonehome logs from the array.
+ EXAMPLE +
Set-PfaPodDemote -Array $array -Name 'pod1' -SkipQuiesce
+
Demotes 'pod1" on Array $array and skips quiescing of data.

Top of page

-
+

Syntax

-
Set-PfaPod [-Array] <PureArray> [-Name] <String> [-FailoverPreference] <String[]> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaPodPromote [-Array] <PureArray> [-Name] <String> [-AbortQuiesce <SwitchParameter>] [-PromoteFrom <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -36666,35 +43465,35 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) - None + - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -Name + + The Pod name. + true + True (ByPropertyName) + - -FailoverPreference - none - Specifies which array within a stretched pod should be given priority to stay online, should the arrays ever lose contact with each other. - true + -AbortQuiesce + + If this parameter is present, the replica-link status is quiescing without waiting for the quiescing operation to complete. + false True (ByPropertyName) - None + - -Name - none - Target pod name. - true + -PromoteFrom + + Name of the undo-demote pod associated with the pod, which should be used as a source to promote the pod. + false True (ByPropertyName) - None + -WhatIf @@ -36702,21 +43501,25 @@

Parameters

Shows what would happen if the cmdlet runs. The cmdlet is not run. false False + + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false False + -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+System.Management.Automation.SwitchParameter

Outputs

@@ -36728,9 +43531,9 @@

Examples

- Example 1 -
Set-PfaPod -Array $Array -Name "podName" -FailoverPreference "Array2"
-
Set pod's failover preference to be Array "Array2"
+ EXAMPLE +
Set-PfaPodPromote -Array $array -Name 'pod1' -PromoteFrom 'backup-pod1'
+
Promotes the Pod 'pod1' on Array $array using the 'backup-pod1' Pod.

Top of page @@ -36746,7 +43549,7 @@

Syntax

-
Set-PfaProtectionGroupRetention [-Array] <PureArray> [[-DefaultRetentionForAllTargetSnapshots] <Int32>] [[-PostDefaultTargetSnapshotsPerDay] <Int32>] [[-PostDefaultSourceSnapshotRetentionInDays] <Int32>] [[-PostDefaultSourceSnapshotsPerDay] <Int32>] [-GroupName] <String> [[-PostDefaultTargetSnapshotRetentionInDays] <Int32>] [[-DefaultRetentionForAllSourceSnapshots] <Int32>] [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaProtectionGroupRetention [-Array] <PureArray> [-GroupName] <String> [-DefaultRetentionForAllSourceSnapshots <Nullable[Int32]>] [-PostDefaultSourceSnapshotsPerDay <Nullable[Int32]>] [-PostDefaultSourceSnapshotRetentionInDays <Nullable[Int32]>] [-DefaultRetentionForAllTargetSnapshots <Nullable[Int32]>] [-PostDefaultTargetSnapshotsPerDay <Nullable[Int32]>] [-PostDefaultTargetSnapshotRetentionInDays <Nullable[Int32]>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -36765,95 +43568,95 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -DefaultRetentionForAllTargetSnapshots - none - Specifies the length of time to keep the replicated snapshots on the target arrays. Maps to the "target_all_for" parameter in the REST API. + -GroupName + + Target protection group name. + true + True (ByPropertyName) + None + + + -DefaultRetentionForAllSourceSnapshots + + Specifies the length of time to keep the snapshots on the source array before they are eradicated. Maps to the "all_for" parameter in the REST API. false True (ByPropertyName) None - -PostDefaultTargetSnapshotsPerDay - none - Specifies the number of per_day replicated snapshots to keep beyond the DefaultRetentionForAllTargetSnapshots period. Maps to the "target_per_day" parameter in the REST API. + -PostDefaultSourceSnapshotsPerDay + + Specifies the number of per_day source (local) snapshots to keep beyond the DefaultRetentionForAllSourceSnapshots period. Maps to the "per_day" parameter in the REST API. false True (ByPropertyName) None -PostDefaultSourceSnapshotRetentionInDays - none + Specifies the number of days to keep the per_day source (local) snapshots beyond the DefaultRetentionForAllSourceSnapshots period before they are eradicated. Maps to the "days" parameter in the REST API. false True (ByPropertyName) None - -PostDefaultSourceSnapshotsPerDay - none - Specifies the number of per_day source (local) snapshots to keep beyond the DefaultRetentionForAllSourceSnapshots period. Maps to the "per_day" parameter in the REST API. + -DefaultRetentionForAllTargetSnapshots + + Specifies the length of time to keep the replicated snapshots on the target arrays. Maps to the "target_all_for" parameter in the REST API. false True (ByPropertyName) None - -GroupName - none - Target protection group name. - true + -PostDefaultTargetSnapshotsPerDay + + Specifies the number of per_day replicated snapshots to keep beyond the DefaultRetentionForAllTargetSnapshots period. Maps to the "target_per_day" parameter in the REST API. + false True (ByPropertyName) None -PostDefaultTargetSnapshotRetentionInDays - none + Specifies the number of days to keep the target_per_day replicated snapshots beyond the DefaultRetentionForAllTargetSnapshots period before they are eradicated. Maps to the "target_days" parameter in the REST API. false True (ByPropertyName) None - -DefaultRetentionForAllSourceSnapshots - none - Specifies the length of time to keep the snapshots on the source array before they are eradicated. Maps to the "all_for" parameter in the REST API. + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. false - True (ByPropertyName) - None + false + False -Confirm cf Prompts you for confirmation before running the cmdlet. false - False - False - - - -WhatIf - wi - Shows what would happen if the cmdlet runs. The cmdlet is not run. - false - False + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -36862,8 +43665,8 @@

Examples

- EXAMPLE 1 -
Set-PfaProtectionGroupRetention -Array $Array  -DefaultRetentionForAllTargetSnapshots 43200  -PostDefaultTargetSnapshotsPerDay 5  -PostDefaultSourceSnapshotRetentionInDays 3  -PostDefaultSourceSnapshotsPerDay 2  -GroupName protectionGroup1  -PostDefaultTargetSnapshotRetentionInDays 6  -DefaultRetentionForAllSourceSnapshots 7
+ EXAMPLE +
Set-PfaProtectionGroupRetention -Array $array  -DefaultRetentionForAllTargetSnapshots 43200  -PostDefaultTargetSnapshotsPerDay 5  -PostDefaultSourceSnapshotRetentionInDays 3  -PostDefaultSourceSnapshotsPerDay 2  -GroupName protectionGroup1  -PostDefaultTargetSnapshotRetentionInDays 6  -DefaultRetentionForAllSourceSnapshots 7
Sets the retention rules for the protection group protectionGroup1. @@ -36883,9 +43686,9 @@

Examples

-DefaultRetentionForAllSourceSnapshots 7 By default, keeps snapshots on the source array for 7 days before they are eradicated. (PostDefaultSourceSnapshotRetentionInDays extends this number of days for per_day snapshots.)
- EXAMPLE 2 -
$CurrentRetention = Get-PfaProtectionGroupRetention -Array $Array -ProtectionGroupName protectionGroup1
-Set-PfaProtectionGroupRetention -Array $Array -GroupName protectionGroup1  -PostDefaultTargetSnapshotsPerDay 10  -PostDefaultSourceSnapshotsPerDay 12  -PostDefaultSourceSnapshotRetentionInDays 7  -DefaultRetentionForAllTargetSnapshots $CurrentRetention.target_all_for  -DefaultRetentionForAllSourceSnapshots $CurrentRetention.all_for  -PostDefaultTargetSnapshotRetentionInDays $CurrentRetention.target_days
+ EXAMPLE +
$CurrentRetention = Get-PfaProtectionGroupRetention -Array $array -ProtectionGroupName protectionGroup1
+Set-PfaProtectionGroupRetention -Array $array -GroupName protectionGroup1  -PostDefaultTargetSnapshotsPerDay 10  -PostDefaultSourceSnapshotsPerDay 12  -PostDefaultSourceSnapshotRetentionInDays 7  -DefaultRetentionForAllTargetSnapshots $CurrentRetention.target_all_for  -DefaultRetentionForAllSourceSnapshots $CurrentRetention.all_for  -PostDefaultTargetSnapshotRetentionInDays $CurrentRetention.target_days
Modifies an existing retention rule for the protection group protectionGroup1. This example changes 3 of the retention rules and passes in $CurrentRetention values for the other rules. @@ -36908,7 +43711,7 @@

Syntax

-
Set-PfaProtectionGroupSchedule [-Array] <PureArray> [-GroupName] <String> [-SnapshotFrequencyInSeconds <Int32>] [-PreferredTimeOfDayToGenerateSnapshot <Int32>] [-ReplicateAtSecondsOfDay <Int32>] [-ReplicationFrequencyInSeconds <Int32>] [-Blackouts <Blackout[]>] [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaProtectionGroupSchedule [-Array] <PureArray> [-GroupName] <String> [-Blackouts <Blackout[]>] [-ReplicateAtSecondsOfDay <Nullable[Int32]>] [-ReplicationFrequencyInSeconds <Nullable[Int32]>] [-SnapshotFrequencyInSeconds <Nullable[Int32]>] [-PreferredTimeOfDayToGenerateSnapshot <Nullable[Int32]>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -36927,90 +43730,90 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -SnapshotFrequencyInSeconds - none - How often snapshots will be generated. Maps to the "snap_frequency" parameter in the REST API. - false + -GroupName + + The target protection group name. + true True (ByPropertyName) None - -PreferredTimeOfDayToGenerateSnapshot - none - Specifies the preferred time at which to generate snapshots. The time is specified in seconds from midnight and must be on the hour (a multiple of 3600). Maps to the "snap_at" parameter in the REST API. + -Blackouts + + Specifies a range of time (in seconds from midnight) during which to suspend replication. (Blackout periods only apply to scheduled replications, not to on-demand replications.) Maps to the "replicate_blackout" parameter in the REST API. false True (ByPropertyName) None -ReplicateAtSecondsOfDay - none + Time of day (in seconds from midnight) to initiate the transfer of replicated snapshots. Maps to the "replicate_at" parameter in the REST API. false True (ByPropertyName) None - - -GroupName - none - The target protection group name. - true - True (ByPropertyName) - None - -ReplicationFrequencyInSeconds - none + How often the transfer of replicated snapshots will occur. Maps to the "replication_frequency" parameter in the REST API. false True (ByPropertyName) None - -Blackouts - none - Specifies a range of time (in seconds from midnight) during which to suspend replication. (Blackout periods only apply to scheduled replications, not to on-demand replications.) Maps to the "replicate_blackout" parameter in the REST API. + -SnapshotFrequencyInSeconds + + How often snapshots will be generated. Maps to the "snap_frequency" parameter in the REST API. false True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -PreferredTimeOfDayToGenerateSnapshot + + Specifies the preferred time at which to generate snapshots. The time is specified in seconds from midnight and must be on the hour (a multiple of 3600). Maps to the "snap_at" parameter in the REST API. (Requires REST 1.4+) false - False - False + True (ByPropertyName) + None -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -37019,17 +43822,17 @@

Examples

- EXAMPLE 1 -
Set-PfaProtectionGroupSchedule -Array $Array -GroupName protectionGroup1 -PreferredTimeOfDayToGenerateSnapshot 28800 -SnapshotFrequencyInSeconds 432000
+ EXAMPLE +
Set-PfaProtectionGroupSchedule -Array $array -GroupName protectionGroup1 -PreferredTimeOfDayToGenerateSnapshot 28800 -SnapshotFrequencyInSeconds 432000
Sets 3 AM (10800 seconds from midnight) as the preferred time of day to generate snapshots. Snapshots are generated every 5 days (432000 seconds).
- EXAMPLE 2 -
Set-PfaProtectionGroupSchedule -Array $Array -ReplicationFrequencyInSeconds 14400 -GroupName protectionGroup1 -SnapshotFrequencyInSeconds 3600
+ EXAMPLE +
Set-PfaProtectionGroupSchedule -Array $array -ReplicationFrequencyInSeconds 14400 -GroupName protectionGroup1 -SnapshotFrequencyInSeconds 3600
Sets the following snapshot and replication schedule for the protection group "protectionGroup1": generate snapshots every hour (3600 seconds), and initiate the transfer of replicated snapshots every 4 hours (14400 seconds).
- EXAMPLE 3 + EXAMPLE
$blackout = New-Object PureStorage.Rest.Blackout
 $blackout.StartSecondsOfDay = 36000
 $blackout.EndSecondsOfDay = 43200
-Set-PfaProtectionGroupSchedule -Array $Array -GroupName protectionGroup1 -Blackouts $blackout
+Set-PfaProtectionGroupSchedule -Array $array -GroupName protectionGroup1 -Blackouts $blackout
Adds a replication blackout from 10 AM (36000 seconds from midnight) to 12 noon (43200 seconds from midnight) every day to an existing replication schedule.
@@ -37039,14 +43842,14 @@

Examples

Syntax

-
Set-PfaProxy [-Array] <PureArray> [-Proxy] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaProxy [-Array] <PureArray> [-Proxy] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -37065,7 +43868,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -37073,36 +43876,36 @@

Parameters

-Proxy - none + Proxy host for the phonehome facility when HTTPS is the phonehome protocol (the phonehome facility itself determines which protocol to use). The format for the value is "https://HOSTNAME:PORT", where HOSTNAME is the name of the proxy host and PORT is the TCP/IP port number used by the proxy host. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -37111,8 +43914,8 @@

Examples

- EXAMPLE 1 -
Set-PfaProxy -Array $Array -Proxy https://proxy_example:555
+ EXAMPLE +
Set-PfaProxy -Array $array -Proxy https://proxy_example:555
Sets the phonehome proxy host for the specified array to "https://proxy_example:555" (hostname "proxy_example", port "555").
@@ -37122,14 +43925,14 @@

Examples

Syntax

-
Set-PfaRelayHost [-Array] <PureArray> [-RelayHost] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaRelayHost [-Array] <PureArray> [-RelayHost] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -37148,7 +43951,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -37156,36 +43959,36 @@

Parameters

-RelayHost - none + Hostname or IP address of the electronic mail relay server currently being used as a forwarding point for email alerts generated by the array. To set Purity to send alert email messages directly to recipient addresses rather than routing them via a relay (mail forwarding) server, set "relayhost" to an empty string. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -37194,8 +43997,8 @@

Examples

- EXAMPLE 1 -
Set-PfaRelayHost -Array $Array -RelayHost relay_example
+ EXAMPLE +
Set-PfaRelayHost -Array $array -RelayHost relay_example
Sets the electronic mail relay server (used to forward email alerts generated by the specified array) to "relay_example".
@@ -37205,14 +44008,14 @@

Examples

Syntax

-
Set-PfaRemoteAssistStatus [-Array] <PureArray> [-Action] <RemoteAssistStatus> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaRemoteAssistStatus [-Array] <PureArray> [-Action] {connect | disconnect | connecting} [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -37231,7 +44034,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -37239,36 +44042,36 @@

Parameters

-Action - none + Initiate ("connect") a remote assistance session or terminate ("disconnect") an in-progress remote assistance session. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -37277,11 +44080,11 @@

Examples

- EXAMPLE 1 -
Set-PfaRemoteAssistStatus -Array $Array -Action connect
+ EXAMPLE +
Set-PfaRemoteAssistStatus -Array $array -Action connect
Enables remote assist sessions on the specified array.
- EXAMPLE 2 -
Set-PfaRemoteAssistStatus -Array $Array -Action disconnect
+ EXAMPLE +
Set-PfaRemoteAssistStatus -Array $array -Action disconnect
Disables remote assist sessions on the specified array.
@@ -37291,14 +44094,14 @@

Examples

Syntax

-
Set-PfaScsiTimeout [-Array] <PureArray> [-ScsiTimeout] <Int32> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaScsiTimeout [-Array] <PureArray> [-ScsiTimeout] <Int32> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -37317,7 +44120,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -37325,36 +44128,36 @@

Parameters

-ScsiTimeout - none + Changes the amount of time, in seconds, that can lapse during an I/O interruption before the target ports log out of the fabric. The default timeout value is 60 seconds.


Changing the default timeout value may cause an initiator to mistakenly interpret the status of the FlashArray as failed or generate a host timeout. Contact the Pure Storage Support team before you change the "scsi_timeout" value. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -37363,8 +44166,8 @@

Examples

- EXAMPLE 1 -
Set-PfaScsiTimeout -Array $Array -ScsiTimeout 30
+ EXAMPLE +
Set-PfaScsiTimeout -Array $array -ScsiTimeout 30
Sets the iSCSI timeout for the specified array to 30 seconds.
@@ -37374,14 +44177,14 @@

Examples

Syntax

-
Set-PfaSenderDomain [-Array] <PureArray> [-SenderDomain] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaSenderDomain [-Array] <PureArray> [-SenderDomain] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -37400,7 +44203,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -37408,36 +44211,36 @@

Parameters

-SenderDomain - none + Domain name from which Purity sends email alert messages. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -37446,8 +44249,8 @@

Examples

- EXAMPLE 1 -
Set-PfaSenderDomain -Array $Array -SenderDomain example.com
+ EXAMPLE +
Set-PfaSenderDomain -Array $array -SenderDomain example.com
Sets the domain name (from which Purity sends email alert messages) to "example.com" on the specified array.
@@ -37457,14 +44260,14 @@

Examples

Syntax

-
Set-PfaSlaveInterfaces [-Array] <PureArray> [-SlaveList] <String[]> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaSlaveInterfaces [-Array] <PureArray> [-Name] <String> [-SlaveList] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -37483,55 +44286,55 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -SlaveList - none - List of slaves to replace the existing list. May only be used on network bond interfaces. + -Name + + Target network component. true True (ByPropertyName) None - -Name - none - Target network component. + -SlaveList + + List of slaves to replace the existing list. May only be used on network bond interfaces. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -37540,8 +44343,8 @@

Examples

- EXAMPLE 1 -
Set-PfaSlaveInterfaces -Array $Array -SlaveList eth2,eth3 -Name bond009
+ EXAMPLE +
Set-PfaSlaveInterfaces -Array $array -SlaveList eth2,eth3 -Name bond009
Adds the Ethernet interfaces "eth2" and "eth3" as slaves to the bond interface "bond009" (overwrites the previous slave list).
@@ -37558,11 +44361,11 @@

Syntax

-
Set-PfaSmtpManagerAttribute [-Array] <PureArray> [[-RelayHost] <String>] [-UserName] <String> [-Password] <String> [-Confirm] [-SenderDomain <String>] [-WhatIf] [<CommonParameters>]
+
Set-PfaSmtpManagerAttribute [-Array] <PureArray> [-UserName] <String> [-Password] <String> [-RelayHost <String>] [-SenderDomain <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
 
-Set-PfaSmtpManagerAttribute [-Array] <PureArray> [-RelayHost] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+Set-PfaSmtpManagerAttribute [-Array] <PureArray> [-SenderDomain] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
 
-Set-PfaSmtpManagerAttribute [-Array] <PureArray> [-Confirm] -SenderDomain <String> [-WhatIf] [<CommonParameters>]
+Set-PfaSmtpManagerAttribute [-Array] <PureArray> [-RelayHost] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -37581,23 +44384,23 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False + -UserName + + SMTP user name. + true + True (ByPropertyName) + None -Password - none + SMTP user credential. true True (ByPropertyName) @@ -37605,44 +44408,44 @@

Parameters

-RelayHost - none + SMTP relay host. - false + true True (ByPropertyName) None -SenderDomain - none + SMTP sender domain. true True (ByPropertyName) None - - -UserName - none - SMTP user name. - true - True (ByPropertyName) - None - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -37656,15 +44459,15 @@

Examples

- Example 1 -
Set-PfaSmtpManagerAttribute -Array $Array -UserName "user1" -Password "pass1" -RelayHost "relay.host.com" -SenderDomain "sender.domain.com"
-
Sets SMTP attributes on Array $Array including username, password, relayhost and sender domain.
- Example 2 -
Set-PfaSmtpManagerAttribute -Array $Array -RelayHost "relay.host.com"
-
Sets SMTP attribute relayhost on Array $Array.
- Example 3 -
Set-PfaSmtpManagerAttribute -Array "$Array -SenderDomain "domain2.com"
-
Sets SMTP attribute sender domain on Array $Array.
+ EXAMPLE +
Set-PfaSmtpManagerAttribute -Array $array -UserName "user1" -Password "pass1" -RelayHost "relay.host.com" -SenderDomain "sender.domain.com"
+
Sets SMTP attributes on Array $array including username, password, relayhost and sender domain.
+ EXAMPLE +
Set-PfaSmtpManagerAttribute -Array $array -RelayHost "relay.host.com"
+
Sets SMTP attribute relayhost on Array $array.
+ EXAMPLE +
Set-PfaSmtpManagerAttribute -Array "$array -SenderDomain "domain2.com"
+
Sets SMTP attribute sender domain on Array $array.

Top of page @@ -37672,15 +44475,15 @@

Examples

Syntax

-
Set-PfaSnmpManagerAuthPassphrase [-Array] <PureArray> [-AuthPassphrase] <String> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaSnmpManagerAuthPassphrase [-Array] <PureArray> [-Name] <String> [-AuthPassphrase] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -37699,52 +44502,52 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -AuthPassphrase - none - SNMP v3 only. Passphrase used by Purity to authenticate the array with the specified managers. The value must be between 1 and 32 characters in length and from the set {[A-Z], [a-z], [0-9], _ (underscore), and - (hyphen)}.


Required if the "auth-protocol" value is set. + -Name + + Target SNMP manager name. true True (ByPropertyName) None - -Name - none - Target SNMP manager name. + -AuthPassphrase + + SNMP v3 only. Passphrase used by Purity to authenticate the array with the specified managers. The value must be between 1 and 32 characters in length and from the set {[A-Z], [a-z], [0-9], _ (underscore), and - (hyphen)}.


Required if the "auth-protocol" value is set. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -37753,9 +44556,9 @@

Examples

- EXAMPLE 1 -
Set-PfaSnmpManagerAuthPassphrase -Array $Array -AuthPassphrase ExamplePass -Name MyMgr
-
Sets "ExamplePass" the authentication passphrase to use with the SNMP manager "MyMgr". Requires that the authentication protocol also be set.
+ EXAMPLE +
Set-PfaSnmpManagerAuthPassphrase -Array $array -AuthPassphrase EXAMPLEPass -Name MyMgr
+
Sets "EXAMPLEPass" the authentication passphrase to use with the SNMP manager "MyMgr". Requires that the authentication protocol also be set.

Top of page @@ -37763,15 +44566,15 @@

Examples

Syntax

-
Set-PfaSnmpManagerAuthProtocol [-Array] <PureArray> [-Name] <String> [-AuthProtocol] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaSnmpManagerAuthProtocol [-Array] <PureArray> [-Name] <String> [-AuthProtocol] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -37790,7 +44593,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -37798,7 +44601,7 @@

Parameters

-Name - none + Target SNMP manager name. true True (ByPropertyName) @@ -37806,36 +44609,36 @@

Parameters

-AuthProtocol - none + SNMP v3 only. Hash algorithm used to validate the authentication passphrase. Valid values are "MD5" or "SHA". true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -37844,8 +44647,8 @@

Examples

- EXAMPLE 1 -
Set-PfaSnmpManagerAuthProtocol -Array $Array -AuthProtocol MD5 -Name MyMgr
+ EXAMPLE +
Set-PfaSnmpManagerAuthProtocol -Array $array -AuthProtocol MD5 -Name MyMgr
Sets "MD5" as the authentication protocol to use with the SNMP manager "MyMgr". Requires that the authentication passphrase also be set.
@@ -37855,14 +44658,14 @@

Examples

Syntax

-
Set-PfaSnmpManagerCommunity [-Array] <PureArray> [-Name] <String> [-Community] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaSnmpManagerCommunity [-Array] <PureArray> [-Name] <String> [-Community] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -37881,7 +44684,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -37889,7 +44692,7 @@

Parameters

-Name - none + Target SNMP manager name. true True (ByPropertyName) @@ -37897,36 +44700,36 @@

Parameters

-Community - none + SNMP v2c only. Manager community ID under which Purity is to communicate with the specified managers. The value must be between 1 and 32 characters in length and from the set {[A-Z], [a-z], [0-9], _ (underscore), and - (hyphen)}. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -37935,9 +44738,9 @@

Examples

- EXAMPLE 1 -
Set-PfaSnmpManagerCommunity -Array $Array -Name MyMgr -Community ExampleId
-
Sets the Community Id address associated with the SNMP manager "MyMgr" to "ExampleId".
+ EXAMPLE +
Set-PfaSnmpManagerCommunity -Array $array -Name MyMgr -Community EXAMPLEId
+
Sets the Community Id address associated with the SNMP manager "MyMgr" to "EXAMPLEId".

Top of page @@ -37946,14 +44749,14 @@

Examples

Syntax

-
Set-PfaSnmpManagerHost [-Array] <PureArray> [-Host] <String> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaSnmpManagerHost [-Array] <PureArray> [-Name] <String> [-Host] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -37972,52 +44775,52 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Host - none - DNS hostname or IP address of a computer that hosts an SNMP manager to which Purity is to send trap messages when it generates alerts. + -Name + + Target SNMP manager name. true True (ByPropertyName) None - -Name - none - Target SNMP manager name. + -Host + + DNS hostname or IP address of a computer that hosts an SNMP manager to which Purity is to send trap messages when it generates alerts. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -38026,8 +44829,8 @@

Examples

- EXAMPLE 1 -
Set-PfaSnmpManagerHost -Array $Array -Host 102.00.00.01 -Name MyMgr
+ EXAMPLE +
Set-PfaSnmpManagerHost -Array $array -Host 102.00.00.01 -Name MyMgr
Sets the IP address associated with the SNMP manager "MyMgr" to "102.00.00.01".
@@ -38036,15 +44839,15 @@

Examples

Syntax

-
Set-PfaSnmpManagerNotification [-Array] <PureArray> [-Notification] <String> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaSnmpManagerNotification [-Array] <PureArray> [-Name] <String> [-Notification] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -38063,23 +44866,15 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none + Target SNMP manager name. true True (ByPropertyName) @@ -38087,8 +44882,8 @@

Parameters

-Notification - none - (REST API 1.12+) What type of SNMP message to send on an event. Either 'trap' or 'inform'. + + (Requires REST API 1.12+) What type of SNMP message to send on an event. Either 'trap' or 'inform'. true True (ByPropertyName) None @@ -38098,12 +44893,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -38120,8 +44923,8 @@

Examples

- EXAMPLE 1 -
Set-PfaSNMPManagerNotification -Array $Array -Name "SNMPName" -Notification "trap"
+ EXAMPLE +
Set-PfaSNMPManagerNotification -Array $array -Name "SNMPName" -Notification "trap"
Update SNMP message named "SNMPName" to send "trap" on an event.
@@ -38131,14 +44934,14 @@

Examples

Syntax

-
Set-PfaSnmpManagerPrivacyPassphrase [-Array] <PureArray> [-Name] <String> [-PrivacyPassphrase] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaSnmpManagerPrivacyPassphrase [-Array] <PureArray> [-Name] <String> [-PrivacyPassphrase] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -38157,7 +44960,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -38165,7 +44968,7 @@

Parameters

-Name - none + Target SNMP manager name. true True (ByPropertyName) @@ -38173,127 +44976,36 @@

Parameters

-PrivacyPassphrase - none + SNMP v3 only. Passphrase used to encrypt SNMP messages. The value must be between 8 and 63 non-space ASCII characters in length. Required if the "privacy_protocol" value is set. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false - False + false False - - -
-
-

Inputs

-

The input type is the type of the objects that you can pipe to the cmdlet.

- -
-
-

Examples

-
-
-
- EXAMPLE 1 -
Set-PfaSnmpManagerPrivacyPassphrase -Array $Array -PrivacyPassphrase ExamplePass -Name MyMgr
-
Sets "ExamplePass" as the privacy passphrase to use with the SNMP manager "MyMgr". Requires that the privacy protocol also be set.
-
-
-

Top of page - -

- -
-

Syntax

-
-
-
-
Set-PfaSnmpManagerPrivacyProtocol [-Array] <PureArray> [-PrivacyProtocol] <String> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
-
-
-
-

Parameters

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArraynoneThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-PrivacyProtocolnoneSNMP v3 only. Encryption protocol for SNMP messages. Valid values are "AES" or "DES".trueTrue (ByPropertyName)None
-NamenoneTarget SNMP manager name.trueTrue (ByPropertyName)None
-Confirm cf Prompts you for confirmation before running the cmdlet. falseFalseFalse
-WhatIfwiShows what would happen if the cmdlet runs. The cmdlet is not run.falseFalsefalse False
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -38302,25 +45014,25 @@

Examples

- EXAMPLE 1 -
Set-PfaSnmpManagerPrivacyProtocol -Array $Array -PrivacyProtocol DES -Name MyMgr
-
Sets "DES" as the privacy protocol to use with the SNMP manager "MyMgr". Requires that the privacy passphrase must be set.
+ EXAMPLE +
Set-PfaSnmpManagerPrivacyPassphrase -Array $array -PrivacyPassphrase EXAMPLEPass -Name MyMgr
+
Sets "EXAMPLEPass" as the privacy passphrase to use with the SNMP manager "MyMgr". Requires that the privacy protocol also be set.

Top of page -

+

Syntax

-
Set-PfaSnmpManagerUser [-Array] <PureArray> [-Name] <String> [-User] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaSnmpManagerPrivacyProtocol [-Array] <PureArray> [-Name] <String> [-PrivacyProtocol] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -38339,7 +45051,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -38347,44 +45059,135 @@

Parameters

-Name - none - Targe SNMP manager name. + + Target SNMP manager name. true True (ByPropertyName) None - -User - none - SNMP v3 only. User ID recognized by the specified SNMP managers which Purity is to use in communications with them. The value must be between 1 and 32 characters in length and from the set {[A-Z], [a-z], [0-9], _ (underscore), and -(hyphen)}. + -PrivacyProtocol + + SNMP v3 only. Encryption protocol for SNMP messages. Valid values are "AES" or "DES". true True (ByPropertyName) None + + -WhatIf + wi + Shows what would happen if the cmdlet runs. The cmdlet is not run. + false + false + False + -Confirm cf Prompts you for confirmation before running the cmdlet. false + false False - False + + + +
+
+

Inputs

+

The input type is the type of the objects that you can pipe to the cmdlet.

+
  • PurePowerShell.PureArray + + +System.String
+
+
+

Examples

+
+
+
+ EXAMPLE +
Set-PfaSnmpManagerPrivacyProtocol -Array $array -PrivacyProtocol DES -Name MyMgr
+
Sets "DES" as the privacy protocol to use with the SNMP manager "MyMgr". Requires that the privacy passphrase must be set.
+
+
+

Top of page +

+
+ +
+

Syntax

+
+
+
+
Set-PfaSnmpManagerUser [-Array] <PureArray> [-Name] <String> [-User] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
+
+
+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAliasDescriptionRequired?Pipeline InputDefault Value
-ArrayThe PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet.trueTrue (ByPropertyName, ByValue)None
-NameTarge SNMP manager name.trueTrue (ByPropertyName)None
-UserSNMP v3 only. User ID recognized by the specified SNMP managers which Purity is to use in communications with them. The value must be between 1 and 32 characters in length and from the set {[A-Z], [a-z], [0-9], _ (underscore), and -(hyphen)}.trueTrue (ByPropertyName)None
-WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. falsefalse False
-ConfirmcfPrompts you for confirmation before running the cmdlet.falsefalse False
-
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -38393,8 +45196,8 @@

Examples

- EXAMPLE 1 -
Set-PfaSnmpManagerUser -Array $Array -Name MyMgr -User user1
+ EXAMPLE +
Set-PfaSnmpManagerUser -Array $array -Name MyMgr -User user1
Sets "user1" as the user name to use with the SNMP manager "MyMgr".
@@ -38404,14 +45207,14 @@

Examples

Syntax

-
Set-PfaSnmpManagerVersion [-Array] <PureArray> [-Version] <String> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaSnmpManagerVersion [-Array] <PureArray> [-Name] <String> [-Version] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -38430,52 +45233,52 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Version - none - Version of the SNMP protocol to be used by Purity in communications with the specified manager(s). The "version" value is case sensitive. Valid values are "v2c" (default) and "v3". + -Name + + Target SNMP manager name. true True (ByPropertyName) None - -Name - none - Target SNMP manager name. + -Version + + Version of the SNMP protocol to be used by Purity in communications with the specified manager(s). The "version" value is case sensitive. Valid values are "v2c" (default) and "v3". true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -38484,8 +45287,8 @@

Examples

- EXAMPLE 1 -
Set-PfaSnmpManagerVersion -Array $Array -Version v3 -Name MyMgr
+ EXAMPLE +
Set-PfaSnmpManagerVersion -Array $array -Version v3 -Name MyMgr
Sets v3 as the SNMP protocol version to use with the SNMP manager "MyMgr".
@@ -38495,14 +45298,14 @@

Examples

Syntax

-
Set-PfaSyslogServers [-Array] <PureArray> [-SyslogServers] <String[]> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaSyslogServers [-Array] <PureArray> [-SyslogServers] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -38521,7 +45324,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -38529,36 +45332,36 @@

Parameters

-SyslogServers - none + Hosts to serve as remote syslog servers. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -38567,8 +45370,8 @@

Examples

- EXAMPLE 1 -
Set-PfaSyslogServers -Array $Array -SyslogServers server1,server2
+ EXAMPLE +
Set-PfaSyslogServers -Array $array -SyslogServers server1,server2
Sets "server1" and "server2" as the syslog servers for the array.
@@ -38577,15 +45380,15 @@

Examples

Syntax

-
Set-PfaTargetArrays [-Array] <PureArray> [-Name] <String> [-Targets] <String[]> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaTargetArrays [-Array] <PureArray> [-Name] <String> [-Targets] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -38604,7 +45407,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -38612,7 +45415,7 @@

Parameters

-Name - none + Target protection group name. true True (ByPropertyName) @@ -38620,39 +45423,39 @@

Parameters

-Targets - none + List of member target arrays to replace existing list. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -38661,8 +45464,8 @@

Examples

- EXAMPLE 1 -
Set-PfaTargetArrays -Array $Array -Name protectionGroup1 -Targets array1,array2
+ EXAMPLE +
Set-PfaTargetArrays -Array $array -Name protectionGroup1 -Targets array1,array2
Adds the arrays "array1" and "array2" as members to the protection group "protectionGroup1". The previous array list is removed.
@@ -38672,14 +45475,14 @@

Examples

Syntax

-
Set-PfaTargetCredentials [-Array] <PureArray> [-TargetUser] <String> [-TargetPassword] <String> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaTargetCredentials [-Array] <PureArray> [-Name] <String> [-TargetUser] <String> [-TargetPassword] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -38698,60 +45501,60 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -TargetUser - none - Sets the target user name for CHAP authentication. + -Name + + Target host name. true True (ByPropertyName) None - -TargetPassword - none - Sets the target password for CHAP authentication. + -TargetUser + + Sets the target user name for CHAP authentication. true True (ByPropertyName) None - -Name - none - Target host name. + -TargetPassword + + Sets the target password for CHAP authentication. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -38760,9 +45563,9 @@

Examples

- EXAMPLE 1 -
Set-PfaTargetCredentials -Array $Array -TargetUser user2 -TargetPassword ExampleTargetPass -Name host1
-
Sets the CHAP target credentials for "host1" to "user2" and "ExampleTargetPass".
+ EXAMPLE +
Set-PfaTargetCredentials -Array $array -TargetUser user2 -TargetPassword EXAMPLETargetPass -Name host1
+
Sets the CHAP target credentials for "host1" to "user2" and "EXAMPLETargetPass".

Top of page @@ -38778,7 +45581,7 @@

Syntax

-
Set-PfaVolumeBandwidthLimit [-Array] <PureArray> [-Name] <String> [-BandwidthLimit] <Int32> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaVolumeBandwidthLimit [-Array] <PureArray> [-Name] <String> [-BandwidthLimit] <Object> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -38797,32 +45600,24 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -BandwidthLimit - none - Specify bandwidth limit for volume IO in bytes per second. + -Name + + Target volume name. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Name - none - Target volume name. + -BandwidthLimit + + Specify bandwidth limit for volume IO in bytes per second. true True (ByPropertyName) None @@ -38832,20 +45627,28 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -38859,9 +45662,9 @@

Examples

- Example 1 -
Set-PfaVolumeBandwidthLimit -Name "volumeName" -BandwidthLimit 1073741824 -Array $Array
-
Sets the 1GB (1024 1024 1024) bandwidth limit on volume "volumeName" on Array $Array.
+ EXAMPLE +
Set-PfaVolumeBandwidthLimit  -Array $array -Name 'vol1' -BandwidthLimit 1073741824
+
Sets the 1GB (1024 1024 1024) bandwidth limit on volume 'vol1' on Array $array.

Top of page @@ -38870,14 +45673,14 @@

Examples

Syntax

-
Set-PfaVolumeGroupBandwidthLimit [-Array] <PureArray> [-Name] <String> [-BandwidthLimit] <Object> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaVolumeGroupBandwidthLimit [-Array] <PureArray> [-Name] <String> [-BandwidthLimit] <Object> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -38896,32 +45699,24 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -BandwidthLimit - none - Specify bandwidth limit for volume group IO in bytes per second. + -Name + + Target volume group name. true True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Name - none - Target volume group name. + -BandwidthLimit + + Specify bandwidth limit for volume group IO in bytes per second. Whenever throughput exceeds the bandwidth limit, throttling occurs. If the bandwidth limit is set, it must be between 1 MB/s and 512 GB/s. Enter the size as a number (bytes). true True (ByPropertyName) None @@ -38931,20 +45726,28 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -38958,9 +45761,9 @@

Examples

- Example 1 -
Set-PfaVolumeGroupBandwidthLimit -Array $Array -Name $volumeGroupName -BandwidthLimit 1000
-
updates the volumegroup IO bandwidth limit to 1000 bytes per second.
+ EXAMPLE +
Set-PfaVolumeGroupBandwidthLimit -Array $array -Name 'vol-group-1' -BandwidthLimit 1000
+
Updates the Volume Group 'vol-group-1' on Array $array IO bandwidth limit to 1000 bytes per second.

Top of page @@ -38969,14 +45772,14 @@

Examples

Syntax

-
Set-PfaVolumeGroupIOPSLimit [-Array] <PureArray> [-Name] <String> [-IOPSLimit] <Object> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaVolumeGroupIOPSLimit [-Array] <PureArray> [-Name] <String> [-IOPSLimit] <Object> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -38995,32 +45798,24 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -IOPSLimit - none - Specifies the IOPS limit for the volume group. + -Name + + Target volume group name. true True (ByPropertyName) None - -Name - none - Target volume group name. + -IOPSLimit + + Specifies the QoS IOPS limit for the volume group. true True (ByPropertyName) None @@ -39030,20 +45825,28 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -39057,9 +45860,9 @@

Examples

- Example 1 -
Set-PfaVolumeGroupIOPSLimit -Array $Array -Name $volumegroup -IOPSLimit $limit
-
+ EXAMPLE +
Set-PfaVolumeGroupIOPSLimit -Array $array -Name 'vol-group-1' -IOPSLimit 100
+
Sets the IOPS limit to 100 on Volume group 'vol-group-1' on Array $array.

Top of page @@ -39067,15 +45870,15 @@

Examples

Syntax

-
Set-PfaVolumeIOPSLimit [-Array] <PureArray> [-Name] <String> [-IOPSLimit] <Object> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaVolumeIOPSLimit [-Array] <PureArray> [-Name] <String> [-IOPSLimit] <Object> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -39094,32 +45897,24 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -IOPSLimit - none - The IOPSLimit to set on the volume. + -Name + + Target volume name. true True (ByPropertyName) None - -Name - none - Target volume name. + -IOPSLimit + + The IOPS Limit to set on the volume. true True (ByPropertyName) None @@ -39129,20 +45924,28 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -39156,9 +45959,9 @@

Examples

- Example 1 -
Set-PfaVolumeIOPSLimit -Array $Array -Name $volumeName -IOPSLimit $limit
-
+ EXAMPLE +
Set-PfaVolumeIOPSLimit -Array $array -Name 'vol1' -IOPSLimit 100
+
Sets the IOPS limit to 100 on Volume 'vol1' on Array $array.

Top of page @@ -39166,15 +45969,15 @@

Examples

Syntax

-
Set-PfaVolumesInProtectionGroup [-Array] <PureArray> [-Name] <String> [-Volumes] <String[]> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Set-PfaVolumesInProtectionGroup [-Array] <PureArray> [-Name] <String> [-Volumes] <String[]> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -39193,7 +45996,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -39201,7 +46004,7 @@

Parameters

-Name - none + Target protection group name. true True (ByPropertyName) @@ -39209,39 +46012,39 @@

Parameters

-Volumes - none + List of member volumes to replace the existing list. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -39250,8 +46053,8 @@

Examples

- EXAMPLE 1 -
Set-PfaVolumesInProtectionGroup -Array $Array -Name protectionGroup1 -Volumes  vol1,vol2,vol3,vol4
+ EXAMPLE +
Set-PfaVolumesInProtectionGroup -Array $array -Name protectionGroup1 -Volumes  vol1,vol2,vol3,vol4
Adds the volumes "vol1", "vol2", "vol3", "vol4" as members to the protection group "protectionGroup1". The previous volume list is removed.
@@ -39261,14 +46064,14 @@

Examples

Syntax

-
Test-PfaAlert [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Test-PfaAlert [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -39287,7 +46090,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -39295,36 +46098,36 @@

Parameters

-Name - none + Email address specified for this action. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -39333,8 +46136,8 @@

Examples

- EXAMPLE 1 -
Test-PfaAlert -Array $Array -Name admin@example.com
+ EXAMPLE +
Test-PfaAlert -Array $array -Name admin@example.com
Tests the ability of the array to send alert messages to the specified email address.
@@ -39344,14 +46147,14 @@

Examples

Syntax

-
Test-PfaAlerts [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Test-PfaAlerts [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -39370,31 +46173,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -39405,8 +46208,8 @@

Examples

- EXAMPLE 1 -
Test-PfaAlerts -Array $Array
+ EXAMPLE +
Test-PfaAlerts -Array $array
Tests the ability of the array to send alert messages to all of the designated email addresses.
@@ -39415,15 +46218,15 @@

Examples

Syntax

-
Test-PfaDirectoryService [-Array] <PureArray> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Test-PfaDirectoryService [-Array] <PureArray> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -39442,31 +46245,31 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -39477,8 +46280,8 @@

Examples

- EXAMPLE 1 -
Test-PfaDirectoryService -Array $Array
+ EXAMPLE +
Test-PfaDirectoryService -Array $array
Tests the current directory service configuration for the array.
@@ -39487,15 +46290,15 @@

Examples

Syntax

-
Test-PfaKmip [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Test-PfaKmip [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -39514,24 +46317,16 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -Name - none - Name of the target KMIP config to be tested + + Name of the target KMIP configuration to be tested true True (ByPropertyName) None @@ -39541,12 +46336,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -39563,8 +46366,8 @@

Examples

- EXAMPLE 1 -
Test-PfaKmip -Name "KMIPName" -Array $Array
+ EXAMPLE +
Test-PfaKmip  -Array $array -Name "KMIPName"
Tests the status of the KMIP configuration named "KMIPName".
@@ -39574,14 +46377,14 @@

Examples

Syntax

-
Test-PfaSnmpTrap [-Array] <PureArray> [-Name] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Test-PfaSnmpTrap [-Array] <PureArray> [-Name] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -39600,7 +46403,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -39608,36 +46411,36 @@

Parameters

-Name - none + Target SNMP manager name. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -39646,8 +46449,8 @@

Examples

- EXAMPLE 1 -
Test-PfaSnmpTrap -Array $Array -Name MyMgr
+ EXAMPLE +
Test-PfaSnmpTrap -Array $array -Name MyMgr
Sends a test trap to the SNMP manager object named "MyMgr".
@@ -39664,7 +46467,7 @@

Syntax

-
Unlock-PfaUser [-Array] <PureArray> [-User] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Unlock-PfaUser [-Array] <PureArray> [-User] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -39683,24 +46486,16 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -User - none - Local user name. + + Local user name that is in a 'locked' state. true True (ByPropertyName) None @@ -39710,17 +46505,25 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -39734,8 +46537,8 @@

Examples

- Example 1 -
Unlock-PfaUser -Array $Array -User "lockedUserName"
+ EXAMPLE +
Unlock-PfaUser -Array $array -User "lockedUserName"
Unlocks the "lockedUserName" user on Array "ArrayName"
@@ -39745,14 +46548,14 @@

Examples

Syntax

-
Update-PfaArrayConnectionsThrottlingInformation [-Array] <PureArray> [-DefaultLimit] <String> [-Connection] <String> [-Window] <ThrottlingWindow> [-WindowLimit] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Update-PfaArrayConnectionsThrottlingInformation [-Array] <PureArray> [-DefaultLimit] <String> [-Connection] <String> [-Window] <ThrottlingWindow> [-WindowLimit] <String> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -39771,7 +46574,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -39779,7 +46582,7 @@

Parameters

-DefaultLimit - none + Default maximum network bandwidth threshold for outbound traffic. Once the threshold is exceeded, bandwidth throttling occurs.


Enter the size as a number (bytes) or as a string with a single character unit symbol. Valid unit symbols are K, M, G, representing KiB, MiB, GiB, respectively, where "Ki" denotes 2^10, "Mi" denotes 2^20, and so on. If the unit symbol is not specified, the unit defaults to bytes.


The maximum threshold must be between one megabyte per second and four gigabytes per second. The maximum threshold value represents an average data rate, so actual data transfer rates can fluctuate slightly above the configured limit.


To completely stop the data transfer process, set the option to "0". During this time, all in-progress and scheduled data transfer processes are aborted.


A $null is used to clear the limit. true True (ByPropertyName) @@ -39787,7 +46590,7 @@

Parameters

-Connection - none + The name of the connection to apply the throttling settins. The connection name is the array name of the peer array. true True (ByPropertyName) @@ -39795,63 +46598,77 @@

Parameters

-Window - none - Range of time the 'WindowLimit' threshold is in effect.


Start and end times must be set on the hour. The start and end times must be specified as seconds from midnight.


Pass $null to unset the limit. + + Range of time the 'WindowLimit' threshold is in effect. Example:


Start and end times, both measured in seconds, must be set on the hour. The start and end times must be specified as seconds from midnight. The start attribute represents the window start time and end attribute represents the window end time. Example: ("start: 3600", "end: 7200") would start 60 minutes after midnight (1:00AM) and end 120 minutes after midnight (3:00AM).
Pass $null to unset the limit.


Creating a new object is optimal for this type of parameter and then using the variable for that object as the property of the -Window parameter. As an example:
$window = New-Object PureStorage.Rest.ThrottlingWindow
$window.StartSecondsOfDay = 3600
$window.EndSecondsOfDay = 7200 true True (ByPropertyName) None -WindowLimit - none + Maximum network bandwidth threshold for outbound traffic during the specified 'Window' time range. Can use symbols like "MB","GB"


Enter the size as a number (bytes) or as a string with a single character unit symbol. Valid unit symbols are K, M, G, representing KiB, MiB, GiB, respectively, where "Ki" denotes 2^10, "Mi" denotes 2^20, and so on. If the unit symbol is not specified, the unit defaults to bytes.


To completely stop the data transfer process, set the option to "0". During this time, all in-progress and scheduled data transfer processes are aborted.


The maximum threshold must be between one megabyte per second and four gigabytes per second. The maximum threshold value represents an average data rate, so actual data transfer rates can fluctuate slightly above the configured limit.


The 'window' limit overrides the 'default' limit.


A $null is used to clear the limit. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
$window = New-Object PureStorage.Rest.ThrottlingWindow
+$window.StartSecondsOfDay = 3600
+$window.EndSecondsOfDay = 7200
+Update-PfaArrayConnectionsThrottlingInformation -Array $array -DefaultLimit '1G' -Connection 'peer-array' -Window $window  -WindowLimit '200M'
+
Updates the connection throttling window on Array $array to the peer array 'peer-array' to a set limit of 1G, starting at 1AM and ending at 3AM, with a bandwidth limit of 200M during that window.
+
+
+

Top of page

Syntax

-
Update-PfaItemFlag [-Array] <PureArray> [-Id] <Int64> [-Flagged] <Boolean> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Update-PfaItemFlag [-Array] <PureArray> [-Id] <Int64> [-Flagged] <Boolean> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -39870,7 +46687,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -39878,7 +46695,7 @@

Parameters

-Id - none + Target message ID. true True (ByPropertyName) @@ -39886,39 +46703,39 @@

Parameters

-Flagged - none + Flags (true) or unflags (false) a message. If set to true, flags the message with the specified ID. If set to false, unflags the message. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -39927,11 +46744,11 @@

Examples

- EXAMPLE 1 -
Update-PfaItemFlag -Array $Array -Id 20001 -Flagged 0
+ EXAMPLE +
Update-PfaItemFlag -Array $array -Id 20001 -Flagged 0
Unflags message number 20001.
- EXAMPLE 2 -
Update-PfaItemFlag -Array $Array -Id 20001 -Flagged 1
+ EXAMPLE +
Update-PfaItemFlag -Array $array -Id 20001 -Flagged 1
Flags message number 20001.
@@ -39940,15 +46757,15 @@

Examples

Syntax

-
Update-PfaKmip [-Array] <PureArray> [-Name] <String> [-Certificate] <String> [-Uri] <String> [-CaCertificate <String>] [-Confirm] [-WhatIf] [<CommonParameters>]
+
Update-PfaKmip [-Array] <PureArray> [-Name] <String> [-Uri] <String> [-Certificate] <String> [-CaCertificate <String>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -39967,49 +46784,41 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) None - -Certificate - none - Name of a certificate config + -Name + + Name of the target KMIP configuration to be updated true True (ByPropertyName) None - -CaCertificate - none - Name of a cacertificate config - false - False (ByPropertyName) + -Uri + + URI of the KMIP server in format hostname:port + true + True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - - - -Name - none - Name of the target Kmip config to be updated + -Certificate + + Specifies a certificate file signed by a certificate authority. This cannot be a self-signed certificate. true True (ByPropertyName) None - -Uri - none - URI of the KMIP server (hostname:port) - true + -CaCertificate + + The CA certificate used to sign the certificate. Used with the 'certificate' parameter to specify the CA certificate to import. (Requires REST 1.17+) + false True (ByPropertyName) None @@ -40018,12 +46827,20 @@

Parameters

wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

@@ -40040,8 +46857,8 @@

Examples

- EXAMPLE 1 -
Update-PfaKmip -Name "KMIPName" -Uri "Uri" -Certificate "CertificateName" -Array $Array
+ EXAMPLE +
Update-PfaKmip  -Array $array -Name "KMIPName" -Uri "Uri" -Certificate "CertificateName"
Updates the KMIP configuration named "KMIPName" with new Uri and new certificate.
@@ -40050,15 +46867,15 @@

Examples

Syntax

-
Update-PfaSubnetSettings [-Array] <PureArray> [-Subnet] <String> [-Prefix <String>] [-Vlan <Int64>] [-Gateway <String>] [-Mtu <Int64>] [-Confirm] [-WhatIf] [<CommonParameters>]
+
Update-PfaSubnetSettings [-Array] <PureArray> [-Subnet] <String> [-Prefix <String>] [-Gateway <String>] [-Mtu <Nullable[Int64]>] [-Vlan <Nullable[Int64]>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -40077,7 +46894,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -40085,87 +46902,98 @@

Parameters

-Subnet - none - @{Text=} + + The subnet name. true True (ByPropertyName) None -Prefix - none + Sets the IPv4 address to be associated with the specified subnet. Prefixes must be specified in CIDR format (ddd.ddd.ddd.ddd/dd). false True (ByPropertyName) None - - -Vlan - none - VLAN ID. To remove the VLAN ID, set it to zero. - false - True (ByPropertyName) - None - -Gateway - none - Sets the IPv4 address (in ddd.ddd.ddd.ddd format) of the gateway through which the specified subnet is to communicate with the network. To remove the value, set it to empty string. + + Sets the IPv4 address (in CIDR format ddd.ddd.ddd.ddd) of the gateway through which the specified subnet is to communicate with the network.
To remove the value, set it to empty string. false True (ByPropertyName) None -Mtu - none + Maximum message transfer unit (packet) size for the subnet in bytes. Valid values are integers between 1280 and 9216 (inclusive). The default value is 1500. false True (ByPropertyName) None - -Confirm - cf - Prompts you for confirmation before running the cmdlet. + -Vlan + + The VLAN ID.
To remove the VLAN ID, set it to zero (0). false - False - False + True (ByPropertyName) + None -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
Update-PfaSubnetSettings -Array $array -Subnet 'subnet1' -Prefix 192.168.001.001/24 -Gateway 192.168.001.254 -Vlan 200
+
Updates the subnet 'subnet1' on Array $array with the IP prefix of 192.168.1.1, a gateway of 192.168.1.254, and the VLAN ID of 200.
+
+
+

Top of page

Syntax

-
Update-PfaSubnetStatus [-Array] <PureArray> [-Subnet] <String> [-Enabled] <Boolean> [-Confirm] [-WhatIf] [<CommonParameters>]
+
Update-PfaSubnetStatus [-Array] <PureArray> [-Subnet] <String> [-Enabled] <Boolean> [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]
@@ -40184,7 +47012,7 @@

Parameters

-Array - none + The PureArray object representing a connection to a Pure Storage FlashArray. Created using the "New-PfaArray" cmdlet. true True (ByPropertyName, ByValue) @@ -40192,50 +47020,61 @@

Parameters

-Subnet - none - @{Text=} + + The name of the subnet. true True (ByPropertyName) None -Enabled - none - Enables or disables a subnet. + + Enables or disables a subnet. A value of 'true' will enable a subnet. true True (ByPropertyName) None - - -Confirm - cf - Prompts you for confirmation before running the cmdlet. - false - False - False - -WhatIf wi Shows what would happen if the cmdlet runs. The cmdlet is not run. false + false False + + + -Confirm + cf + Prompts you for confirmation before running the cmdlet. + false + false False -
+

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

+
+

Examples

+
+
+
+ EXAMPLE +
Update-PfaSubnetStatus -Array $array -Subnet 'subnet1' -Enabled true
+
Updates the disabled subnet 'subnet1' on the Array $array to an enabled state.
+
+
+

Top of page @@ -40270,9 +47109,9 @@

Inputs

SyntaxHighlighter.defaults['toolbar'] = false; SyntaxHighlighter.defaults['gutter'] = false; SyntaxHighlighter.all(); - + $('#searchList').btsListFilter('#searchinput', {itemChild: 'a', initial: false, resetOnBlur: true}); - + $(document).keyup(function( e ) { if(!$('#searchinput').is(':focus') && e.which >= 65 && e.which <= 90 ){ $('#searchinput').val(String.fromCharCode(e.keyCode)); @@ -40286,23 +47125,24 @@

Inputs

+  Copyright 2022 @ Pure Storage. All rights reserved. diff --git a/README.md b/README.md index 5b21371..124a9c6 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,30 @@ -# Pure Storage FlashArray PowerShell SDK 1     +## Pure Storage FlashArray PowerShell SDK version 1 ![GitHub all releases](https://img.shields.io/github/downloads/PureStorage-Connect/PowerShellSDK/total?color=orange&label=GitHub%20downloads&logo=powershell&style=plastic) ![PowerShell Gallery](https://img.shields.io/powershellgallery/dt/PureStoragePowerShellSDK?color=orange&label=PSGallery%20downloads&logo=powershell&style=plastic) The Pure Storage FlashArray PowerShell SDK provides integration with the Purity Operating Environment and FlashArray. It provides functionalities of Purity's REST API as PowerShell cmdlets. -This is __version 1__ of the SDK. Version 2 can be found in this repository: -:octocat: [Github Repository for SDK version 2](https://www.github.com/PureStorage-Connect/PowerShellSDK2) +This is __version 1__ of the SDK. This version support FlashArray Purity API versions 1.7 to 1.19. +Version 2 of the SDK which supports FlashArray Purity API version 2.0 and later can be found in this repository :octocat: [SDK v2 Repository](https://www.github.com/PureStorage-Connect/PowerShellSDK2) -## :floppy_disk: INSTALLATION +### :floppy_disk: INSTALLATION -There are two ways to install the SDK - via the PowerShell Gallery, or a standalone MSI installer. The recommended method for installation is to use the Install-Module cmdlet in PowerShell which will pull the latest release from the PowerShell Gallery. +There are two ways to install the SDK: +* __Recommended__ - Using Install-Module to pull the module from the PowerShell Gallery (PSGallery). +* A standalone MSI installation package. +The recommended method for installation is to use the Install-Module cmdlet in PowerShell which will pull the latest release from the PowerShell Gallery. ```powershell Install-Module -Name PureStoragePowerShellSDK ``` -This repository contains the standalone MSI installer. +This repository contains the standalone MSI installer in the Releases section. -## :point_down: DOWNLOADS +### :point_down: DOWNLOADS :small_orange_diamond: [Version 1 MSI Installation Package](https://github.com/PureStorage-Connect/PowerShellSDK/blob/master/PureStoragePowerShellSDKInstaller.msi) -:small_orange_diamond: [Version 2 MSI Installation Package](https://github.com/PureStorage-Connect/PowerShellSDK/blob/master/PureStoragePowerShellSDKInstaller.msi) - :small_orange_diamond: [Downloadable HTML Help File](https://github.com/PureStorage-Connect/PowerShellSDK/blob/master/PureStoragePowerShellSDK-Help.html) :small_orange_diamond: [Pure Storage Support -- Programming Interfaces > PowerShell](https://support.purestorage.com/Solutions/Microsoft_Platform_Guide/a_Windows_PowerShell) @@ -34,35 +35,30 @@ This repository contains the standalone MSI installer.
-## :rocket: LATEST MSI RELEASE OF SDK v1.x -* [v1.17.16.0](https://github.com/PureStorage-Connect/PowerShellSDK/releases/tag/v1.17.16.0) - -## :date: HISTORY -* [v1.17.11.0](https://github.com/PureStorage-Connect/PowerShellSDK/releases/tag/v1.17.11) -* [v1.16.0](https://github.com/PureStorage-Connect/PowerShellSDK/releases/tag/v1.16) -* [v1.13.0](https://github.com/PureStorage-Connect/PowerShellSDK/releases/tag/v1.13) -* [v1.7.4](https://github.com/PureStorage-Connect/PowerShellSDK/releases/tag/v1.7.4.0) -* [v1.6.6](https://github.com/PureStorage-Connect/PowerShellSDK/releases/tag/v1.6.6.0) -* [v1.5.5](https://github.com/PureStorage-Connect/PowerShellSDK/releases/tag/v1.5.5.0) -* [v1.5.4](https://github.com/PureStorage-Connect/PowerShellSDK/releases/tag/v1.5.4.0) +### :rocket: LATEST MSI RELEASE OF SDK v1.x +* [v1.19.37.0](https://github.com/PureStorage-Connect/PowerShellSDK/releases/tag/v1.19.37.0) +### :date: HISTORY +* [v1.17.16.0](https://github.com/PureStorage-Connect/PowerShellSDK/releases/tag/v1.17.16) +* v1.17.11.0 +* v1.16.0 +* v1.13.0 +* v1.7.4 +* v1.6.6 +* v1.5.5 +* v1.5.4 -
- -## :tv: VIDEOS
+### :tv: VIDEOS
[Check the Pure Storage YouTube channel for SDK v1 videos](https://www.youtube.com/user/purestorage) - -
- -

:wrench: To report issues or request new features, please file an Issue.

- - -

:question: For questions, join our Pure Storage Code Slack team! Check out the #pfa-powershell channel

+### :wrench: RESOURCES
+

To report issues or request new features, please file an Issue.

+ +:question: For questions, join our Pure Storage Code Slack team! Check out the #pfa-powershell channel

diff --git a/SDK-Examples.ps1 b/SDK-Examples.ps1 index c9698bf..984d88c 100644 --- a/SDK-Examples.ps1 +++ b/SDK-Examples.ps1 @@ -1,15 +1,15 @@ -<# -Example PowerShell scripts for the Pure Storage PowerShell SDK - This contains the step-by-step example script that follows along with the Quick Start Guide (https://support.purestorage.com/Solutions/Microsoft_Platform_Guide/a_Windows_PowerShell) as well as some further examples to help you create your own scripts using the SDK. +# Example PowerShell code, scripts, and functions for the Pure Storage PowerShell SDK v1 +<# + This file contains the example script that follows along with the Quick Start Guide (https://support.purestorage.com/Solutions/Microsoft_Platform_Guide/a_Windows_PowerShell) as well as some further examples to help you create your own scripts using the SDK. -This script is AS-IS. No warranties expressed or implied by Pure Storage or the creator. +These examples are presented AS-IS. These examples are not meant to be implemented as-is in a production environment. No warranties expressed or implied by Pure Storage or the contributors. : REVISION HISTORY -:: 03.10.2021 - Added extended script and altered text for clarity. [mnelson] -:: +:: 01.05.2022 - Added examples and clarified code. +:: 03.10.2021 - Added extended script and altered text for clarity. -: CONTRIBUTING AUTHORS -:: Barkz, Mike Nelson, Julian Cates, Robert Quimbey -- @purestorage.com +: CONTRIBUTORS +:: Barkz, Mike Nelson, Julian Cates, Robert Quimbey -- @purestorage #> ###START @@ -29,87 +29,108 @@ Get-Help New-PfaArray -Examples ## Connecting to the FlashArray ############################### $Creds = Get-Credential -$FlashArray = New-PfaArray -EndPoint -Credentials $Creds -IgnoreCertificateError -Get-PfaControllers -Array $FlashArray -$Controllers = Get-PfaControllers –Array $FlashArray +$fa = New-PfaArray -EndPoint 192.0.0.1 -Credentials $Creds -IgnoreCertificateError +Get-PfaControllers -Array $fa +$Controllers = Get-PfaControllers -Array $fa $Controllers ## Working with Volumes ####################### -New-PfaVolume –Array $FlashArray –VolumeName 'TEST-VOL' –Unit 'TB' –Size 2 -ForEach ($i in 2..10) { New-PfaVolume –Array $FlashArray –VolumeName “TEST-VOL$i” –Unit TB –Size 2 } -Get-PfaVolume –Array $FlashArray –Name ‘TEST-VOL’ | Format-Table –Autosize -Rename-PfaVolumeOrSnapshot –Array $FlashArray –NewName ‘TEST-VOL1’ –Name ‘TEST-VOL’ +New-PfaVolume -Array $fa -VolumeName "sdk-vol" -Unit "TB" -Size 2 +ForEach ($i in 2..10) { New-PfaVolume -Array $fa -VolumeName “sdk-vol$i” -Unit TB -Size 2 } +Get-PfaVolume -Array $fa -Name "sdk-vol" | Format-Table -Autosize +Rename-PfaVolumeOrSnapshot -Array $fa -NewName "sdk-vol1" -Name "sdk-vol" ## Volume and Host Connections ############################## $wwn=@('10:00:00:00:00:00:11:11','10:00:00:00:00:00:12:12') -New-PfaHost –Array $FlashArray –Name ‘TEST-HOST1’ –WwnList $wwn -New-PfaHostGroup -Array $FlashArray -Hosts 'TEST-HOST1' -Name 'TEST-HOSTGROUP' -New-PfaHostVolumeConnection -Array $FlashArray -VolumeName 'TEST-VOL1' -HostName 'TEST-HOST1' -New-PfaHostGroupVolumeConnection -Array $FlashArray -VolumeName 'TEST-VOL2' -HostGroupName 'TEST-HOSTGROUP' +New-PfaHost -Array $fa -Name "sdk-host1" -WwnList $wwn +New-PfaHostGroup -Array $fa -Hosts "sdk-host1" -Name "sdk-hostgroup" +New-PfaHostVolumeConnection -Array $fa -VolumeName "sdk-vol1" -HostName "sdk-host1" +New-PfaHostGroupVolumeConnection -Array $fa -VolumeName "sdk-vol2" -HostGroupName "sdk-hostgroup" ## FlashRecover Snapshots ######################### -New-PfaVolumeSnapshots -Array $FlashArray -Sources 'TEST-VOL1','TEST-VOL2' -Suffix 'EXAMPLE' -New-PfaVolume -Array $FlashArray -Source 'TEST-VOL1.EXAMPLE' -VolumeName 'NEW-TEST-VOL1' -New-PfaVolume -Array $FlashArray -Source 'TEST-VOL2.EXAMPLE' -VolumeName 'TEST-VOL2' –Overwrite +New-PfaVolumeSnapshots -Array $fa -Sources "sdk-vol1","sdk-vol2" -Suffix "EXAMPLE" +New-PfaVolume -Array $fa -Source "sdk-vol1.EXAMPLE" -VolumeName "new-sdk-vol1" +New-PfaVolume -Array $fa -Source "sdk-vol2.EXAMPLE" -VolumeName "sdk-vol2" -Overwrite ## Protection Groups #################### -New-PfaProtectionGroup -Array $FlashArray -Name ‘TEST-PGROUP’ +New-PfaProtectionGroup -Array $fa -Name "sdk-pgroup" $Volumes = @() -ForEach($i in 1..10) { $Volumes += @("TEST-VOL$i") } +ForEach($i in 1..10) { $Volumes += @("sdk-vol$i") } $Volumes -Add-PfaVolumesToProtectionGroup -Array $FlashArray -VolumesToAdd $Volumes -Name 'TEST-PGROUP' -New-PfaProtectionGroupSnapshot -Array $FlashArray -Protectiongroupname 'TEST-PGROUP' -Suffix 'EXAMPLE' -Get-PfaProtectionGroupSnapshots -Array $FlashArray -Name 'TEST-PGROUP' -Get-PfaProtectionGroupSchedule -Array $FlashArray -ProtectionGroupName 'TEST-PGROUP' -Set-PfaProtectionGroupSchedule -Array $FlashArray -SnapshotFrequencyInSeconds 21600 -GroupName 'TEST-PGROUP' -Enable-PfaSnapshotSchedule -Array $FlashArray -Name 'TEST-PGROUP' +Add-PfaVolumesToProtectionGroup -Array $fa -VolumesToAdd $Volumes -Name "sdk-pgroup" +New-PfaProtectionGroupSnapshot -Array $fa -Protectiongroupname "sdk-pgroup" -Suffix "EXAMPLE" +Get-PfaProtectionGroupSnapshots -Array $fa -Name "sdk-pgroup" +Get-PfaProtectionGroupSchedule -Array $fa -ProtectionGroupName "sdk-pgroup" +Set-PfaProtectionGroupSchedule -Array $fa -SnapshotFrequencyInSeconds 21600 -GroupName "sdk-pgroup" +Enable-PfaSnapshotSchedule -Array $fa -Name "sdk-pgroup" $Volumes = @() -ForEach($i in 1..10) { $Volumes += @("TEST-VOL$i") } +ForEach($i in 1..10) { $Volumes += @("sdk-vol$i") } $Volumes -Remove-PfaVolumesFromProtectionGroup -Array $FlashArray -VolumesToRemove $Volumes -Name 'TEST-PGROUP' +Remove-PfaVolumesFromProtectionGroup -Array $fa -VolumesToRemove $Volumes -Name "sdk-pgroup" -Add-PfaHostsToProtectionGroup -Array $FlashArray -Name 'TEST-PGROUP' -HostsToAdd 'TEST-HOST1' -New-PfaProtectionGroupSnapshot -Array $FlashArray -Protectiongroupname 'TEST-PGROUP' -Remove-PfaHostsFromProtectionGroup -Array $FlashArray -HostsToRemove 'TEST-HOST1' -Name 'TEST-PGROUP' +Add-PfaHostsToProtectionGroup -Array $fa -Name "sdk-pgroup" -HostsToAdd "sdk-host1" +New-PfaProtectionGroupSnapshot -Array $fa -Protectiongroupname "sdk-pgroup" +Remove-PfaHostsFromProtectionGroup -Array $fa -HostsToRemove "sdk-host1" -Name "sdk-pgroup" -Add-PfaHostGroupsToProtectionGroup -Array $FlashArray -HostGroupsToAdd 'TEST-HOSTGROUP' -Name 'TEST-PGROUP' -New-PfaProtectionGroupSnapshot -Array $FlashArray -Protectiongroupname 'TEST-PGROUP' +Add-PfaHostGroupsToProtectionGroup -Array $fa -HostGroupsToAdd "sdk-hostgroup" -Name "sdk-pgroup" +New-PfaProtectionGroupSnapshot -Array $fa -Protectiongroupname "sdk-pgroup" ## Monitor Metrics ################## Get-Command -Module PureStoragePowerShellSDK *Metric -Get-PfaVolumeIOMetrics -Array $FlashArray -VolumeName ‘TEST-VOL1’ –TimeRange 1h | Format-Table –AutoSize -Get-PfaVolumeIOMetrics -Array $FlashArray -VolumeName ‘TEST-VOL1’ –TimeRange 1h | Export-Csv -Path ‘C:\temp\test.csv’ +Get-PfaVolumeIOMetrics -Array $fa -VolumeName "sdk-vol1" -TimeRange 1h | Format-Table -AutoSize +Get-PfaVolumeIOMetrics -Array $fa -VolumeName "sdk-vol1" -TimeRange 1h | Export-Csv -Path "C:\temp\test.csv" ## END QUICK START EXAMPLES ## Miscellaneous ################ -# Use an Invoke method to run a Purity CLI command +## EXAMPLE +# Run a Purity CLI command via SSH using a plaintext password converted to a SecureString $CommandText = "purevol create --size 10G volume-name-1" -New-PfaCLICommand -EndPoint $array -Username $ArrayUsername -Password $ArrayPassword -CommandText $CommandText +$Username = "pureuser" +$Password = "pureuser" +$SecurePassword = ConvertTo-SecureString -String $Password -AsPlainText -Force +New-PfaCliCommand -EndPoint 192.0.0.1 -UserName $Username -Password $SecurePassword -CommandText $CommandText +## EXAMPLE +# Alternative using Get-Credentials in-line +$CommandText = "purepgroup snap --replicate-now sdk-pgroup" +New-PfaCliCommand -EndPoint 192.0.0.1 -Credential (Get-Credential) -CommandText $CommandText + +## EXAMPLE +# Create a PowerShell array of authenticated FlashArray objects and perform a command against all of the objects in series +$fa @() +$fa += New-PfaArray -EndPoint 192.0.0.1 -Credentials (Get-Credential) -IgnoreCertificateError +$fa += New-PfaArray -EndPoint 192.0.0.2 -Credentials (Get-Credential) -IgnoreCertificateError +$fa += New-PfaArray -EndPoint 192.0.0.3 -Credentials (Get-Credential) -IgnoreCertificateError +$fa += New-PfaArray -EndPoint 192.0.0.4 -Credentials (Get-Credential) -IgnoreCertificateError +Get-PfaVolumes -Array $fa + +## EXAMPLE # Get volumes created within the last 30 days $a = (Get-Date).AddDays(-30) -Get-PfaVolumes -Array $Array | Where-Object { ($_.name -like 'Volume0*') -and ($_.created -ge $a) } +Get-PfaVolumes -Array $Array | Where-Object { ($_.name -like "Volume0*") -and ($_.created -ge $a) } -# Destroy (not eradicate) snapshots older than "x" Days +## EXAMPLE +# Destroy (not eradicate) snapshots older than "x" Days for all volumes $targetDate = (Get-Date).AddDays(-1 * $Days) -$snaps = Get-PfaVolumeSnapshot -Array $FlashArray -SnapshotName * | Where-Object source -EQ $Volume +$snaps = Get-PfaVolumeSnapshot -Array $fa -SnapshotName * | Where-Object source -EQ $Volume foreach ($snap in $snaps) { $snapDate = Get-Date($snap.created) if ($snapDate -lt $targetDate) { - Remove-PfaVolumeOrSnapshot -Array $FlashArray -Name $snap.name + Remove-PfaVolumeOrSnapshot -Array $fa -Name $snap.name } } -# The above code put into a Function with command line parameters +## EXAMPLE +# The previous example code put into a Function with command line parameters Function Remove-SnapshotsByTime { Param ( [Parameter(Mandatory = $true)][PSCredential]$Credential, @@ -117,7 +138,7 @@ Param ( [Parameter(Mandatory = $true)][String]$Volume, [Parameter(Mandatory = $true)][Int]$Days ) - $fa = New-PfaArray -Credentials $Credential -Endpoint $Array -IgnoreCertificateError + $fa = New-PfaArray -Credentials $Credential -Endpoint 192.0.0.1 -IgnoreCertificateError $targetDate = (Get-Date).AddDays(-1 * $Days) $snaps = Get-PfaVolumeSnapshot -Array $fa -SnapshotName * | Where-Object source -EQ $Volume foreach ($snap in $snaps) { @@ -128,9 +149,10 @@ Param ( } } -# Alternative method for destroy (not eradicate) snapshots older than "x" days -$fa = new-pfaarray -endpoint x.x.x.x -username pureuser -ignorecertificateerror - $purevolume = "nameofvolume" +## EXAMPLE +# Alternative method for destroy (not eradicate) snapshots older than "x" days for volume "vol1" +$fa = New-PfaArray -EndPoint 192.0.0.1 -Username pureuser -IgnoreCertificateError + $purevolume = "vol1" # Set number of days from today to retain $retention = (Get-Date).adddays(-10) $ListAllSnap = Get-PfaVolumeSnapshots -VolumeName $purevolume -Array $fa @@ -144,6 +166,7 @@ $fa = new-pfaarray -endpoint x.x.x.x -username pureuser -ignorecertificateerror } } +## EXAMPLE # Protection Group information $allVols = Get-PfaVolumes -Array $fa $volProtection = @() @@ -158,25 +181,94 @@ $fa = new-pfaarray -endpoint x.x.x.x -username pureuser -ignorecertificateerror } return $volProtection -# Retrieve Protection Group snapshot information -$pgs = Get-Pfaprotectiongroups -array $fa | Select-Object name +## EXAMPLE +# Retrieve all Protection Group snapshot information +$pgs = Get-PfaProtectionGroups -Array $fa | Select-Object name foreach ($pg in $pgs) { - Get-PfaProtectionGroupSnapshots -array $fa -Name $pg.name | Select-Object Name, created | Format-Table -AutoSize + Get-PfaProtectionGroupSnapshots -Array $fa -Name $pg.name | Select-Object Name, created | Format-Table -AutoSize } -# Configure syslog on multiple arrays +## EXAMPLE +# Invoke REST API command to retrieve volumes +Invoke-PfaRestCommand -EndPoint 192.0.0.1 -Method GET -Command "https://pure01.example.com/api/1.19/volume" + +## EXAMPLE +# Invoke REST API command create a volume 10G in size on Array $array +$command = "volume/sdk-vol1" +$body = ' { "size": "10G" } ' +Invoke-PfaRestCommand -Array $fa -Method POST -Command $command -Body $body + +## EXAMPLE +# Delete the volume created in the previous example +$command = "volume/sdk-vol1" +Invoke-PfaRestCommand -Array $fa -Method DELETE -Command $command + +## EXAMPLE +# Eradicate the volume from the previous example +$command = "volume/sdk-vol1?eradicate=true" +Invoke-PfaRestCommand -Array $fa -Method DELETE -Command $command + +## EXAMPLE +# Configure syslog server on multiple arrays $cred = Get-Credential -$arrays = "x.x.x.x,x.x.x.x,x.x.x.x" -$SysLogServer = "tcp://x.x.x.x:514" +$arrays = "192.0.0.1,192.0.0.2,192.0.0.3" +$SysLogServer = "tcp://192.0.0.100:514" Foreach ($array in $arrays) { $array = New-PfaArray -EndPoint $array -Credentials $cred -IgnoreCertificateError | Set-PfaSyslogServer -Array $array -SyslogServer $SyslogServer | Format-List } - -# Create a array-to-array replication connection -$sourceArray = New-PfaArray -EndPoint "x.x.x.x" -IgnoreCertificateError -Credentials (Get-Credential) -$targetArray = New-PfaArray -EndPoint "x.x.x.x" -IgnoreCertificateError -Credentials (Get-Credential) +## EXAMPLE +# Create an array-to-array replication connection +$sourceArray = New-PfaArray -EndPoint 192.0.0.1 -IgnoreCertificateError -Credentials (Get-Credential) +$targetArray = New-PfaArray -EndPoint 192.0.0.2 -IgnoreCertificateError -Credentials (Get-Credential) $connectionKey = Get-PfaConnectionKey -Array $targetArray # -ManagementAddress is the Target Array IP, -ReplicationAddress is the Target Array Replbond or Replication IP -New-PfaReplicationConnection -Array $sourceArray -ManagementAddress "x.x.x.x" -replicationAddress "x.x.x.x" -connectionKey $connectionKey.connection_key -Types "replication" +New-PfaReplicationConnection -Array $sourceArray -ManagementAddress 192.0.0.1 -replicationAddress 192.0.0.2 -connectionKey $connectionKey.connection_key -Types "replication" + +## EXAMPLE +# This is an example script to change a user password on a FlashArray + Add-Type @" + using System.Net; + using System.Security.Cryptography.X509Certificates; + public class TrustAllCertsPolicy : ICertificatePolicy { + public bool CheckValidationResult( + ServicePoint srvPoint, X509Certificate certificate, + WebRequest request, int certificateProblem) { + return true; + } + } +"@ + [System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy + <# The "$OldPassword" and "$Newpassword" strings should not be changed to a SecureString unless the logic for the Invoke-WebRequest is also altered. #> + function Update-UserFaPassword { + Param ( + [Parameter(Mandatory = $true)][String]$User, + [Parameter(Mandatory = $true)][String]$OldPassword, + [Parameter(Mandatory = $true)][String]$NewPassword, + [Parameter(Mandatory = $True)][Object[]]$Array + ) + <# This function expects a connection to have already been made to the target array using the Pure PowerShell SDK v1. That array object must be passed to this function, as we use that to obtain endpoint and API token information. The api version could be 1.19 if present on the array. #> + $baseURI = "https://" + $fa + "/api/1.17" + <# Establish Connection Using API Token from SDK1 Array Variable. #> + $connectURI = $baseURI + "/auth/session" + $connectBody = @{ + api_token = $fa.ApiToken + } + $result = Invoke-WebRequest -Uri $connectURI -Method Post -Body $connectBody -SessionVariable pure -UseBasicParsing + <# Update Password #> + $adminURI = $baseURI + "/admin/" + $User + $body = @{ + password = $NewPassword; + old_password = $OldPassword; + } + $body = $body | ConvertTo-Json + $result = Invoke-WebRequest -Uri $adminURI -WebSession $pure -Method Put -Body $body -ContentType "application/json" -UseBasicParsing + <# Get and Return Updated User #> + $user = Invoke-WebRequest -Uri $adminURI -Method Get -WebSession $pure -UseBasicParsing + return ConvertFrom-Json($user) + } + <# Example Usage of the Update-UserFaPassword Function #> + $fa = New-PfaArray -EndPoint 192.0.0.1 -Credentials (Get-Credential) -IgnoreCertificateError + Update-UserFaPassword -Array $fa -User "user1" -OldPassword "myoldpassword" -NewPassword "mynewpassword" + -### END \ No newline at end of file +### END EXAMPLES FILE \ No newline at end of file diff --git a/docs/1.19/PureStoragePowerShellSDK_786ba582-3ebf-4fed-a1cf-33e763291f9e_HelpInfo.xml b/docs/1.19/PureStoragePowerShellSDK_786ba582-3ebf-4fed-a1cf-33e763291f9e_HelpInfo.xml deleted file mode 100644 index 6a9eee8..0000000 --- a/docs/1.19/PureStoragePowerShellSDK_786ba582-3ebf-4fed-a1cf-33e763291f9e_HelpInfo.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - https://purestorage-connect.github.io/PowerShellSDK/docs/1.19 - - - en-US - 1.19.24 - - - diff --git a/docs/1.19/about_PureStoragePowerShellSDK.dll.Help.txt b/docs/1.19/about_PureStoragePowerShellSDK.dll.Help.txt deleted file mode 100644 index 23850dd..0000000 --- a/docs/1.19/about_PureStoragePowerShellSDK.dll.Help.txt +++ /dev/null @@ -1,25 +0,0 @@ -TOPIC - about_PureStoragePowerShellSDK-1.19.24 - -SHORT DESCRIPTION - The help file for the Pure Storage PowerShell SDK. - -LONG DESCRIPTION - The help file for the Pure Storage PowerShell SDK. - -NOTE - This is a note. - -TROUBLESHOOTING NOTE - - - -EXAMPLES - Place examples here. - -KEYWORDS - - - -SEE ALSO - Place related topics here. \ No newline at end of file diff --git a/release_notes.txt b/release_notes.txt index 8adb391..a761552 100644 --- a/release_notes.txt +++ b/release_notes.txt @@ -1,376 +1,92 @@ -PURE STORAGE POWERSHELL SDK 1.17 RELEASE NOTES -The Pure Storage PowerShell SDK provides integration with the Purity Operating Environment and FlashArray. It provides functionalities of Purity's REST API as PowerShell cmdlets. -There are currently two releases of the SDK, version 1 for Purity REST API version 1.0 to 1.17, and version 2, for Purity REST API version 2.0 and later. - -// RELEASE COMPATIBILITY -- This release requires PowerShell versions 3.0 to 5.1. -- This release requires .NET Framework 4.5. -- This release is compatible with FlashArrays that support Pure Storage REST API 1.0 to 1.17 inclusive. You can determine what API versions are supported on an array by using a web browser to go to this URL - https:///api/api_version. -- This release requires a 64-bit Windows operating system that is compatible with the required PowerShell versions noted previously. - -// INSTALLATION AND UNINSTALLATION -- Full installation instructions are available from this link - https://support.purestorage.com/Solutions/Microsoft_Platform_Guide/a_Windows_PowerShell/Pure_Storage_PowerShell_SDK -- An Administrator privilege is required to install. -- To install the PowerShell SDK, there are two options for the method of installation. The recommened method is to use the PowerShell Gallery by using the Install-Module cmdlet. You can also install via a Windows MSI installer, where you -extract and run the PurePowerShellSDKInstaller.msi and follow the instructions. -- To verify the installation, run "Get-Command -Module PureStoragePowerShellSDK" in a new PowerShell prompt and verify the release version. - -- If you used the PowerShell Gallery installation, you uninstall the SDK by using the Uninstall-Module cmdlet. For MSI installations, you can use the "Programs and Features" of the Control Panel. - -// KNOWN ISSUES -- Get-PfaProtectionGroupVolumeSnapshots does not work if the array is connected using REST API 1.4. -- The following Cmdlets remove the "-CaCertificate" parameter. See the new "New-PfaKMIP" cmdlet. - Import-PfaNamedCertificate - New-PfaNamedCertificate -- Get-PfaNamedCertificate no longer accepts the -ExportCaCertificate parameter. - -// RESOURCES -- Join the Pure Storage Code Slack Team and talk allthings APIs and SDKs by using this self-invitation link - https://codeinvite.purestorage.com -- Our https://code.purestorage.com site links to all available API and SDK information on Github and Support. - -// RELEASE INFORMATION -RELEASE 1.17.16.0 -Release 1.17.16.0 adds the following changes to Release 1.17.11.0 -- Fix for possible race condition when using specific cmdlets. - -RELEASE 1.17.11.0 -Release 1.17.11 adds the following changes to Release 1.17.0.0 -- Added DisableLoggingToArray to New-PfaArray and New-PfaCLICommand to disabled phone home logging to the array (and the associated thread) for this connection. -- Fixed resource consumption issue in a New-PfaCLICommand connection that could cause the number of threads in a process to continually increase. - -RELEASE 1.17.0.0 -Release 1.17.0.0 adds the following changes to Release 1.16.0 -- Added support for the following features. -- Added support for Maintenance Window. - New-PfaMaintenanceWindow - Get-PfaMaintenanceWindow - Remove-PfaMaintenanceWindow -- Added CaCertificate to New-PfaKMIP command-let. -- Added support for Azure Offload. - Connect-PfaOffloadAzureTarget - Get-PfaOffloadAzureTarget - Get-PfaAllOffloadAzureTarget - Disconnect-PfaOffloadAzureTarget -- Added support for EULA. - Get-PfaArrayEula - Set-PfaArrayEulaAccept -- Added support for Network Interface metrics. - Get-PfaNetworkInterfaceMetrics - Get-PfaNetworkInterfaceMetricsError - Get-PfaAllNetworkInterfaceMetrics - Get-PfaAllNetworkInterfaceMetricsError - Get-PfaAllNetworkInterfaceMetricsErrorTotal - Get-PfaAllNetworkInterfaceMetricsTotal -- Added support for POD metrics. - Get-PfaAllPodSpaceMetricsTotal -- Added support for Protection Group replication bandwidth - Get-PfaAllProtectionGroupReplicationBandwidth - Get-PfaAllProtectionGroupReplicationBandwidthByTimeRange - Get-PfaProtectionGroupReplicationBandwidth - Get-PfaProtectionGroupReplicationBandwidthByTimeRange -- Added support for reading volume host encryption key status - Get-PfaVolumeHostEncryptionKeyStatus - Get-PfaAllVolumeHostEncryptionKeyStatus -- Added support for reading volume space metrics. - Get-PfaAllVolumeSpaceMetricsTotal - Get-PfaAllVolumeTotal -- Added support for reading volume group bandwidth - Set-PfaVolumeGroupBandwidthLimit -- Added support for volume and volume group IOPS limit - Set-PfaVolumeGroupIOPSLimit - Set-PfaVolumeIOPSLimit -- Added support for VNC support for software app - Disable-PfaSoftwareVNC - Enable-PfaSoftwareVNC -- Added support for reading the software app nodes. - Get-PfaAllSoftwareNode - Get-PfaSoftwareNode - -RELEASE 1.16.0 -Release 1.16.0 adds the following changes to Release 1.13.2 -- Added support for REST 1.14, 1.15 and 1.16. The following features are implemented. -- Added support for NFS and S3 snapshot offload - Connect-PfaOffloadNFSTarget - Connect-PfaOffloadS3Target - Disconnect-PfaOffloadNFSTarget - Disconnect-PfaOffloadS3Target - Get-PfaAllProtectionGroupOffloadSnapshot - Get-PfaAllVolumeOffloadSnapshot - Get-PfaOffloadNFSTarget - Get-PfaOffloadS3Target - Get-PfaOffloadSnapshot - Get-PfaOffloadTarget - Get-PfaProtectionGroupOffloadSnapshot - Restore-PfaAllVolumeOffloadSnapshot - -- Added support for how directory service roles are modified - Get-PfaDirectoryServiceRole - New-PfaDirectoryServiceRole - -- Added support for maximum login attempts and user lockout - Get-PfaAdminSetting - Get-PfaAllLockedUser - Get-PfaLockedUser - Set-PfaAdminSetting - Unlock-PfaUser -- Added support for host NQN's - Add-PfaHostNqn - Remove-PfaHostNqn - Set-PfaHostNqn -- Added support for creating and deleting local user - New-PfaLocalUser - Remove-PfaLocalUser -- Added support to view and manage software applications on Purity Array - New-PfaSoftware - Get-PfaSoftware - Disable-PfaSoftware - Enable-PfaSoftware - Remove-PfaSoftware - Get-PfaSoftwareAttribute -- Added ability to view pods on remote array - Get-PfaAllRemotePod - Get-PfaRemotePod -- Added the ability to list latency values when viewing performance data. - Get-PfaAllHostGroupIOLatencyMetrics - Get-PfaAllHostGroupIOLatencyMetricsMirrored - Get-PfaAllHostGroupIOLatencyMetricsTotal - Get-PfaAllHostIOLatencyMetrics - Get-PfaAllHostIOLatencyMetricsMirrored - Get-PfaAllHostIOLatencyMetricsTotal - Get-PfaAllPodIOLatencyMetricsMirrored - Get-PfaAllVolumeGroupIOLatencyMetrics - Get-PfaAllVolumeGroupIOLatencyMetricsByTimeRange - Get-PfaAllVolumeGroupsIOLatencyMetricsTotal - Get-PfaAllVolumeIOLatencyMetrics - Get-PfaAllVolumeIOLatencyMetricsByTimeRange - Get-PfaAllVolumeIOLatencyMetricsTotal - Get-PfaArrayIOLatencyMetrics - Get-PfaHostGroupIOLatencyMetrics - Get-PfaHostGroupIOLatencyMetricsMirrored - Get-PfaHostIOLatencyMetrics - Get-PfaHostIOLatencyMetricsMirrored - Get-PfaNamedVolumeGroupsIOLatencyMetricsByTimeRange - Get-PfaNamedVolumesIOLatencyMetricsByTimeRange - Get-PfaPodIOLatencyMetricsMirrored - Get-PfaVolumeGroupIOLatencyMetrics - Get-PfaVolumeGroupIOLatencyMetricsByTimeRange - Get-PfaVolumeIOLatencyMetrics - Get-PfaVolumeIOLatencyMetricsByTimeRange -- Added the following new cmdlets: - Set-PfaHost - Set-PfaPod - Set-PfaVolumeBandwidthLimit - Set-PfaSmtpManagerAttribute - Get-PfaSmtpManagerAttribute -- Updated the following cmdlets: - Get-PfaHost - Get-PfaHosts - Get-PfaPod - Get-PfaPods - Get-PfaVolume - Get-PfaVolumes - New-PfaHost - New-PfaPod - New-PfaVolume - Remove-PfaProtectionGroupOrSnapshot - Restore-PfaDestroyedProtectionGroup -- The following cmdlets starting REST 1.16 do not return "san_usec_per_read_op", "san_usec_per_write_op". These values are part of new cmdlet mentioned above *IOLatency*. - Get-PfaAllHostIOMetrics - Get-PfaHostIOMetricsAverage - Get-PfaAllHostIOMetricsTotal - Get-PfaArrayIOMetrics - Get-PfaArrayIOMetricsAverage - Get-PfaAllVolumeIOMetricsByTimeRange - Get-PfaNamedVolumesIOMetricsByTimeRange - Get-PfaVolumeIOMetrics - Get-PfaVolumeIOMetricsByTimeRange - Get-PfaAllVolumeIOMetric - -RELEASE 1.13.2 -Release 1.13.2 adds the following changes to Release 1.13.1 -- Added New-PfaNamedCertificateSigningRequest that applies to REST 1.12 onwards. -- Increased default http timeout from 5 seconds to 30 seconds. -- Fixed bug with New-PfaCLICommand where it was not honoring TimeOutInMilliSeconds parameter -- Ensured that certificate related cmdlets (eg Import-PfaCertificate) that don't work with REST 1.12+ return a helpful "Not Supported in REST API x" error. - -RELEASE 1.13.1 -Release 1.13.1 adds the following changes to Release 1.13.0 -- Fixed bug where Get-PfaArrayAttributes was interpreting Purity version string as a date - -RELEASE 1.13.0 -Release 1.13.0 adds the following changes to Release 1.7 -Support for REST 1.12 and REST 1.13, bug fixes. -- Added notification property to SNMPManager object. New cmdlet: - Set-PfaSnmpManagerNotification -- Added -Filter parameter to cmdlets that return multiple objects to enable server side filtering. See new help topic about_Purity_Filtering. -- Added the following new cmdlets related to Pod and sync-rep management - Add-PfaArrayToPod - Copy-PfaPod - Get-PfaAllPodFootprint - Get-PfaAllPodMediator - Get-PfaAllPodSpaceHistory - Get-PfaAllPodSpaces - Get-PfaNamedPodFootprint - Get-PfaNamedPodMediator - Get-PfaNamedPodSpace - Get-PfaNamedPodSpaceHistory - Get-PfaNamedPods - Get-PfaPendingDeletePods - Get-PfaPendingPodFootprint - Get-PfaPendingPodMediator - Get-PfaPendingPodSpace - Get-PfaPod - Get-PfaPods - New-PfaPod - Remove-PfaArrayFromPod - Remove-PfaPod - Rename-PfaPod - Restore-PfaPod -- Added the following cmdlets to support named certificate management. - Get-PfaNamedCertificate - Get-PfaNamedCertificateAttribute - Get-PfaNamedCertificateAttributes - Import-PfaNamedCertificate - Remove-PfaNamedCertificate - New-PfaNamedCertificateImport - New-PfaNamedSelfSignedCertificate -- Added the following cmdlets to support reading mirrored IO statistics. - Get-PfaAllHostGroupIOMetricsMirrored - Get-PfaAllHostIOMetricsMirrored - Get-PfaAllPodIOMetricsMirrored - Get-PfaAllVolumeIOMetricsMirrored - Get-PfaArrayIOMetricsMirrored - Get-PfaHostGroupIOMetricsMirrored - Get-PfaHostIOMetricsMirrored - Get-PfaPodIOMetricsMirrored - Get-PfaVolumeIOMetricsMirrored -- Added the following cmdlets to support KMIP. - Get-PfaKmip - Get-PfaKmips - New-PfaKmip - Remove-PfaKmip - Test-PfaKmip - Update-PfaKmip - - Added the following cmdlets to support Purity //Run apps - Get-PfaPureAppAttributes - Get-PfaPureAppsAttributes -- Added the following cmdlets to support volume groups and vvols. - Get-PfaAllVolumeGroupIOMetrics - Get-PfaAllVolumeGroupIOMetricsByTimeRange - Get-PfaAllVolumeGroupsIOMetricsAverage - Get-PfaAllVolumeGroupsIOMetricsTotal - Get-PfaVolumeGroupIOMetrics - Get-PfaVolumeGroupIOMetricsAverage - Get-PfaVolumeGroupIOMetricsByTimeRange - Get-PfaVolumeGroupSpaceMetrics - Get-PfaVolumeGroupSpaceMetrics - Get-PfaNamedVolumeGroupsIOMetricsByTimeRange - Get-PfaNamedVolumeGroups - Get-PfaPendingDeleteVolumeGroups - Get-PfaProtocolEndpointVolumes - Get-PfaProtocolEndpointVolume - Get-PfaVolumeGroups - Get-PfaVolumeGroup - New-PfaHostGroupProtocolEndpointVolumeConnection - New-PfaHostProtocolEndpointVolumeConnection - New-PfaProtocolEndpointVolume - New-PfaVolumeGroup - Remove-PfaVolumeGroup - Restore-PfaVolumeGroup -- Added the following cmdlets to support remote host/hostgroup/volume operations - Get-PfaRemoteHost - Get-PfaRemoteHostGroup - Get-PfaRemoteHostGroupVolumeConnections - Get-PfaRemoteHostGroups - Get-PfaRemoteHosts - Get-PfaRemoteVolumeHostConnections - Get-PfaRemoteVolumeHostGroupConnections - Get-PfaVolumeConnection -Added the following cmdlets: - Get-PfaArrayTCPConnection -Bug fixes and cmdlets to support REST 1.7 -- Fixed Get-PfaProtectiongGroupVolumeSnapshot to work with REST 1.2 - REST 1.7. It still doesn't work with REST 1.4 (see KNOWN ISSUES above.) -- Fixed bug where cmdlets were ignoring -ErrorAction. -- Added mode (primary/secondary) property on the controller object returned by Get-PfaControllers. -- Added cmdlets Get-PfaAllVolumeIOMetricsByTimeRange (Lists historical IO metrics for all volumes for a specified range) and Get-PfaNamedVolumesIOMetricsByTimeRange (Lists historical IO metrics for specified volumes for a specified range.) -- Add Get-PfaProtectionGroupRetentions (retrieve snapshot replication retention policy for all protection groups.) -- Add Get-PfaVolumeSnapshot (retrieve a particular snapshot by name.) -- Set-PfaProtectionGroupRetention should have optional params, so that the user can change one property at a time and doesn't have to specify all properties. -- Added Get cmdlets that support filtering by names. The names parameter accepts a single name or a comma-separated list for multiple values. The names parameter also accepts an asterisk ( * ) as a wildcard character. - Get-PfaNamedVolumes - Get-PfaNamedProtectionGroups - Get-PfaNamedHosts - Get-PfaNamedHostGroups - -RELEASE 1.7 -- Added support for Pure Storage arrays with IPv6 addresses - -RELEASE 1.6 -The following cmdlets have been added since the last release to support REST 1.5 -- Added Update-PfaArrayConnectionsThrottlingInformation. -- Added Get-PfaArrayConnectionsThrottlingInformation. -- Added Get-PfaAllHostIOMetrics. -- Added Get-PfaHostIOMetrics. -- Added Get-PfaAllHostGroupIOMetrics. -- Added Get-PfaHostGroupIOMetrics. -The following cmdlets have been added since the last release to support REST 1.6 -- Added Get-PfaArraySpaceMetricsByTimeRange. -- Added Get-PfaAllVolumeSpaceMetricsByTimeRange. -- Added Get-PfaVolumeSpaceMetricsByTimeRange. -The following cmdlets have been added since the last release to support REST 1.7 -- Added Get-PfaArrayIOMetricsAverage. -- Added Get-PfaAllHostIOMetricsTotal. -- Added Get-PfaAllHostIOMetricsAverage. -- Added Get-PfaHostIOMetricsAverage. -- Added Get-PfaAllHostGroupIOMetricsTotal. -- Added Get-PfaAllHostGroupIOMetricsAverage. -- Added Get-PfaHostGroupIOMetricsAverage. -- Added Get-PfaAllVolumeIOMetricsAverage. -- Added Get-PfaAllVolumeIOMetricsTotal. -- Added Get-PfaVolumeIOMetricsAverage. -Other additions: -- Added New-PfaCLICommand to be able to run any CLI command on the FlashArray -- Added Get-PfaVolumeIOMetricsByTimeRange (old name was Get-PfaVolumeIOMetrics - see section CHANGES) -- Added Get-PfaProtectionGroupSchedules. -- Added Get-PfaSourceProtectionGroupSchedules. -The following cmdlets related to Purity's integration with Active Directory to provide authentication. -- Added Set-PfaDirectoryServiceStatus to enable/disable Active Directory integration. -- Added Set-PfaDirectoryServiceAuthenticationStatus to enable/disable server authenticity enforcement using configured CA certificate. -- Added Set-PfaDirectoryServiceGroupBase to set base OU for ArrayAdmin/StorageAdmin/Readonly security groups. -CHANGES -1) Removed CheckPeer and Enabled switch parameters from Set-PfaDirectoryServiceConfiguration - the functionality is provided by new cmdlets Set-PfaDirectoryServviceAuthenticationStatus and Set-PfaDirectoryServiceStatus. -2) In 1.5 version of the SDK, Get-PfaVolumeIOMetrics would get historical performance data for the specified volume. This has been renamed to Get-PfaVolumeIOMetricsByTimeRange. - A new cmdlet with the same name (Get-PfaVolumeIOMetrics) is added to list IO metrics attributes for the specified volume. -3) In 1.5 version of the SDK, Get-PfaAllVolumeIOMetrics would get IO metrics for a specific volume - this has been renamed to Get-PfaVolumeIOmetrics (see change#2 above) -4) Fixed bug with Get-PfaInitiatorPorts where it was only returning array ports. -5) Added the ability to connect to an array using API token (see help for New-PfaArray) +// PURE STORAGE FLASHARRAY POWERSHELL SDK 1.19.31 RELEASE NOTES +The Pure Storage PowerShell SDK provides integration with the Purity Operating Environment and FlashArray. It provides functionalities of Purity's REST API as PowerShell cmdlets. +There are currently two releases of the SDK: + - version 1 for Purity REST API versions 1.7 to 1.19 + - version 2 for Purity REST API version 2.0 and later. + +// NOTICE: This SDK version 1.19.31 will be the last major version release for FlashArray API versions 1.19 and lower. The PowerShell SDK v2 should be used moving forward for API parity with FlashArray REST API 2.0 and later. -// PERFORMANCE TESTING -No performance testing was done for this release. +// RELEASE COMPATIBILITY. -// OPEN SOURCE LICENSES -Json.NET: -The MIT License (MIT) -Copyright (c) 2007 James Newton-King -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- This release requires PowerShell versions 3.0 to 5.x. This SDK is not compatible with PowerShell Core or later (version 6.0+). +- This release requires .NET Framework 4.5. +- This release is compatible with FlashArrays that support Pure Storage REST API 1.7 to 1.19 inclusive. You can determine what API versions are supported on an array by using a web browser to go to this URL on the array - https:///api/api_version. +- This release requires a 64-bit Windows operating system that is compatible with the required PowerShell versions noted previously. +- This release requires a Windows operating system that supports TLS versions 1.1 or later. + +// INSTALLATION AND REMOVAL. + + - Full installation instructions are available from this link - https://support.purestorage.com/Solutions/Microsoft_Platform_Guide/a_Windows_PowerShell/Pure_Storage_PowerShell_SDK + - An Administrator privilege is required to install. +- INSTALL. + - To install the PowerShell SDK, there are two options for the method of installation. The recommened method is to use the PowerShell Gallery by using the Install-Module cmdlet. + - You can also install via a Windows MSI installer, where you extract and run the PurePowerShellSDKInstaller.msi file, and follow the instructions. +- INSTALL PATH. + - If the module is installed using the MSI installer, by default, the module will be installed to the \Program Files\Pure Storage\PowerShell\Modules folder. This path is configurable during the installation. + - When the module is installed using the PowerShell Gallery with the Install-Module cmdlet, the module is installed in the default scope $PSModulePath. +- VERIFY INSTALL. + - To verify the installation, run "Get-Command -Module PureStoragePowerShellSDK" in a new PowerShell session and verify the release version. +- REMOVAL. + - If you used the PowerShell Gallery installation method, you uninstall the SDK by using the Uninstall-Module cmdlet. Example: Uninstall-Module -Name PureStoragePowerShellSDK + - For MSI installations, you can use the "Programs and Features" of the Control Panel. + + +// WHAT'S NEW. + + 1. New Cmdlets added in this release. Total cmdlets available is 466. + - Add-PfaPodReplicaLink + - Add-PfaVolumesTag + - Get-PfaAllPodIOLatencyReplicationMetricsMirrored + - Get-PfaAllPodIOReplicationMetricsMirrored + - Get-PfaAllVolumeOffloadSnapshotRestoreStatus + - Get-PfaOffloadSnapshotRestoreStatus + - Get-PfaOffloadTargetWithSpace + - Get-PfaPendingDeleteSnapshotsTags + - Get-PfaPendingDeleteVolumesTags + - Get-PfaPodIOLatencyReplicationMetricsMirrored + - Get-PfaPodIOReplicationMetricsMirrored + - Get-PfaPodReplicaLink + - Get-PfaPodReplicaLinkHistory + - Get-PfaSnapshotTag + - Get-PfaSnapshotsTag + - Get-PfaVolumeIOLatencyMetricsMirroredByTimeRange + - Get-PfaVolumeIOMetricsMirroredByTimeRange + - Get-PfaVolumeTags + - Get-PfaVolumesTags + - Invoke-PfaRestCommand + - New-PfaRestApiToken + - Remove-PfaReplicaLink + - Remove-PfaVolumeTag + - Set-PfaPodDemote + - Set-PfaPodPromote + + 2. Raised the required minimum FlashArray Purity API version to 1.7. + 3. Added PowerShell version check to New-PfaArray cmdlet. This was done to inform the user that the SDK v1 can not be executed in a PowerShell version 6 (.net Core) or later session as it is not compatible with those versions. Optimally, this warning should be presented at the time of the module load, but that is not possible within the PowerShell framework. + 4. Added support for persistent array connections. Once an array connection is made using the New-PfaArray cmdlet, a new global variable is created called $PURE_AUTH_1_X. All commands executed after will use that variable and that array connection. This removes the requirement of having to specify the -Array parameter for each cmdlet. When the cmdlet Disconnect-PfaArray is executed, the $PURE_AUTH_1_X variable is removed. This change coincides with the same functionality of the SDK version 2. + +// FIXES. + + 1. Enhanced cmdlet help and online dynamic help. + 2. Due to changes in the REST API, not all cmdlets support the Filtering parameters that include -Filter, -Sort, -Offset, -Limit, and -TotalItemCountVariable, even though they allowed them when executed. This has been resolved whereas only the cmdlets that support Filtering will allow the parameters. Please see about_Purity_Filtering help for more information on filtering with examples. + +// DEPRECATED CMDLETS. + + None + + +// KNOWN ISSUES. + + 1. When using the Get-PfaAllNetworkInterfaceMetricsErrorTotal cmdlet with API versions 1.17 to 1.19: + - The "Total" result is only returned for Purity versions 5.3.0, 5.3.2, and 6.0.0. "Total" is not returned on 6.1.6 or 6.2.0. This is due to a limitation in the Purity REST API. + 2. When using the Get-PfaAllDriveAttributes cmdlet with API version 1.0 to 1.19: + - "last_evac_completed" and "last_failure" results are only available with Purity versions 5.2.7, 5.3.0, and 5.3.2. This is due to a limitation in the Purity REST API. + 3. The cmdlet Get-PfaBlockDifferences contains a parameter called -VolumeName. This parameter name is incorrect in that the cmdlet only works with snapshots, not volumes. This parameter has an alternative alias of -SnapshotName that can be used. Since this is an alias of the -VolumeName parameter, scripts that use that parameter will continue to execute without error. + 4. After the final release code was finalized, it was discovered that the cmdlet Remove-PfaReplicaLink should have been named Remove-PfaPodReplicaLink. This may be corrected in a minor release. + 5. Any previous known issues in the 1.17.16 release that have not been listed as corrected in the "Fixes" section above. + +// RESOURCES. + + - Join the Pure Storage Code Slack Team and talk all things APIs and SDKs by using this self-invitation link - https://codeinvite.purestorage.com + - Our https://code.purestorage.com site links to all available API and SDK information on Github and Support. -SSH.NET: -The MIT License (MIT) -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE.