Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Import-Excel в модуле - https://github.com/dfinke/ImportExcel
Код: Выделить весь код
$el = Import-Excel "сот2.xlsx"
$userNotFound = @()

$badUser = $el | Where {$_.'Ф.И.О.'} | Foreach {
	$user = Get-ADuser -Filter "CN -eq '$($_.'Ф.И.О.')'" -Properties cn,department,title
	if($user)
	{
		if($user.title -ne $_."Должность" -or $user.department -ne $_."Отдел")
		{
			"Excel: {0} | {1} | {2} > AD: {3} | {4} |  {5}" -f $_.'Ф.И.О.',$_."Должность",$_."Отдел",$user.CN,$user.department,$user.title
		}
	}
	else
	{
		$userNotFound += $_.'Ф.И.О.'
	}
}

$userNotFound > userNotFound.txt
$badUser > badUser.txt
Если модуль не хочется ставить, то можно сохранить файл в формате CSV с кодировкой UTF-8.

И заменить Import-Excel на Import-Csv

Последний раз редактировалось Kazun, 23-06-2017 в 11:16.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:04, 23-06-2017 | #2