Доброе утро,
Мне нужен сценарий Powershell для импорта CSV, поиска пользователей по атрибуту EmployeeID в AD и экспорта CSV, подтверждающего, что учетная запись отключена. Мне нужно только отображаемое имя, идентификатор сотрудника и включить/отключить в экспорте.
Я все еще очень новичок в Powershell, и я обычно могу вырезать/вставлять и манипулировать существующими сценариями, чтобы делать то, что мне нужно, но я не могу заставить это работать, и теперь мой код выглядит как швейцарский сыр после того, как мыши добрались до него. Вот что у меня есть, но я не уверен, что я даже близко к тому, что нужно.
#Script Starts
$Users = Import-Csv "\folder\Test.csv"
Import-Module ActiveDirectory
$path = Split-Path -parent ".\folder\*.*"
#Create log date
$logdate = Get-Date -Format yyyy-MM-dd-THH.mm.ss
$logfile = $path + "\logs\$logdate.logfile.txt"
ForEach ($User In $Users)
{
# Retrieve values from the csv by header name.
$FirstName = $User.FirstName
$LastName = $User.LastName
$ID = $User.Employee
#Search AD for Attributes
$UserSN = (Get-ADUser -LDAPFilter "(employeeID=$ID)").sAMAccountName
$UserDN = (Get-ADUser -Identity $UserSN -Properties DisplayName).DisplayName
$Enabled = (Get-ADUser -Identity $UserSN -Properties Enabled).Enabled
Export-Csv -Path $logdate.ADEnabled-Disabled.csv -Append
}
#Finish