Powershell - extrait de la première et de la troisième élément de forme variable de chaîne

J'ai une variable appelée $Disque qui est peuplé par une boucle foreach qui traite la sortie d'une commande qui retourne le nombre de lignes de sortie.

Pour chaque itération de la boucle, le $Disque variable contient des données sur simulateur d':

Harddisk4  Disk1  SQLDG1  MBR   0     0   Offline     DISKS@SERVER1    P4C0T0L3 - -    F6799A78-9C10-443C-B4E6-22E3B30563C0 60003FFF409638B0B4E622E3B30563C0

J'ai besoin d'extraire la première et troisième mots de cette chaîne de caractères; tous les “mots” dans la chaîne peuvent être de longueur variable.

Je voudrais terminer avec:

$Harddisk égale à: Harddisk4

$DG égale à: SQLDG1

Jusqu'à présent, je n'ai pas trouvé le moyen de le faire. Quelles sont les options de powershell ont pour accomplir cette?

  • Ce programme produit cette sortie? Je me demandais si il pourrait y avoir un équivalent géré...
InformationsquelleAutor MDS | 2014-08-28