3

Я отчаянно пытался запустить несколько экземпляров Windows Desktop SkyDrive Sync App в Windows 8. У меня есть несколько учетных записей Microsoft, и благодаря созданию символических ссылок я смог позволить SkyDrive находить файлы и папки, которые я хотел бы синхронизировать, фактически не перемещая их в папки SkyDrive. Я хотел бы, чтобы вся синхронизация происходила в фоновом режиме, поэтому мне нужно было бы запустить несколько экземпляров SkyDrive. Вот что я пробовал до сих пор:

Я создал нового пользователя, переключил учетные записи, чтобы настроить и запустить SkyDrive. Это работает нормально, за исключением того, что мне нужно всегда помнить, чтобы войти в другую учетную запись (и), когда я запускаю свой компьютер, другой недостаток - то, что каждый вход в систему запускает ненужные программы, которые просто занимают оперативную память.

Использование Runas/PSExec:

C:\Windows\system32> psexec -u [имя пользователя] -p [пароль] -d "C:\Users\[имя пользователя]\AppData\Local\Microsoft\SkyDrive\SkyDrive.exe"

Если на компьютере уже не запущен процесс SkyDrive, это сработает и запустит процесс SkyDrive для этой учетной записи. Однако это будет означать, что я не могу запустить процесс SkyDrive моей основной учетной записи. Начиная это просто откроет папку SkyDrive другой учетной записи. И наоборот.

Есть идеи, ребята, пожалуйста? Заранее спасибо.

3 ответа3

3

ХОРОШО. После долгих экспериментов мне удалось раскрыть дело! Проще говоря, вот как запустить несколько экземпляров SkyDrive одновременно в Windows:

  • Создайте новую учетную запись пользователя для каждой учетной записи SkyDrive
  • Войдите в созданную учетную запись и настройте SkyDrive, запустите его и выйдите из системы.
  • На вашей основной учетной записи, перейдите в C:\Users и дважды щелкните профиль вновь созданного пользователя, это должно показать вам сообщение об ошибке, сообщающее, что у вас нет необходимых разрешений для доступа к папке, просто нажмите Continue чтобы получить разрешения
  • Скачать и установить Sandboxie
  • Создайте Песочницу для каждой учетной записи SkyDrive, присвоив ей соответствующее имя
  • Загрузите PsTools, разархивируйте файл и получите необходимый PsExec (вы можете разместить их все в папке и установить для этой переменной переменную% PATH%).
  • Создайте пакетный файл со следующим кодом и поместите его в ту же папку, что и программа psexec.exe, замените <> на ваши значения:

    psexec -u <Username> -p <Password> -d "C:\Program Files\Sandboxie\Start.exe" /box:<Sandbox> C:\Users\<Username>\AppData\Local\Microsoft\SkyDrive\SkyDrive.exe

  • Запустите пакетный файл или запланируйте его запуск при входе в систему.

Примечание: Вы, конечно, можете разместить приведенный выше код несколько раз по мере необходимости для каждой учетной записи в одном пакетном файле. Я планирую опубликовать более подробную версию вышеприведенных инструкций в своем блоге в ближайшее время.

0

Вы также можете создать несколько учетных записей и установить приложение skydrive для каждой из них и запустить его. Затем выйдите из всех дополнительных учетных записей и в главном профиле создайте запланированное задание для запуска при запуске, которое запускает файл skydrive.exe из каждой учетной записи пользователя% appdata%\Microsoft\Skydrive. Вам просто нужно помнить, чтобы каждая запланированная задача запускалась как соответствующий пользователь для этого экземпляра skydrive. Это доступно как опция, когда вы устанавливаете флажок, чтобы отображать расширенные опции после выполнения простой запланированной задачи.

0

На самом деле, кажется, есть гораздо более простой способ сделать это:

После начальных шагов, изложенных выше

  1. Создайте дополнительного пользователя
  2. Подключение к пользователям OneDrive, а затем выход из системы
  3. Перейдите в папку пользователя в C:\Users и просмотрите предупреждение о доступе
  4. Теперь вы должны увидеть папку SkyDrive или OneDrive для этой учетной записи

Теперь сделайте следующее

  1. Нажмите на папку, чтобы перейти к корню SkyDrive
  2. Прокрутите вверх в проводнике до избранного и добавьте текущее местоположение в избранное
  3. Переименуйте во что-то, идентифицирующее пользователя, и вы должны сделать

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .