Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Ветеран


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

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


Пустые значения нельзя передавать, можно $null.

Код: Выделить весь код
$prop = Write-Output EMail Phone Organization JobTitle
Foreach ($CurrentUser in $Users) {
	$Name = $CurrentUser.Name
	$Surname = $CurrentUser.Surname
	
	$prop | Foreach {
		if($CurrentUser."$_") {
			Set-Variable -Name "$_" -Value $CurrentUser."$_" -Force
		}
		else {
			Set-Variable -Name "$_" -Value $null -Force
		}
	}

	$path = $CurrentUser.Path

	$Login = Get-ADuser $Name | Set-ADUser -EmailAddress $Email -MobilePhone $Phone -Company $Organization -Title $JobTitle -PassThru | Move-ADObject -TargetPath $path
}
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:35, 19-08-2015 | #15