ekuzmichev
-
Публикации
8 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
1
Сообщения, опубликованные пользователем ekuzmichev
-
-
Я пользуюсь Зебрами
один из моих - zebra qln220
-
В 13.02.2023 в 11:27, ilr1969 сказал:Здравствуйте. Есть ли возможность периодического автоматического импорта сотрудников из AD? Желательно из командной строки, чтобы можно было настроить несколько задач для разных доменов.
Посмотрите мое решение в этой теме:
- 1
-
Потестил, 2016х64 не решил проблему, та же ошибка
2016х86 не встает, так как офис х64
Пришлось остаться на 2010х86
Печал =(
-
А на х64 и более актуальных версиях вроде 2016 не получится?
-
-
спасибо ihelpit, подсказал свой вариант, мы дополнили его и сделали свою версию для нескольких доменов в одном PowerShell скрипте
$SqlServer = "SQLSERVER";
$SqlCatalog = "SQLBASE";
$SqlLogin = "SQLLOGIN";
$SqlPassw = "SQLPASSWORD";$domains = @(
"ou=ПОЛЬЗОВАТЕЛИ1;dc=FILIAL1,dc=DOMAIN,dc=local",
"ou=ПОЛЬЗОВАТЕЛИ2;dc=FILIAL2,dc=DOMAIN,dc=local",
"ou=ПОЛЬЗОВАТЕЛИ3;dc=FILIAL3,dc=DOMAIN,dc=local",
"ou=ПОЛЬЗОВАТЕЛИ4;dc=FILIAL4,dc=DOMAIN,dc=local",
"ou=ПОЛЬЗОВАТЕЛИ5;dc=FILIAL5,dc=DOMAIN,dc=local",
"ou=ПОЛЬЗОВАТЕЛИ6;dc=FILIAL6,dc=DOMAIN,dc=local",
"ou=ПОЛЬЗОВАТЕЛИ7;dc=FILIAL7,dc=DOMAIN,dc=local",
"ou=ПОЛЬЗОВАТЕЛИ8;dc=FILIAL8,dc=DOMAIN,dc=local",)foreach ($domain in $domains)
{
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlConnection.ConnectionString = "Server=$SqlServer; Database=$SqlCatalog; User ID=$SqlLogin; Password=$SqlPassw;"
$SqlConnection.Open()
$SqlCmd = $SqlConnection.CreateCommand()
$SqlCmd.CommandText = "update SETTINGS set SETTING_VALUE = '$domain' where SETTING_NAME = 'BASE_DN'"
$SqlCmd.ExecuteNonQuery()
$SqlConnection.close()
Start-Process -FilePath "c:\Program Files (x86)\IT Invent\ITInvent.exe" -ArgumentList "/UserLogin=ITINVENTUSER /UserPass=ITINVENTPASSWORD /ImportADUsers" -Wait}
проходит 7 кругов (ада). меняет домен в скл, запускает прогу, ждёт окончания работы, меняет на второй домен, и так до последнего домена.
-
В 08.07.2019 в 18:07, Администратор сказал:затем можно выполнить импорт данных из AD
А можно команду выполнения импорта сделать тем же sql скриптом?
и автоматизировать несколько доменов типа таким скриптом
update SETTINGS set SETTING_VALUE = 'DC=DOMAIN_NAME1' where SETTING_NAME = 'BASE_DN'
команда импорта данных из ад
update SETTINGS set SETTING_VALUE = 'DC=DOMAIN_NAME2' where SETTING_NAME = 'BASE_DN'
команда импорта данных из ад
update SETTINGS set SETTING_VALUE = 'DC=DOMAIN_NAME3 where SETTING_NAME = 'BASE_DN'
команда импорта данных из ад
итд...
Или же ключами запуска подобное делать?
Просто у меня есть 7 доменов, очень хочется автоматизации по импорту всех пользователей
Спамится вот такое смс
в Форум IT Invent
Опубликовано:
На этой неделе так же ПОЯВИЛАСЬ такая же проблема, главное что я то ничего не менял =)