Wenn Sie eine vollständige Aufschlüsselung des Skripts und der Ergebnisse erhalten möchten, die ich bis jetzt erhalten habe, können Sie meinen vorherigen Beitrag referenzieren.Teilen einer Zeile in einem Array in 4 verschiedene Werte
Import the items from the pipeline in to an array
Ich versuche, herauszufinden, wie man nur die beiden Felder bekommen ich aus dem Array benötigen, so kann ich die Daten manipulieren. Jetzt zeigt das Array die gesamte Zeile als erstes Element im Array an.
$Date = (Get-Date -format "MM-dd-yyyy")
$DateTime = (Get-Date)
$Projects = Import-Csv c:\temp\pm_project.csv
#Show me the entire list of Projects
$Projects
$TS_Entries = Get-Content "c:\temp\timesheet\$Date.txt"
#Show me all the chosen entries in the text file
$TS_Entries
#Show me only the lines in the text file that match the regex statement
$TS_Entries = Select-String -Path "C:\temp\TimeSheet\$Date.txt" -Pattern '(?>FOAH|PRJ)\d{1,10}' -allmatches | Select-Object -expand matches | Select-Object -expand Value
$TS_Entries
$TS_Entries | group -NoElement
Ich kann nicht scheinen, das Zählelement im Array zu verwenden. Ich brauche in Count Wert jeder Wert zu erhalten und multiplizieren Sie sie mit 15. Das einzige, was ich in der unten stehenden Liste verweisen kann, ist Namen
Count Name
----- ----
2 FOAH278
1 FOAH519
1 FOAH704
3 FOAH718
2 FOAH780
Versuchen [ 'Flatten-Object'] (https://stackoverflow.com/a/46081131/1701026): $ TS_Final | Flatten-Objekt – iRon
Könnten Sie bitte eine Textzeile angeben? Dies würde es viel einfacher zu helfen. – Snak3d0c
@ Snak3d0c Ich habe einen Link zu meinem anderen Beitrag, der die Ergebnisse aus dem Skript bis zum Problembereich zeigt. https://stackoverflow.com/questions/47148500/import-the-items-from-the-pipeline-in-to-an-array – NobleMan