首页 > 解决方案 > 从 csv 中选择随机记录并将 t.hem 添加到 SharePoint 列表中

问题描述

我有一个 CSV 文件,其中包含所有员工的姓名和电子邮件 ID,在这里我需要运行一个 powershell 脚本以从 CSV 文件中选择(定期 1000 条记录)随机名称/电子邮件 ID,并将它们添加到 SharePoint 列表中。

我还需要确保从 CSV 文件中删除选择的用户,以便他们不会再次添加到 SP 列表中

这是可以正常选择特定记录数的脚本:

Import-Csv D:\Sachchin.csv | Get-Random -Count 300 | Select-Object Name

标签: powershellsharepoint

解决方案


$ImportList  = Import-Csv D:\Sachchin.csv
$RandomList  = $ImportList | Get-Random -Count 300
$RandomNames = $RandomList | Select-Object Name

# Export =>
Compare-Object -ReferenceObject $ImportList -DifferenceObject $RandomList | 
    Select-Object -ExpandProperty InputObject | 
        Export-Csv D:\Sachchin.csv -NoTypeInformation

推荐阅读