Ich habe 3 Variablen. Jede Variable ist ein Array von Benutzern. Ich versuche, eine CSV in PowerShell zu erstellen, die diese drei Arrays in separaten Headern enthält, aber der Code, den ich verwende, funktioniert nicht.Verwenden von Variablen in CSV
Hier ist der Code:
$buildcsv = @"
1st Notification, 2nd Notification, 3rd Notification
$1nclient, $2nclient, $3nclient
"@
$excsv = ConvertFrom-Csv $buildcsv
jedoch der Ausgang gibt mir nur den Header, nicht die entsprechende Liste der Benutzer.
PS> $excsv 1st Notification 2nd Notification 3rd Notification ---------------- ---------------- ----------------
Die Ausgabe, die ich erwarten würde wie folgt aussehen:
1st Notification 2nd Notification 3rd Notification
---------------- ---------------- ----------------
hi.microsoft.com [email protected] [email protected]
hello.microsoft.com [email protected]
[email protected]
Gibt es einen Grund, warum eine Variable vom Typ System.Array
nicht funktionieren würde?
geben Sie uns ein Beispiel von $ 1nclient, $ 2nclient und $ 3nclient ** und ** die Ausgabe, die Sie erwarten. –
Wurden diese Variablen vor dem Definieren der mehrzeiligen Zeichenfolge ausgefüllt? "$ Input" ist eine [automatische Variable] (https://technet.microsoft.com/en-us/library/hh847768.aspx), die nicht als reguläre Variable verwendet werden sollte. –
@MartinBrandl Die Beispiele aller drei Variablen wären eine unterschiedliche Liste von Computernamen: $ 1nclient = hi.microsoft.com, hello.microsoft.com. --- $ 2nclient = [email protected], [email protected], [email protected] --- $ 3nclient = [email protected] –