модификатор объема

веденном ниже коде я использовал$scripts переменная для перебораforeach петля внутриInvoke-Command заявление. Но$script значения не заменяются должным образом, и результат выглядит как одна строка как "count.sql size.sql".foreach цикл выполняется правильно, если он определен внеInvoke-Command петля.

Есть ли конкретный способ определитьforeach петля внутриInvoke-Command?

$scripts = @("count.sql", "size.sql")
$user = ""
$Password = ""
$SecurePassword = $Password | ConvertTo-SecureString -AsPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential -ArgumentList $User, $SecurePassword

foreach ($server in $servers) {
    Invoke-Command -ComputerName $Server -Credential $cred -ScriptBlock {
        Param($server, $InputFile, $scripts, $url)

        foreach ($script in $scripts) {
            echo "$script"
    } -ArgumentList "$server,"$scripts","$url"
}

Ответы на вопрос(1)

Ваш ответ на вопрос