Изменить функцию CSV с Int на Array

Я не совсем понял, как изменить мою функцию, которая использует целое число в качестве входных данных, на функцию, которая может принимать массив входных данных. Цель состоит в том, чтобы изменить некоторые ячейки в CSV на номер ячейки (вход). Я хотел бы разрешить функции изменять массив номеров сразу.

Вот что я получил:

function Verander-Data {
    Param($User)
    $csv = Import-Csv 'C:\Deep Dive Windows PowerShell\KolomToegevoegd.csv' -Delimiter ";"
    $currentDate = Get-Date -Format yyyy-MM-dd
    foreach ($row in $csv) {
        if ($row.klantnummer -eq $user) { $row.status = "Verleden" } 
        if ($row.klantnummer -eq $user) { $row.uitgangsdatum = $currentDate }
    }
    $csv | Export-Csv 'C:\Deep Dive Windows PowerShell\Verander-Data.csv' -Delimiter ";"  
}

Verander-Data -User(11)

Вот пример CSV:

Klantnummer Nationaliteit Geslacht Название Voornaam MiddleInitial
1 голландка, г-жа Жозанна С
2 голландских миссис Инчи К
3 голландских миссис Лузанна Дж.
4 голландская женщина доктор Хусна М
4 голоса | спросил Max 12 J0000006Europe/Moscow 2018, 10:51:33

1 ответ


0
Вы можете использовать оператор ---- +: = 0 =: + ---- здесь.Вы можете передать массив идентификаторов в функцию, а затем во время итерации по csv проверить, содержит ли массив текущий ---- +: = 1 =: + ---- :Оператор ---- +: = 3 =: + ---- будет работать, если вы передадите один или несколько идентификаторов
ответил arco444 12 J0000006Europe/Moscow 2018, 11:05:02

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132