Tenho tentado desesperadamente executar várias instâncias do aplicativo Windows Desktop SkyDrive Sync no Windows 8. Tenho várias contas da Microsoft e, por meio da criação de links simbólicos, consegui permitir que o SkyDrive encontrasse os arquivos e pastas que gostaria de sincronizar sem realmente mover -los para as pastas do SkyDrive. Gostaria que toda a sincronização ocorresse em segundo plano, então precisaria que várias instâncias do SkyDrive estivessem em execução. Aqui está o que tentei até agora:
Criei um novo usuário, troquei de conta para configurar e executar o SkyDrive. Isso funciona bem, exceto que preciso sempre lembrar de fazer login nas outras contas quando ligo meu computador. Outra desvantagem é que cada login inicia programas desnecessários que apenas ocupam RAM.
Usando Runas/PSExec:
C:\Windows\system32>psexec -u [Nome de usuário] -p [Senha] -d "C:\Users\[Nome de usuário]\AppData\Local\Microsoft\SkyDrive\SkyDrive.exe"
Se nenhum processo SkyDrive já estiver em execução no computador, isso funcionará e iniciará o processo SkyDrive dessa conta. No entanto, isso significa que não posso iniciar o processo SkyDrive da minha conta principal. Para começar, basta abrir a pasta SkyDrive da outra conta. E vice versa.
Alguma idéia pessoal, por favor? Desde já, obrigado.
Responder1
OK. Depois de muita experimentação consegui resolver o caso! Em termos mais simples, aqui está como executar várias instâncias do SkyDrive simultaneamente no Windows:
- Crie uma nova conta de usuário para cada conta SkyDrive
- Faça login na conta recém-criada e configure o SkyDrive, coloque-o em funcionamento e faça logoff
- Na sua conta principal, vá para C:\Users e clique duas vezes no perfil do usuário recém-criado, isso deverá mostrar uma mensagem de erro informando que você não tem as permissões necessárias para acessar a pasta, basta clicar em Continuar para obter as permissões
- Baixe e instaleCaixa de areia
- Crie um Sandbox para cada conta SkyDrive, dando a ela um nome apropriado
- Faça o download doPsTools, descompacte o arquivo e obtenha o PsExec necessário (você pode colocar todos eles em uma pasta e definir sua variável% PATH% para essa pasta)
- Crie um arquivo em lote com o seguinte código e coloque-o na mesma pasta do programa psexec.exe, substitua <> pelos seus valores:
psexec -u <Username> -p <Password> -d "C:\Program Files\Sandboxie\Start.exe" /box:<Sandbox> C:\Users\<Username>\AppData\Local\Microsoft\SkyDrive\SkyDrive.exe
- Execute o arquivo em lote ou agende-o para ser executado no logon
Observação: é claro que você pode colocar o código acima várias vezes conforme necessário para cada conta em um arquivo em lote. Pretendo postar uma versão mais detalhada das instruções acima em meu blog em breve.
Responder2
Você também pode criar várias contas, instalar o aplicativo skydrive para cada uma e executá-lo. Em seguida, saia de todas as contas extras e em seu perfil principal você cria uma tarefa agendada para ser executada na inicialização que executa o skydrive.exe da pasta %appdata%\Microsoft\Skydrive de cada conta de usuário. Você só precisa se lembrar de definir cada tarefa agendada para ser executada como o usuário apropriado para aquela instância do skydrive. Isso está disponível como uma opção quando você marca a caixa para mostrar opções avançadas após concluir a tarefa agendada simples.
Responder3
Na verdade, parece haver uma maneira muito mais fácil de conseguir isso:
Seguindo as etapas iniciais descritas acima
- Crie o usuário adicional
- Conectando-se aos usuários do OneDrive e fazendo logoff
- Vá para a pasta do usuário em C:\Users e observe o aviso de acesso
- Agora você deve ver a pasta SkyDrive ou OneDrive dessa conta
Agora faça o seguinte
- Clique na pasta para navegar até a raiz do SkyDrive
- Role para cima no Explorer até Favoritos e adicione a localização atual aos Favoritos
- Renomeie para algo que identifique o usuário e pronto