Ich versuche, die neue ConvertFrom-String Commandlet in der Windows Management-Produktionsvorschau 5 .
Ich habe eine $Sample
der Zeichenfolge, von der ich versuche, Daten zu analysieren, und die $Template
, die ich verwende.
Ich bekomme die meisten Daten, nach denen ich suche, aber aus irgendeinem Grund bekomme ich nicht alles.
Ich habe eine Nummer gelesen Blog Artikel über das Thema und haben Schwierigkeiten beim Parsen mit ConvertFrom-String Buddy kann aber nicht alle Daten extrahieren, die ich brauche.
Können Sie mir bitte einen Einblick geben, was ich vielleicht falsch mache, was dazu führt, dass die meisten Daten erfasst werden, aber nicht alles?
Vielen Dank im Voraus für jede Hilfe oder Einsicht.
PowerShell-Version:
%Vor%Hier ist der Powershell-Code, der ausgeführt wird:
%Vor%Ich bekomme folgende Ergebnisse:
%Vor% Dies sind die 7 Zeilen, die am Ende von $TemplateThatFails
stehen und die ich von $TemplateThatPartiallyWorks
weggelassen habe:
Systeminfo:
%Vor%Mein Setup ist ziemlich gleich (i5 / 16Gb / Win8.1 64bit / PS 5.0.10514.6).
Das ist ein bisschen verrückt; nur die letzte Zeile ist ein Problem.
1 - Wenn Sie es vollständig isolieren und es zur einzigen Zeile in der Vorlage und im Beispiel machen, funktioniert es.
Code:
%Vor%Ausgabe:
%Vor%2 - Wenn Sie es direkt über dem vorherigen bewegen (im Beispiel und in der Vorlage), erhalten Sie keinen Fehler, aber die Daten sind durcheinander.
Code:
%Vor%Ausgabe:
%Vor% 3 - Wenn Sie es über ZBI VERSION
(sample + template) bewegen, was die letzte Zeile in der teilweise funktionierenden Vorlage ist, ist alles in Ordnung.
Code:
%Vor%Ausgabe:
%Vor%Ich verstehe wirklich nicht, was vor sich geht, aber ich habe es geschafft, den Fehler zu unterdrücken, also hoffe ich, dass dies dich in die richtige Richtung weist.
PS: Warum ist das so lange zu laufen?!
Tags und Links parsing powershell