【问题标题】:Loop on files and run command循环文件并运行命令
【发布时间】:2017-09-16 17:23:10
【问题描述】:

使用 PowerShell,我需要遍历文件夹中的所有文件,并为每个文件运行一个命令。

例如:

在文件夹C:\Users\Administrator\Documents\scripts 我有这些文件:user_1.csv, user_2.csv, ... user_N.csv

对于每个文件我需要运行这个命令:

Import-Csv .\user_N.csv | New-ADUser -Enabled $True -AccountPassword (ConvertTo-SecureString Pass123 -AsPlainText -force)

这个命令应该在一个循环中迭代文件夹中的所有文件 有什么建议吗?

【问题讨论】:

    标签: loops powershell csv active-directory


    【解决方案1】:

    使用 Get-ChildItem cmdlet 检索所有 csv 文件并将其通过管道传送到 Import-CSV cmdlet:

     Get-ChildItem -Path 'C:\Users\Administrator\Documents\scripts' -Filter 'user_*.csv' |
        Import-Csv | 
        New-ADUser -Enabled $True -AccountPassword (ConvertTo-SecureString Pass123 -AsPlainText -force)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-05
      • 2015-01-07
      • 2012-10-16
      相关资源
      最近更新 更多