Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Scripting


Alles zum Thema System Administration Scripting — Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Themen-Optionen
Alt 13.12.2011, 10:59   #1
Newbie
 
Offline
Registriert seit: 12-2011
Beiträge: 2
Powershell 2.0 - Ausgabe weiter verarbeiten

Hallo Zusammen,

ich als Powershell Newbie bräuchte etwas unterstützung von euch. Ich brauch ein recht einfaches Script das ganze ist auch schon soweit fertig, nur hakt es an einer Sache. Ich frage unseren Zentralen Storage mittels einem Befehl ab und erhalte folgende Ausgabe:
Code:
VirtualDiskGroupId       :
FirstHostId              : 8770F670-D7DA-4439-BFFF-F767C01E9B09
SecondHostId             :
BackupHostId             :
StorageProfileId         : 100469DF-0BE1-40DA-874E-9F1DA5A259E3
Alias                    : Snapshot_vDisk2_sds1
Description              :
Size                     : 100,00 GB
Type                     : NonMirrored
DiskStatus               : Online
InquiryData              : DataCore Virtual Disk DCS
ScsiDeviceId             : {96, 3, 13, 144...}
RemovableMedia           : False
WriteThrough             : False
Offline                  : False
DiskLayout               : DataCore.Executive.PhysicalDiskLayout
PersistentReserveEnabled : True
RecoveryPriority         : Low
IsServed                 : True
Id                       : 354a805cb6294cfaa22f03df51217419
Caption                  : Snapshot_vDisk2_sds1
ExtendedCaption          : Snapshot_vDisk2_sds1 from Server Group
Internal                 : False

Nun müsste ich folgenden Information rausziehen "IsServed : True" und mittels IF-else abfragen ob dieser Wert auf True oder False steht... Wie könnte man das verarbeiten?

einen Ansatz hatte ich schon, ich habe die Ausgabe in einer Pipe gelenkt und mit dem Commando "select-object *IsServed*" zu einer Tabbelle gemacht. Sah dann wie folgt aus :
IsServed
---------
True


Vlt habt ihr eine Lösungansatz?


Grüß
Eddi
    Mit Zitat antworten
Alt 13.12.2011, 11:00   #2
Board Veteran
 
Offline
Registriert seit: 12-2008
Beiträge: 4.674
if($_.IsServed -eq $true){
...
}

Bzw. wenns nicht in ner Pipe ist $_ mit der Variable ersetzen.
    Mit Zitat antworten
Alt 13.12.2011, 11:52   #3
Newbie
 
Offline
Registriert seit: 12-2011
Beiträge: 2
Zitat von Dukel Beitrag anzeigen
if($_.IsServed -eq $true){
...
}

Bzw. wenns nicht in ner Pipe ist $_ mit der Variable ersetzen.
Danke, hat funktioniert
    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Powershell Ausgabe abgeschnitten Skarden Windows Forum — Scripting 2 08.07.2011 12:51
Powershell Ausgabe formatieren majoo MS Exchange Forum 5 09.12.2010 10:29
Powershell - Ausgabe ohne line break ponchofiesta Windows Forum — Scripting 1 01.10.2010 14:01
dos - benutzereingabe verarbeiten real_tarantoga Off Topic 2 16.07.2004 22:05


Alle Zeitangaben in MEZ/CET. Es ist jetzt 15:16 Uhr. Seite generiert in 0,028 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang