multimania
Goto Top

Powershell für Anfänger

Hallo,
ich versuche gerade mein erstes Powershellscript zu erstellen, dabei tauchen gleich innige Probleme auf. Ich hoffe ihr könnt mir helfen.
Ich versuche auszulesen wie viele Snapshots es für jeden Volume auf unserem Equalogic SAN gibt.

Die Ausgabe von Get-EqlVolume sieht so aus (fortlaufend für jedes Volume)
VolumeName : NAME
MemberIndex : 1849659208
VolumeIndex : 88
VolumeSizeMB : 51200
DiskSpeedPreference : no_disk_speed_preference
StoragePoolName : default
AccessType : read_write
DriveTypePreference : no_drive_type_preference
LoadBalance : yes
iSCSIAlias : NAME
ThinProvision : no
ThinProvisionMinReservePercent : 0
ThinProvisionWarningPercent : 0
ThinProvisionMaxGrowPercent : 0
OnlineStatus : online
VolumeDescription : Beschreibung
RaidTypePreference : no_raid_type_preference
AllowMultipleInitiators : no
SnapshotDeletionPolicy : delete_oldest
SnapshotReservePercent : 30
SnapshotReserveWarnPercent : 85
VolumeAdministrator :
PSVID : 6-090A01-8C0D59F7A-A309552D1B0590C9
PSVIDAsGuid : 18A09060-D5C0-7A9F-A309-552D1B0590C9
ISCSITargetName : iqn.2001-05.com.equallogic:0-8a0906-7a9fd5c01-
c990051b2d5509a3-daten-tlt
DynamicThinReserveMB : 0
TemplateVolume : no
ThinClone : no
NASVolume : no
CloneSourcePsvid : 00000000-0000-0000-0000-000000000000
AllocatedMB : 330
SnapshotReserveAvailableMB : 15375
OperationalStatus : available
SnapshotReserveMB : 15375
SnapshotCount : 0
ISCSIConnectionCount : 6
SpannedMemberCount : 3
ReplicaCount : 0
NextReplicationTransactionMB : 0
ReplicaReserveInUseMB : 15375

Wie kann ich nun einzelnen Zeilen pro Volume auswerten?
z.B. VolumeName und SnapshotCount?

Danke.

Content-ID: 195805

Url: https://administrator.de/forum/powershell-fuer-anfaenger-195805.html

Ausgedruckt am: 22.12.2024 um 18:12 Uhr

Patriot
Patriot 13.12.2012 um 10:18:33 Uhr
Goto Top
Guten Morgen ,

probier es mal mit Get-EqlVolume | FT SnapshotCount, VolumeName

gruß
Multimania
Multimania 13.12.2012 um 10:36:36 Uhr
Goto Top
Hallo,

das sieht doch schon mal sehr schön aus, danke.

Aber ich möchte nun gerne für jedes Volumen eine Schleife durchlaufen.
Um mit den beiden Werten zu arbeiten.

Muss eine XML Datei erzeugen,
echo ^<Name^> VolumeName</Name^>
echo ^<Snapshot^> SnapshotCount^</Snapshot^>
Multimania
Multimania 13.12.2012 um 10:59:02 Uhr
Goto Top
Damit komme ich schon weiter:

foreach ($Volume in Get-EqlVolume)
{
echo $volume.VolumeName $volume.SnapshotCoun