Some Fellow
Home Product Support
SSharing

ダウンロード SSFront PSScript 特徴 利用方法 動画 サンプル画面 (k,n)しきい値秘密分散法とは? サポート


BatchSSharingPro

"SSharing Pro" をコマンドラインで使用するためのバッチファイル。


GitHub

GitHubでも入手できます。


Download

BatchSSharingProは、以下から無料でダウンロードできます:

Detail

"SSharing Pro" は、Windows上で動作するアプリケーションです。
C:\Program Files\WindowsApps にインストールされますが、コマンドラインでこのフォルダ内のアプリケーションを実行しようとしても、EXEファイルを直接指定することはできません。
コマンドラインから実行する場合、次の制約があります:


  1. コマンドが長い
  2. コマンドラインから実行する場合は、次のように入力する必要があります:

    start shell:AppsFolder\PackageFamilyName!ApplicationId

    これは非常に長くて不便です。

    注意 : "PackageFamilyName""ApplicationId" はアプリケーションごとに異なります。


  3. カレントディレクトリが固定される
  4. 現在のディレクトリが常に C:\WINDOWS\system32 になります。これまでコマンドラインを使用したことがある人にとって、これは使いにくい環境です。

  5. 処理が完了するのを待たない
  6. バッチファイルで実行する場合は、プロセスが完了するのを待たずに次の手順に進みます。 分散後に分散ファイルをコピーするというようなバッチファイルを作成した場合、分散プロセスが完了する前に分散ファイルをコピーしようとします。 その場合、分散ファイルは正常にコピーされません。 これではバッチファイルの効率が大幅に低下します。


これらの問題を解決するために、 PowerShell のスクリプト SSharing.ps1 を用意しました。


特殊オプション

上記 2 と 3 は、スクリプトやバッチファイルだけでは解決できません。 "SSharing Pro" には、これらに対処するための特別なオプションがあります。

-cur オプション

カレントディレクトリを指定するためのオプションです。
SSharing.ps1 は、スクリプトが実行されたディレクトリを-curオプションで指定します。


-event オプション

"SSharing Pro" と同期するためのオプションです。
SSharing.ps1 は、 "SSharing Pro" が完了するまで処理を終了しません。
以下の手順で "SSharing Pro" と同期します。
イベント名「xxx」は自由に選択できます。

1. 「xxx」という名前の Event を作成します。
2. 「xxx_2」という名前の Mutex を作成します。
3. オプション「-eventxxx」を指定して "SSharing Pro" を実行します。
4. Event を待ちます。
5. Mutex を待ちます。


"SSharing.ps1" の使い方

_ReadMe.txt を分散する場合は、コマンドラインで次のように入力します:

powershell -Command "& './SSharing.ps1'" -cmd -encode -en_n 5 -en_k 3 _ReadMe.txt

注意:次のファイルをカレントディレクトリに配置して実行します。
SSharing.ps1
_ReadMe.txt


Batch Files

Base

「Base」フォルダには、 "SSharing Pro" オプションごとにバッチファイルを用意しています。
オプションの指定方法がわからない場合は、これらのファイルからコピーして使用してください。


VariousUses

「VariousUses」フォルダには、目的に応じてより高度なバッチファイルを用意しています。

ライセンス

BatchSSharingPro は、 MIT License です。