【问题标题】:How to add progress bar in powershell如何在powershell中添加进度条
【发布时间】:2023-01-10 16:02:34
【问题描述】:

我正在使用 csv 文件将成员添加到不同的图块中,我在 csv 中有很多条目。我想在我的代码中添加进度条以查看进度

$csv = Import-Csv csv_file_path.csv
foreach ($addmember in $csv) { Add-TeamUser -GroupId $addmember.tilename -User $addmember.useridid -Role Member}

【问题讨论】:

标签: powershell


【解决方案1】:

使用 cmdlet Write-Progress 查看示例:

$i=1
$Items = 1..10000
foreach ($item in $Items)
{
Write-Progress -Activity "Scanning Items" `
-Status "Items Scanned: $($Items.Count -$i) of $(($Items).Count)" `
-PercentComplete (($i / ($Items.Count)) * 100)
$i++
}

【讨论】:

  • 感谢您的回复。我应该把这些代码放在第二行之后吗?
  • 不,将其集成为循环的一部分
【解决方案2】:

澄清 Avshalom 的回答:

$csv = Import-Csv csv_file_path.csv
$i = 1
foreach ($addmember in $csv) {
    Add-TeamUser -GroupId $addmember.tilename -User $addmember.useridid -Role Member
    Write-Progress -Activity "Scanning Items" -Status "Items Scanned: $($csv.Count -$i) of $(($csv).Count)" -PercentComplete (($i / ($csv.Count)) * 100)
    $i++
}

【讨论】:

    猜你喜欢
    • 2020-07-20
    • 1970-01-01
    • 1970-01-01
    • 2012-02-13
    • 1970-01-01
    • 2020-10-03
    • 2018-12-25
    • 2022-12-05
    相关资源
    最近更新 更多