PureStoragePowerShellToolkit.FlashArray.format.ps1xml
<?xml version="1.0" encoding="utf-8"?>
<Configuration> <ViewDefinitions> <View> <Name>HostVolume</Name> <ViewSelectedBy> <TypeName>HostVolume</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Array</Label> <Width>16</Width> </TableColumnHeader> <TableColumnHeader> <Label>Host Name</Label> <Width>16</Width> </TableColumnHeader> <TableColumnHeader> <Label>Volume Name</Label> <Width>16</Width> </TableColumnHeader> <TableColumnHeader> <Label>Source Name</Label> <Width>16</Width> </TableColumnHeader> <TableColumnHeader> <Label>Date Created</Label> <Width>14</Width> </TableColumnHeader> <TableColumnHeader> <Label>Serial Number</Label> <Width>24</Width> </TableColumnHeader> <TableColumnHeader> <Label>Size</Label> <Width>10</Width> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>Array</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>HostName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>VolumeName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>SourceName</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.Created.ToString('u')</ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>SerialNumber</PropertyName> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <ScriptBlock>$_.GetSizeLabel($_.Provisioned)</ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>VolumeConnection</Name> <ViewSelectedBy> <TypeName>VolumeConnection</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Array</Label> <Width>16</Width> </TableColumnHeader> <TableColumnHeader> <Label>Host Name</Label> <Width>16</Width> </TableColumnHeader> <TableColumnHeader> <Label>Volume Name</Label> <Width>16</Width> </TableColumnHeader> <TableColumnHeader> <Label>Lun</Label> <Width>4</Width> </TableColumnHeader> <TableColumnHeader> <Label>IQN</Label> <Width>16</Width> </TableColumnHeader> <TableColumnHeader> <Label>WWN</Label> <Width>22</Width> </TableColumnHeader> <TableColumnHeader> <Label>Size</Label> <Width>10</Width> </TableColumnHeader> <TableColumnHeader> <Label>Written</Label> <Width>10</Width> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>Array</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>HostName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>VolumeName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Lun</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.Iqn -join ', '</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.Wwn -join ', '</ScriptBlock> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <ScriptBlock>$_.GetSizeLabel($_.Size)</ScriptBlock> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <ScriptBlock>$_.GetSizeLabel($_.Unique)</ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>DisconnectedVolume</Name> <ViewSelectedBy> <TypeName>DisconnectedVolume</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Array</Label> <Width>16</Width> </TableColumnHeader> <TableColumnHeader> <Label>Volume Name</Label> <Width>38</Width> </TableColumnHeader> <TableColumnHeader> <Label>Serial Number</Label> <Width>24</Width> </TableColumnHeader> <TableColumnHeader> <Label>Size</Label> <Width>10</Width> </TableColumnHeader> <TableColumnHeader> <Label>Consumed</Label> <Width>10</Width> </TableColumnHeader> <TableColumnHeader> <Label>Data Reduction</Label> <Width>14</Width> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>Array</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>VolumeName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>SerialNumber</PropertyName> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <ScriptBlock>$_.GetSizeLabel($_.Size)</ScriptBlock> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <ScriptBlock>$_.GetSizeLabel($_.Unique)</ScriptBlock> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <PropertyName>DataReduction</PropertyName> <FormatString>{0:N1} to 1</FormatString> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>CapacityStats</Name> <ViewSelectedBy> <TypeName>CapacityStats</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Arrays</Label> <Width>8</Width> </TableColumnHeader> <TableColumnHeader> <Label>Date Collected</Label> <Width>16</Width> </TableColumnHeader> <TableColumnHeader> <Label>Capacity</Label> <Width>12</Width> </TableColumnHeader> <TableColumnHeader> <Label>Written</Label> <Width>12</Width> </TableColumnHeader> <TableColumnHeader> <Label>Reduced From</Label> <Width>16</Width> </TableColumnHeader> <TableColumnHeader> <Label>Total Provisioned</Label> <Width>18</Width> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>ArraysCount</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>CollectionDate</PropertyName> <FormatString>{0:u}</FormatString> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <ScriptBlock>$_.GetSizeLabel($_.Capacity)</ScriptBlock> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <ScriptBlock>$_.GetSizeLabel($_.Unique)</ScriptBlock> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <ScriptBlock>$_.GetSizeLabel($_.ReducedFrom)</ScriptBlock> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <ScriptBlock>$_.GetSizeLabel($_.TotalProvisioned)</ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>ArraySpace</Name> <ViewSelectedBy> <TypeName>ArraySpace</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Array</Label> <Width>16</Width> </TableColumnHeader> <TableColumnHeader> <Label>Capacity</Label> <Width>10</Width> </TableColumnHeader> <TableColumnHeader> <Label>Used</Label> <Width>20</Width> </TableColumnHeader> <TableColumnHeader> <Label>Free</Label> <Width>10</Width> </TableColumnHeader> <TableColumnHeader> <Label>Unique</Label> <Width>10</Width> </TableColumnHeader> <TableColumnHeader> <Label>Snapshots</Label> <Width>10</Width> </TableColumnHeader> <TableColumnHeader> <Label>Shared</Label> <Width>10</Width> </TableColumnHeader> <TableColumnHeader> <Label>System</Label> <Width>10</Width> </TableColumnHeader> <TableColumnHeader> <Label>Data Reduction</Label> <Width>14</Width> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>Array</PropertyName> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <ScriptBlock>$_.GetSizeLabel($_.Capacity)</ScriptBlock> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <ScriptBlock>"{0} ({1:P2})" -f $_.GetSizeLabel($_.TotalPhysical), $_.PercentUsed</ScriptBlock> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <ScriptBlock>$_.GetSizeLabel($_.CapacityFree)</ScriptBlock> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <ScriptBlock>$_.GetSizeLabel($_.Unique)</ScriptBlock> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <ScriptBlock>$_.GetSizeLabel($_.Snapshots)</ScriptBlock> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <ScriptBlock>$_.GetSizeLabel($_.Shared)</ScriptBlock> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <ScriptBlock>$_.GetSizeLabel($_.System)</ScriptBlock> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <PropertyName>DataReduction</PropertyName> <FormatString>{0:N1} to 1</FormatString> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>StaleSnapshot</Name> <ViewSelectedBy> <TypeName>StaleSnapshot</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Array</Label> <Width>16</Width> </TableColumnHeader> <TableColumnHeader> <Label>Snapshot Name</Label> <Width>38</Width> </TableColumnHeader> <TableColumnHeader> <Label>Destroyed</Label> <Width>10</Width> </TableColumnHeader> <TableColumnHeader> <Label>Age</Label> <Width>10</Width> </TableColumnHeader> <TableColumnHeader> <Label>Size</Label> <Width>12</Width> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>Array</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>SnapshotName</PropertyName> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <ScriptBlock>if ($_.Destroyed) {'Yes'} else {'No'}</ScriptBlock> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <ScriptBlock>"{0}d {1:D2}h" -f $_.Age.Days, $_.Age.Hours</ScriptBlock> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <ScriptBlock>$_.GetSizeLabel($_.TotalPhysical)</ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>VolumeGrowthStats</Name> <ViewSelectedBy> <TypeName>VolumeGrowthStats</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Array</Label> <Width>16</Width> </TableColumnHeader> <TableColumnHeader> <Label>Volume Name</Label> <Width>38</Width> </TableColumnHeader> <TableColumnHeader> <Label>Size</Label> <Width>12</Width> </TableColumnHeader> <TableColumnHeader> <Label>Unique</Label> <Width>12</Width> </TableColumnHeader> <TableColumnHeader> <Label>Growth</Label> <Width>12</Width> </TableColumnHeader> <TableColumnHeader> <Label>Growth (%)</Label> <Width>12</Width> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>Array</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>VolumeName</PropertyName> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <ScriptBlock>$_.GetSizeLabel($_.Provisioned)</ScriptBlock> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <ScriptBlock>$_.GetSizeLabel($_.Unique)</ScriptBlock> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <ScriptBlock>$_.GetSizeLabel($_.Growth)</ScriptBlock> </TableColumnItem> <TableColumnItem> <Alignment>Right</Alignment> <PropertyName>GrowthPercent</PropertyName> <FormatString>{0:P2}</FormatString> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>PgroupConfig</Name> <ViewSelectedBy> <TypeName>PgroupConfig</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Array</Label> <Width>16</Width> </TableColumnHeader> <TableColumnHeader> <Label>Name</Label> <Width>16</Width> </TableColumnHeader> <TableColumnHeader> <Label>Members</Label> <Width>16</Width> </TableColumnHeader> <TableColumnHeader> <Label>Replication Enabled</Label> <Width>12</Width> </TableColumnHeader> <TableColumnHeader> <Label>Frequency</Label> <Width>10</Width> </TableColumnHeader> <TableColumnHeader> <Label>Snapshots Retained</Label> <Width>10</Width> </TableColumnHeader> <TableColumnHeader> <Label>Retention Time</Label> <Width>10</Width> </TableColumnHeader> <TableColumnHeader> <Label>Extra Snapshots Retained</Label> <Width>10</Width> </TableColumnHeader> <TableColumnHeader> <Label>Extra Retention Time</Label> <Width>10</Width> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>Array</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>PgroupName</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.Members -join ', '</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>if ($_.ReplicationEnabled) {'Yes'} else {'No'}</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>if ($_.ReplicationEnabled) {"{0} min." -f ($_.Frequency/1000/60)}</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>if ($_.ReplicationEnabled) {"{0}" -f ($_.AllForSec/60)/($_.Frequency/1000/60)}</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>if ($_.ReplicationEnabled) {"{0} min." -f ($_.AllForSec/60)}</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>if ($_.ReplicationEnabled) {$_.PerDay}</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>if ($_.ReplicationEnabled) {"{0} days" -f $_.Days}</ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> </ViewDefinitions> </Configuration> |