Pull to refresh

Comments 9

Powershell обзавелась собственным скриптовым языком

То есть, когда-то оно не имело собственного языка? Точно? Звучит, как "bash обзавелся собственным языком".

Длинные строки - надо переносить

Смесь русских и латинских переменных - зачем?

Мало функций - структурировать.

Не уверен, что автоматическая транслитерация это хорошо.

Убийство Outlook не надо ждать 10 секунд - а вдруг он не остановится? Надо в цикле проверять на его наличие в задачах.

Код не отформатирован.

В целом, на троечку)

Уважаемый дядя Серёжа, вы немного душните.

По смыслу текста понятно что Powershell обзавелась собственным скриптовым языком (относительно командной строки).

Длинные строки - надо переносить

Если копировать и вставить представленный код, он будет воспринят как 1 строка 1 команда. Не уверен что по вашему представлению он сработает корректно.

Хотя может я ошибаюсь - не специалист.

А когда у PowerShell не было собственного языка? Подскажу - примерно никогда.

Далее, в PowerShell, как почти во всех других языках, есть возможность писать одну команду на нескольких сроках.

Наоборот, еще мало написал. :) Предложенный скрипт - по сути рабочий прототип с рядом потенциальных проблем. Наиболее очевидное в чисто практическом плане - полное отсутствие обработки ошибок и контроля хода исполнения (и, как следствие, невозможность сказать, какие части скрипта при запуске выполнятся, а какие - нет).

Не хотел бы я унаследовать и сопровождать такой код.

А полное копирование групп с другого пользователя - это точно ок? Если у него есть какие-то уникальные доступы, не свойственные отделу, было бы неплохо это дело как-то отслеживать. Или заявку ставит руководитель нового сотрудника, который точно знает у кого что с доступами, так что выдача излишних полномочий - это его проблема, а не ваша?

Чтобы разобраться, чья это проблема - можно в качестве пользователя для копирования вписать Администратор.

 в квадратные скобки

По всей видимости имеются ввиду фигурные скобки.

"Заявка в ИТ..." - это в тему письма надо ставить, а не в тело.

Если в наличии есть Exchange, то вообще нет смысла дергать Outlook - все делается со стороны сервера Exchange.

Скрипт создаёт пользователя, контакт (зачем? требование бизнеса?), добавляет какие-то группы, но при этом не создаёт почтовый ящик для пользователя (видимо, почтарь - отдельная история)...

Sign up to leave a comment.

Articles