windows - 比较两个 .CSV 文件并输出重复名称

标签 windows powershell csv

我是 Powershell 的新手,标题几乎指出了我正在尝试做的事情。我这里有两个 .CSV 文件,其中包括一个组的用户名和另一个 OU。我需要比较组的用户列表和 OU,然后继续从 AD 中的组中删除重复项。

我一直在谷歌搜索,并找到了一些线索,但作为一名新的 Powersheller,我无法将我发现的内容组合成一个工作命令来执行我想要的操作。

这是我要比较的 .CSV 文件的格式。不应比较 Samaccountname( header )。

"samaccountname"
"tb2"
"tb3"
"tb4"

最佳答案

$Group = import-csv -path C:\Output\Test.csv
$OU = import-csv -path C:\Output\DomainUsers.csv
Compare-Object $Group $OU -property samaccountname -IncludeEqual | where-object {$_.SideIndicator -eq "=="} | Export-csv C:\Output\Difference.csv –NoTypeInformation

是我要找的代码。

关于windows - 比较两个 .CSV 文件并输出重复名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25601492/

相关文章:

windows - QNetworkRequest 不工作

c++ - CRT 和 WIN32 API

powershell - 无法将Powershell中的项目移动到远程文件共享

python - 将 .csv 文件读取到 pandas 数据框并从换行符中识别数据部分

C# 从 CSV 文件中读取字符串并绘制折线图

javascript - 在 IE9 中调试带有 JavaScript 错误的网站 - 打开调试控制台修复错误

windows - ASM x64 中 40h REX 操作码的用途是什么?

powershell - 检查是否已配置 nuget 源

c# - 在 Powershell 中使用 IEnumerable<string> 类型的参数调用 C# 方法

Python write() 函数将先前的数据写入下一个文件