Найдено 12 результатов

Karen
20 окт 2021, 22:37
Форум: PowerShell PRO
Тема: Задания среды запуска приложений локального пользователя
Ответы: 2
Просмотры: 12886

Re: Задания среды запуска приложений локального пользователя

Как-то плохо Вы искали:

Wake up, Neo, select all

$user = $ou.psbase.get_children().find("test")
$user.PSBase.InvokeSet("TerminalServicesInitialProgram", "C:\logoff.bat")
$user.setinfo()
Karen
08 сен 2021, 12:12
Форум: PowerShell PRO
Тема: помощь с постановкой задачи и логики
Ответы: 6
Просмотры: 14853

Re: помощь с постановкой задачи и логики

В-целом, да, примерно такой алгоритм. Только я бы формировал массив с готовыми именами при выгрузке пользователей из AD. Вот так:

Wake up, Neo, select all

$users=(get-aduser -filter *).name | foreach {$_ -replace '([A-Яа-я]+)\s([A-Я])[а-я]+\s([A-Я])[а-я]+','$1 $2.$3.'}
Karen
08 сен 2021, 09:40
Форум: PowerShell PRO
Тема: помощь с постановкой задачи и логики
Ответы: 6
Просмотры: 14853

Re: помощь с постановкой задачи и логики

Фамилии и инициалы лексически совпадают в AD и в именах pst-файлов? То есть мне важно понять, что в AD Иванов Иван Иванович и в соответствующем ему pst он же, пусть даже с сокращенными инициалами (Иванов И.И.). Выдернуть фамилию и первые буквы из инициалов в AD и сопоставить их с именем pst проблем ...
Karen
07 сен 2021, 13:23
Форум: PowerShell PRO
Тема: помощь с постановкой задачи и логики
Ответы: 6
Просмотры: 14853

Re: помощь с постановкой задачи и логики

Здравствуйте! У пользователей в AD прописан ящик в атрибуте email? В каком формате имена у .pst файлов?

Karen
31 авг 2021, 10:08
Форум: PowerShell PRO
Тема: Ускорение сборки таблицы
Ответы: 7
Просмотры: 16767

Re: Ускорение сборки таблицы

Вот так работает:

Wake up, Neo, select all

$datecreated = Get-Date -Date $_.created_at -Format "dd.MM.yyyy"
Karen
31 авг 2021, 09:49
Форум: PowerShell PRO
Тема: Ускорение сборки таблицы
Ответы: 7
Просмотры: 16767

Re: Ускорение сборки таблицы

Да, ошибка: Line | 35 | … d = '{0:dd}.{0:MM}.{0:yyyy}' -f [datetime]::parse("$($_.created_at)") | ~~~~~~~~~~~~~ | Exception calling "Parse" with "1" argument(s): "String '03/17/2020 00:22:51' was not recognized as a valid DateTime." MethodInvocationException: ...
Karen
30 авг 2021, 21:43
Форум: PowerShell PRO
Тема: Ускорение сборки таблицы
Ответы: 7
Просмотры: 16767

Re: Ускорение сборки таблицы

Спасибо, с этим кодом пошустрее конечно таблица собирается, но есть одна проблема. Строка на powershell 7 не отрабатывает: $datecreated = '{0:dd}.{0:MM}.{0:yyyy}' -f [datetime]::parse("$($_.created_at)") $_.created_at вроде бы стандартный формат времени. Например, 2018-05-11T01:29:16+03:00...
Karen
30 авг 2021, 10:22
Форум: PowerShell PRO
Тема: Ускорение сборки таблицы
Ответы: 7
Просмотры: 16767

Ускорение сборки таблицы

Доброго дня! Есть код, который собирает таблицу из данных, которые хранятся в .json файлах. Файлов ~500 Штук, в каждом из них информация по сотруднику (1-10 блоков). Данный код собирает таблицу за 3 минуты. Есть варианты ускорения? Пробовал workflow и foreach -parallel (безуспешно): $table_name = 'D...
Karen
29 авг 2021, 22:56
Форум: PowerShell PRO
Тема: Оптимизация выборки данных из таблицы
Ответы: 3
Просмотры: 12087

Re: Оптимизация выборки данных из таблицы

Да, то, что нужно, спасибо!)

Karen
29 авг 2021, 18:29
Форум: PowerShell PRO
Тема: Оптимизация выборки данных из таблицы
Ответы: 3
Просмотры: 12087

Оптимизация выборки данных из таблицы

Добрый день! Есть необходимость оптимизировать работу с таблицами. Конкретный пример. Передо мной стоит задача синхронизировать данные по пользователям с корпоративного портала с их учётными записями в Active Directory. Это реализовано, но работает крайне медленно. Что сделано: 1) Реализовано получе...