私は必死になってWindows8でWindowsデスクトップSkyDrive同期アプリの複数のインスタンスを実行しようとしています。いくつかのMicrosoftアカウントを持っており、シンボリックリンクを作成することで、SkyDriveが実際に移動せずに同期したいファイルとフォルダーを見つけることができました。それらをSkyDriveフォルダーに移動します。すべての同期をバックグラウンドで実行したいので、SkyDriveの複数のインスタンスを実行する必要があります。これが私がこれまでに試したことです:
新しいユーザーを作成し、アカウントを切り替えてSkyDriveをセットアップして実行しました。これは問題なく動作しますが、コンピュータを起動するときに常に他のアカウントにログインすることを忘れないでください。もう1つの欠点は、ログインするたびに、RAMを占有するだけの不要なプログラムが起動することです。
Runas/PSExecの使用:
C:\ Windows\system32> psexec -u [ユーザー名] -p [パスワード] -d "C:\ Users\[ユーザー名]\AppData\Local\Microsoft\SkyDrive\SkyDrive.exe"
コンピューターでSkyDriveプロセスがまだ実行されていない場合、これは機能し、そのアカウントのSkyDriveプロセスを開始します。ただし、これは、プライマリアカウントのSkyDriveプロセスを開始できないことを意味します。それを開始すると、他のアカウントのSkyDriveフォルダーが開きます。およびその逆。
アイデアはありますか?前もって感謝します。
OK。たくさんの実験の後、私はなんとか事件を解決することができました!簡単に言うと、WindowsでSkyDriveの複数のインスタンスを同時に実行する方法は次のとおりです。
psexec -u <Username> -p <Password> -d "C:\Program Files\Sandboxie\Start.exe" /box:<Sandbox> C:\Users\<Username>\AppData\Local\Microsoft\SkyDrive\SkyDrive.exe
注:もちろん、アカウントごとに必要に応じて、上記のコードを1つのバッチファイルに複数回配置できます。上記の手順のより詳細なバージョンをブログにすぐに投稿する予定です。
複数のアカウントを作成し、それぞれにSkydriveアプリをインストールして実行することもできます。次に、すべての追加アカウントからログアウトし、メインプロファイルで、起動時に実行するスケジュールされたタスクを作成します。このタスクは、各ユーザーアカウント%appdata%\ Microsoft\Skydriveフォルダーからskydrive.exeを実行します。スケジュールされた各タスクを、skydriveのそのインスタンスの適切なユーザーとして実行するように設定することを忘れないでください。これは、単純なスケジュールされたタスクの完了後に詳細オプションを表示するチェックボックスをオンにすると、オプションとして使用できます。
実際、これを達成するためのはるかに簡単な方法があるようです。
上記の最初の手順に従います
次の手順を実行します