필자는 csv 파일에서이 새로운 사용자를 AD에 추가하는이 powershell 스크립트를 가지고 있습니다. 내 문제는 내가 csv 파일에서 방금 추가 한 CSV 파일에서 새 사용자를 삭제할 수 있기를 원한다는 것입니다. 따라서 새 사용자는 csv 파일의 enymore에 없습니다. @ 매트 이미 질문에 대한 의견에서 지적CSV 파일에서 항목을 삭제하려면 어떻게해야합니까?
Import-Module ActiveDirectory
# Import list of Users From CSV into $Userlist
$userlist = Import-Csv "C:\employee.csv"
# Step through Each Item in the List
foreach($person in $userlist){
$givenName = $person.givenName
Write-Output $givenName
$Initials = $person.Initials
Write-Output $Initials
$mail = $person.mail
Write-Output $mail
$title = $person.title
Write-Output $title
$displayName = $person.displayName
Write-Output $displayName
$sn = $person.sn
Write-Output $sn
$telephoneNumber = $person.telephoneNumber
Write-Output $telephoneNumber
$manager = $person.manager
Write-Output $manager
#Adding the new user to AD
New-ADUser $givenName -OtherAttributes @{givenName=$givenName;Initials=$Initials;mail=$mail;title=$title;displayName=$displayName;sn=$sn;telephoneNumber=$telephoneNumber;manager= 'CN='+$manager+',CN=Users,DC=jol,DC=local'}
#Delete item in csv file after adding the new user.
}
이 응답을 기꺼이 추측 하겠지만 CSV 파일이 완료 처리되지 않고 전체 파일을 제거 할 수 있습니까? 사용자가 이미 존재하는지 확인하는 것을 볼 수 없으므로 csv에 새로운 사용자가 모두 포함되어 있다고 가정해야합니까? – Matt
예,이 파일에는 모든 새 사용자 만 포함됩니다. – user2996075
그런 다음 개별 사용자를 삭제할 목적은 무엇입니까? 결국 빈 파일로 끝날 것입니다. – Matt