2 Pluspunkte 0 Minuspunkte

Ich habe eine Funktion der ich ein Array als Parameter übergebe

function Test {
    Param(
        $entries
    )
    foreach($entry in $entries) {
        Write-Host $entry
    }
}

Wie kann ich als Parameter einen Dateinamen angeben und in der Datei das Powershell Array definieren?

@("server1", "server2", "server3")

Ich habe es so versucht aber das funktioniert nicht.

Test -entries(Get-Content -Path file.txt)
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du kannst das Cmdlet Get-Content gemeinsam mit Invoke-Expression aufrufen.

Test -entries (Invoke-Expression -Command (Get-Content -Path test.txt -Raw))
von (1.3k Punkte)