Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

XML get-random

$
0
0

Guten Tag,

Bitte ich brauche eine Unterstützung: Wie kann ich das random Benützen.

Mein Wunsch ...

Index Nummer: 2; CompleteName: folder-2; Duration; 00:08:12; Channel: channel1 ...

Vielen Dank für Ihre Hilfe

Arnold

===================

Der Versuch ging ins Leere:

# $result = $Generals.CompleteName | get-random -min 1 -max $General.count
# $result

cls
$liste = [xml] @"
<list>
 <groupe>
  <position type="General">
   <CompleteName>folder-1</CompleteName>
   <dateYY>2014</dateYY>
   <dateMM>jaenner</dateMM>
   <dateDD>mittwoch</dateDD>
   <Overall_mode>cbr</Overall_mode>
   <Duration>00:1:27</Duration>
   <Overall_rate>96.0Kbps</Overall_rate>
  </position>   
  <position type="Version">
   <Channel>channel2</Channel>
   <CodecID>55</CodecID>
   <Duration>00:1:27</Duration>
   <Compression>Lossy</Compression>
   <StreamSize>96.0Kbps</StreamSize>
  </position>   
 </groupe>
 <groupe>
  <position type="General">
   <CompleteName>folder-2</CompleteName>
   <dateYY>2013</dateYY>
   <dateMM>maerz</dateMM>
   <dateDD>montag</dateDD>
   <Overall_mode>cbr</Overall_mode>
   <Duration>00:8:12</Duration>
   <Overall_rate>96.0Kbps</Overall_rate>
  </position>   
  <position type="Version">
   <Channel>channel1</Channel>
   <CodecID>49</CodecID>
   <Duration>00:8:12</Duration>
   <Compression>Lossy</Compression>
   <StreamSize>96.0Kbps</StreamSize>
  </position>   
 </groupe>
</list>
"@

$Version = $liste.selectNodes("/list/groupe/position[@type=""Version""]")
$General = $liste.selectNodes("/list/groupe/position[@type=""General""]")

foreach ($Generals in $General)
{
""
"Name : "+$Generals.CompleteName + "; Duration: " + (new-timespan -start "00:00:00" -end $Generals.Duration)+ "; Channel :" + $Version.Channel
$Generals
}


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>