• AD как разобрать атрибут cn?

    ПоШем, тут только вопрос, насколько у вас стандартизирован этот атрибут. А так - это обычная строка, парсите ее по пробелу, и после второго забирайте. Почитайте операции со строками в power shell. Как пример:

    $cn = (Get-ADUser -Properties cn).cn
    $cn.Split(" ")[3]
    Ответ написан
    Комментировать
  • Аналог speedtest.net, тестирующий постоянно

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    curl -o /usr/bin/speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
    chmod +x /usr/bin/speedtest-cli


    Дальше пишем скриптик:
    #!/bin/bash
    log_file="/var/log/speedtest.log"
    date >> ${log_file}
    /usr/bin/speedtest-cli --simple >> ${log_file}
    echo -e "\n\n" >> ${log_file}


    Скрипт делаем исполняемым, кладем в /etc/crontab.
    Ну и опции speedtest-cli стоит почитать, там много полезного. Тот же --server, например.
    Ответ написан
    Комментировать
  • Как скрыть не нужные пункты меню Битрикс КП?

    Правильно поместить в последний параметр код вызов которого вернет true если пункт надо отображать. Лучше если этом будет вызов функции. Это для статических пунктов.
    Например !$USER->IsAuthorized() чтобы показывать пункт меню только неавторизованным пользователям.
    Т.е. так к примеру:
    global $USER; 
    $aMenuLinks = Array(
    	Array(
    		'Выход', 
    		'/auth/?logout=yes', 
    		Array(), 
    		Array(), 
    	        '$USER->IsAuthorized()' 
    	),
            Array(
    		'Вход', 
    		'/auth/', 
    		Array(), 
    		Array(), 
    	        '!$USER->IsAuthorized()' 
    	),
    );

    Ну а если меню формируется динамически то можно и в .top.menu_ext.php формировать массив $aMenuLinks - там уже что угодно можно делать. Только кэшу уделите особое внимание.
    Ответ написан
    2 комментария
  • Как импортировать пользователей из CSV в Битрикс КП?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    В Вашем случае никак. Список пользователей -> Импорт пользователей для CSV файла не обновляет пользователей, а только создает и эта связь осуществляется по логину.
    Я бы заносил информацию в AD или ставил задачу на портале по заполнению полей.
    Можно конечно в 1С все это подтянуть и сделать связь: 1С -> Bitrix <- AD и тогда вообще шоколадно будет
    Ответ написан
    1 комментарий
  • Как изменить заголовок страницы Bitrix 24 КП?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Предположим мы хотим заменить "Мой диск" на "Документы" для русского языка. Воспользовавшись документацией мы знаем, что нужно сделать следующее:
    1) Создать языковой файл
    2) Вынести все языковые фразы.

    Создаем файл: /local/php_interface/user_lang/ru/lang.php
    Со следующим содержимым:
    <?php
    
    /**
     * Из модуля disk
     */
    $MESS['/bitrix/modules/disk/lang/ru/lib/uf/controller.php']['DISK_UF_CONTROLLER_MY_DOCUMENTS'] = 'Документы';
    $MESS['/bitrix/modules/disk/lang/ru/lib/proxytype/user.php']['DISK_PROXY_TYPE_USER_TITLE_CURRENT_USER'] = 'Документы';
    $MESS['/bitrix/components/bitrix/disk.uf.file/lang/ru/component.php']['WD_MY_LIBRARY'] = 'Документы';
    $MESS['/bitrix/components/bitrix/disk.uf.comments.attached.objects/lang/ru/component.php']['WD_MY_LIBRARY'] = 'Документы';
    $MESS['/bitrix/components/bitrix/disk.bitrix24disk/lang/ru/component.php']['WD_DISK_HISTORY_OPEN_DISK'] = 'Открыть документы';
    
    /**
     * Из модуля intranet
     */
    $MESS['/bitrix/modules/intranet/lang/ru/public/docs/.left.menu_ext.php']['MENU_DISK_USER'] = 'Документы';
    $MESS['/bitrix/modules/intranet/lang/ru/public/.left.menu_ext.php']['LEFT_MENU_DISC'] = 'Документы';
    $MESS['/bitrix/modules/intranet/lang/ru/public_bitrix24/docs/.left.menu_ext.php']['MENU_DISK_USER'] = 'Документы';
    $MESS['/bitrix/modules/intranet/lang/ru/public_bitrix24/extranet/.superleft.menu_ext.php']['MENU_FILES'] = 'Документы';


    Сбрасываем кеш сайта и все.
    Ответ написан
    Комментировать