none
Одновременная работа в офисе 2013 под несколькими пользователями. RRS feed

  • Вопрос

  • Доброго времени суток.

      Столкнулся с такой проблемой: сеть с AD, есть, кроме прочих, два пользователя, условно manager и fond. Для каждого из пользователей есть свои расшаренные ресурсы в сети. Пользователь manager (win7pro, office 2013 home&bus) запускает командный файл с содержимым "runas /user:fond@<домен>.local "excel.exe \"\\сетевой путь\файл.xls\" т.е. хочет запустить excel от имени пользователя fond и с правами этого пользователя ломануться к файлу, куда ему (пользователю fond) можно. Но excel запускается с именем manager (видимо потому, что уже запущенно несколько приложений офиса под этим именем, либо потому, что пользователь вошел в домен), и файлик, который он пытается открыть, не доступен этому пользователю. Excel ругается и открывается с пустой книгой.

      Если в excel выйти из учетной записи, то по командному файлику запускается под именем fond и запускает нужную книжку, но тут возникает обратная проблема: не запускаются файлики, которые доступны пользователю manager.

      С 2010 офисом таких проблем не возникало. Отсюда вопрос: как запускать excel 2013 под разными пользователями одновременно? Или как его вообще отвязать от входа под каким-либо пользователем (именно мсофисные приложения)?

    11 августа 2015 г. 14:17

Ответы

  • так для того и нужна команда runas, чтобы запустить ексель от имени другого пользователя. Естественно,при запуске команды запрашивается пароль пользователя fond. Но Ексель запускается со входом (в эксель) от имени пользователя manager.

    Значит перехода на Учётную запись Пользователя fond не происходит.

    Пробуйте выполнить команду:

    runas /user:fond@<домен>.local "полный_путь_к_файлу\файл.xls\"


    Да, я Жук, три пары лапок и фасеточные глаза :))


    20 августа 2015 г. 15:28
    Модератор

Все ответы

  • У Вас получается так, Пользователь Manager входит под своей учёткой, и пытается выполнить задачу от имени Пользователя fond.

    Не проще ли будет для Пользователя Manager, управлять доступом и работай с файлами, через "Планировщик заданий" непосредственно на том компьютере, где расположены файлы? 


    Да, я Жук, три пары лапок и фасеточные глаза :))



    14 августа 2015 г. 11:05
    Модератор
  • файлы расположены на файл сервере. пользователем manager он входит в домен на своем рабочем месте. И пользует разные файлы, в т.ч. те, которые ему не доступны, но доступны пользователю fond. И войдя в компьютер под своим именем, ему нужно одновременно пользоваться и теми и другими файлами. Т.е.,по факту, запускать эксель под разными учетками.

    Каким образом пользователь будет работать с файлами через "планировщик заданий"? назначать себе ивент по запуску файлов?

    17 августа 2015 г. 18:41
  • файлы расположены на файл сервере. пользователем manager он входит в домен на своем рабочем месте. И пользует разные файлы, в т.ч. те, которые ему не доступны, но доступны пользователю fond. И войдя в компьютер под своим именем, ему нужно одновременно пользоваться и теми и другими файлами. Т.е.,по факту, запускать эксель под разными учетками.

    Каким образом пользователь будет работать с файлами через "планировщик заданий"? назначать себе ивент по запуску файлов?


    Вам проще дать права пользователю Manager на доступ, с правом редактирования, к общим файлам с пользователем fond. В этом случае, отпадёт необходимость входа под разными учётными записями.

    Да, я Жук, три пары лапок и фасеточные глаза :))


    17 августа 2015 г. 20:14
    Модератор
  • Да, согласен, мне проще дать всем права на все. Но лично мне казалось, что основная фишка AD именно в разграничении прав на ресурсы в сети и управление этими правами. Т.е. то, что вы предлагаете - не приемлемый вариант. Мне проще сделать даунгрейд на 2010 офис, если нет решения по тому вопросу, который задал я.
    18 августа 2015 г. 14:13
  • Вы пишите, цитата: "Пользователь manager (win7pro, office 2013 home&bus) запускает командный файл с содержимым "runas /user:fond@<домен>.local "excel.exe \"\\сетевой путь\файл.xls\"".
    Вы проверяли, что у Вас команда отрабатывается и происходит переход на Учётную запись Пользователя fond, от имени которого Вы запускаете файл? Ведь вход Пользователя manager, осуществляется под его учётной записью, логично предположить, что и все запускаемые команды, будут выполняться под его учёной записью.

    P.S. Что бы войти под другой Учётной записью, нужен и пароль от этой Учётной записи.


    Да, я Жук, три пары лапок и фасеточные глаза :))

    18 августа 2015 г. 19:24
    Модератор
  • так для того и нужна команда runas, чтобы запустить ексель от имени другого пользователя. Естественно,при запуске команды запрашивается пароль пользователя fond. Но Ексель запускается со входом (в эксель) от имени пользователя manager.
    20 августа 2015 г. 11:58
  • так для того и нужна команда runas, чтобы запустить ексель от имени другого пользователя. Естественно,при запуске команды запрашивается пароль пользователя fond. Но Ексель запускается со входом (в эксель) от имени пользователя manager.

    Значит перехода на Учётную запись Пользователя fond не происходит.

    Пробуйте выполнить команду:

    runas /user:fond@<домен>.local "полный_путь_к_файлу\файл.xls\"


    Да, я Жук, три пары лапок и фасеточные глаза :))


    20 августа 2015 г. 15:28
    Модератор
  • Пробуйте выполнить команду:

    runas /user:fond@<домен>.local "полный_путь_к_файлу\файл.xls\"

    так она так и прописана. Это же указано в первом посте.
    24 августа 2015 г. 19:18
  • В первом посте Вы пишите, цитата: "... запускает командный файл с содержимым "runas /user:fond@<домен>.local "excel.exe \"\\сетевойпуть\файл.xls\" ...", сравните с той командой которую Вам дал в предыдущем сообщении.

    Да, я Жук, три пары лапок и фасеточные глаза :))


    24 августа 2015 г. 21:04
    Модератор