【发布时间】:2021-06-08 21:41:58
【问题描述】:
您好,我正在尝试比较两个 csv 并查看它们之间的差异。 我想在 csv 中创建一个新列来捕获停用和新用户比较旧数据和新数据的提取。
虽然我能够创建新列,但无法将值填充到新列中。 这里 User_status 是我正在创建的列,它应该包含停用的值。
这是我查看停用用户的一小部分代码:
if ($csv2.UserID -match $user.UserID)
{
Write-Verbose "$user.UserID is in both files"
}
else
{
Write-Verbose "$user.UserID is missing from csv2"
$missing += $user
$user_status = 'Deactivated'
#Set-Variable -Name "user_status" -Value "Deactivated"
$missing | Select-Object *,@{Name='User_Status';Expression= { $_.user_status } } |Export-Csv -path "C:\Users\test.csv" -NoTypeInformation
}
【问题讨论】:
标签: powershell compare import-csv select-object