J'ai (encore une autre) requête powershell. J'ai un tableau dans powershell dont j'ai besoin d'utiliser les commandes remove() et split sur.powershell méthodes de membre manquantes dans le tableau
Normalement, vous définissez un tableau (ou une variable) et les méthodes ci-dessus existent. Sur le tableau $ csv2 ci-dessous les deux méthodes sont manquantes, j'ai vérifié en utilisant le cmd get-member.
Comment est-ce que je peux utiliser supprimer pour supprimer des lignes avec nan. Aussi, comment diviser les colonnes en deux variables différentes. à l'heure actuelle, chaque élément du tableau affiche une ligne, pour chaque ligne j'ai besoin de le convertir en deux variables, une pour chaque colonne.
horodatage utilisation
----------- ---------
1276505880 2.0763250000e + 00
1276505890 1.7487730000e + 00
1276505900 1.6906890000e + 00
1276505910 1.7972880000e + 00
1276505920 1.8141900000e + 00
1276505930 nan nan
1276505950 0.0000000000e + 00
$SystemStats = (Get-F5.iControl).SystemStatistics
$report = "c:\snmp\data" + $gObj + ".csv"
### Allocate a new Query Object and add the inputs needed
$Query = New-Object -TypeName iControl.SystemStatisticsPerformanceStatisticQuery
$Query.object_name = $i
$Query.start_time = $startTime
$Query.end_time = 0
$Query.interval = $interval
$Query.maximum_rows = 0
### Make method call passing in an array of size one with the specified query
$ReportData = $SystemStats.get_performance_graph_csv_statistics((,$Query))
### Allocate a new encoder and turn the byte array into a string
$ASCII = New-Object -TypeName System.Text.ASCIIEncoding
$csvdata = $ASCII.GetString($ReportData[0].statistic_data)
$csv2 = convertFrom-CSV $csvdata
$csv2
Merci beaucoup, ça a marché. J'avais lu un tutoriel sur Arraylists et je n'avais pas réalisé qu'il y avait une différence – Andrew
@Andrew: en effet, 'ArrayList' et' Array' sont des types complètement différents. 'ArrayList' est plus flexible mais a plus de frais généraux, dans les applications cela peut être significatif, mais peu probable dans les scripts. Cependant, toutes les opérations de collecte intégrées dans PSH créent des tableaux. – Richard