• Ошибка определения переменной powershell, в чем причина?

    @Funksama Автор вопроса
    MaxKozlov, проблема действительно была в кодировке , при запросе выдавались крокозябры, спасибо
    Написано
  • Ошибка определения переменной powershell, в чем причина?

    @Funksama Автор вопроса
    azarij, пробовал по разному, нейронка предлагала всевозможные варианты , не помогало
    Написано
  • Не выводятся значения пользователей AD через powershell, в чем причина?

    @Funksama Автор вопроса
    MaxKozlov, Большое спасибо, таким образом удалось получить желаемое

    foreach ($row in $users) {
    $userDescription = $row."ИНН"
    #Фильтруем пользаков по схожему описанию в AD

    $User = Get-ADUser -Filter {Description -eq $userDescription}
    #Изменяем указанные поля полями из csv файлы , присваиваем значения через $row.значение_из_таблицы
    if ($User) {
    $User.Title = ($Title )
    $UserValues = $User | Get-ADUser -properties DisplayName, Company, Title, Office, Department
    Add-Content -Path "C:\share\script_log.txt" -Value "$(Get-Date): Обновление пользователя $($adUser.SamAccountName)"
    Set-ADUser -Identity $User -DisplayName $row.ФИО -Company $row.Организация -Title $row.Должность -Office $row.Статус -Department $row.Подразделение -Givenname $row.FirstName -Surname $row.LastName

    Add-Content -Path "C:\share\script_log.txt" -Value "$(Get-Date): Изменены данные у пользователя $($adUser.SamAccountName). Изменения:
    - DisplayName: $($UserValues.DisplayName) -> $($row.ФИО)
    - Company: $($UserValues.Company) -> $($row.Организация)
    - Title: $($UserValues.Title) -> $($row.Должность)
    - Office: $($UserValues.Office) -> $($row.Статус)
    - Department: $($UserValues.Department) -> $($row.Подразделение)
    - Givenname: $($User.GivenName) -> $($row.FirstName)
    - Surname: $($User.Surname) -> $($row.LastName)"


    Rename-ADObject -Identity $User -NewName $row.ФИО
    #Присвоили полю office значение из таблицы csv и провели по нему блокирвку в случае со сходством
    $Office = $row."Статус"
    if ($Office -eq "Увольнение") {
    Add-Content -Path "C:\share\script_log.txt" -Value "$(Get-Date): Блокировка пользователя $($adUser.SamAccountName)"
    Disable-ADAccount -Identity $User}
    Написано
  • Не выводятся значения пользователей AD через powershell, в чем причина?

    @Funksama Автор вопроса
    Задумывалось что description будет уникальным значением с ИНН сотрудника, не подскажите как в таком случае интегрировать в скрипт запрос полей для выводов их в лог? попробовал сделать таким образом, но он возвращает данные видимо всех сотрудников

    if ($User) {
    $User.Title = ($Title )
    Add-Content -Path "C:\share\script_log.txt" -Value "$(Get-Date): Обновление пользователя $($adUser.SamAccountName)"
    Set-ADUser -Identity $User -DisplayName $row.ФИО -Company $row.Организация -Title $row.Должность -Office $row.Статус -Department $row.Подразделение -Givenname $row.FirstName -Surname $row.LastName
    $adUser = Get-ADUser -filter * -properties DisplayName, Company, Title, Office, Department
    Add-Content -Path "C:\share\script_log.txt" -Value "$(Get-Date): Изменены данные у пользователя $($adUser.SamAccountName). Изменения:
    - DisplayName: $($adUser.DisplayName) -> $($row.ФИО)
    - Company: $($adUser.Company) -> $($row.Организация)
    - Title: $($adUser.Title) -> $($row.Должность)
    - Office: $($adUser.Office) -> $($row.Статус)
    - Department: $($adUser.Department) -> $($row.Подразделение)
    - Givenname: $($adUser.GivenName) -> $($row.FirstName)
    - Surname: $($adUser.Surname) -> $($row.LastName)"

    Логи :
    - Title: Стилист Управляющий магазином Стилист Комплектовщик Менеджер по товародвижению Стилист Стилист -> Менеджер по товародвижению
    - Office: Увольнение Работа Увольнение Работа Работа Увольнение Работа -> Работа
    - Department: Европолис Новая Рига Европолис Логистика Отдел планирования и прогнозирования ЕКБ Красная Площадь Афимолл -> Отдел планирования и прогнозирования ЕКБ
    - Givenname: Илья Polina Darya Ulyana Natalya Olga Oksana Sofiya -> Olga
    - Surname: Aksyutina Abbyasova Andriyanycheva Baboshina Aboimova Zagorulko Basharan -> Aboimova
    Написано