Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 循环文件并运行命令_Loops_Powershell_Csv_Active Directory - Fatal编程技术网

Loops 循环文件并运行命令

Loops 循环文件并运行命令,loops,powershell,csv,active-directory,Loops,Powershell,Csv,Active Directory,使用PowerShell,我需要循环一个文件夹中的所有文件,并为每个文件运行一个命令 例如: 在文件夹C:\Users\Administrator\Documents\scripts中,我有以下文件:user_1.csv,user_2.csv。。。用户\u N.csv 对于我需要运行此命令的每个文件: Import-Csv .\user_N.csv | New-ADUser -Enabled $True -AccountPassword (ConvertTo-SecureString Pass1

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

例如:

在文件夹
C:\Users\Administrator\Documents\scripts
中,我有以下文件:user_1.csv,user_2.csv。。。用户\u N.csv

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

Import-Csv .\user_N.csv | New-ADUser -Enabled $True -AccountPassword (ConvertTo-SecureString Pass123 -AsPlainText -force)
此命令应位于循环内,循环迭代文件夹中的所有文件
有什么建议吗?

使用
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)