ラングマイヤーバックアップ FAQ
ガイド:VBScriptでLangmeier Backupを拡張する
Langmeier Backupではデータバックアップのための高度なコンセプトを実行するスクリプトを作成することができます。経験豊富な管理者であれば、データバックアップの領域で非常に特殊な要求をバックアップ実行に導入することができます。
例
- カスタマイズされたユーザー通知(SMS、スクリーン、Eメールなど)
- サーバーから現在のバックアップジョブをダウンロード
- ユーザーリクエスト(例:"別のバックアップメディアを入れてください")
- 開いているプログラムを読み出し、閉じる
- ターゲットメディアの再編成(例:フォルダ名の変更)
- サーバー機能を実行するためにウェブURLを呼び出す
スクリプトエディタは、メニューの[ツール]>[スクリプトの編集]にあります:

スクリプト "選択フィールドをクリックし、空の項目を選択して新しいスクリプトを作成します。名前を付けて保存...このスクリプトを保存できます。
スクリプト内のすべてのVBScriptコマンドを使用できます。さらに、以下に説明するLangmeier Backup用に特別に実装されたスクリプトコマンドを使ってLangmeier Backupを自動化することができます。
コマンドインデックス
完全なコマンド索引はLangmeier Backupオンラインヘルプにあります。ここではよく要求される機能を抜粋しています。
プログレス(変数)
Progress変数に1から100までの値を代入すると、データバックアップウィンドウのプログレスバーの値が設定されます。
例
Progress = 0'プログレスバーが0 - まだ何もバックアップされていない
Progress = 50'プログレスバーが50 - 半分バックアップされている
Progress = 100'プログレスバーが100 - バックアップ完了
メッセージ(メソッド)
Langmeier Backupメッセージウィンドウにテキストを出力します。このテキストはバックアップログにも保存されます。
パラメータ
パラメータ |
パラメータ 説明 |
テキスト |
ユーザーへのメッセージのテキスト。 |
[メッセージ・タイプ] |
このメッセージのタイプ。
指定可能な値:
1 = Information 2 = Warning 3 = Stop |
斜体 = オプションのパラメータ
例 1:
メッセージ
「スクリプトが完了しました。
例2:
メッセージ "データキャリアに'バックアップ"&Weekdayname(Weekday(now))に", 1
バックアップ
Backup "関数は、フォルダやファイルのバックアップに使用できます。
パラメータ
パラメータ |
パラメータ 説明 |
ソース |
バックアップ元のパス |
バックアップ先 |
バックアップ先のパス |
[サブフォルダ] |
True = サブフォルダを含むバックアップ(デフォルト)
False = サブフォルダなしでバックアップ
|
[暗号化] |
True = 暗号化バックアップ
False = 非暗号化バックアップ(デフォルト)
|
圧縮 |
True = ZIP圧縮されたバックアップファイル
False = 非圧縮バックアップファイル(デフォルト)
|
履歴 |
True = ヒストリ化されたデータバックアップ
False = 通常モード(デフォルト)
|
[CreateFullPath(完全なパスを作成する] |
True = 完全なバックアップパスを作成します。
False = 通常モード(デフォルト)
|
斜体 = オプションのパラメータ
例 1:ソースと宛先が指定されている通常のデータバックアップ。
'通常バックアップ:
Backup "C: \Source","D: \Destination"
例2:暗号化データバックアップ:ソースと宛先をここで指定し、データが暗号化されるように設定します。
'暗号化バックアップ:
バックアップ "C:˶Source","D:˶Destination", , True
例 3:完全パスによる暗号化バックアップ:例 2 と同様に、暗号化データバックアップが実行され、完全パスもバックアップされます。
'完全パス付き暗号化バックアップ:
Backup "C:¦Source","D:¦Destination", , True, , , True
Break (メソッド)
バックアップをキャンセルしますが、現在のスクリプトはキャンセルしません。
パラメータ
パラメータ |
パラメータの説明 |
パラメータなし |
break メソッドには追加のパラメータは必要ありません。 |
GetMediaName(関数)
挿入されたメディアの名前を返します。
パラメータ
パラメータ |
パラメータ 説明 |
アクセサ |
b) ドライブ識別子、例:C:。 |
例
IfGetMediaName("\.tape0")<>"Monday"
Then
Message "Please insert the tape `Monday`!", 3 '3 = 停止記号
EjectMedia
Break
End If
SendSMS (Text as String, Number As String) (関数)
多くの顧客が使用するオプションのひとつに、"SendSMS "オプションがあります。このオプションは、データバックアップの終了時に携帯電話にSMSを送信します。受信者がスイスにいない場合は、国際ダイヤルコードを入力する必要があります。
ファイアウォール:特定の状況下では、Windowsファイアウォールのエントリが見つからないと、テキストメッセージが送信されないことがあります。この場合、エラーメッセージが表示され、スクリプトは正常に実行されません。 ファイアウォールでラングマイヤー・バックアップ・プログラムの送信ネットワークトラフィックを有効にしてください。
パラメータ
パラメータ |
パラメータ 説明 |
テキスト |
SMSで受信者に送信するテキストメッセージ。 |
番号 |
受信者の携帯電話番号。 |
例
'バックアップ管理者にテキストメッセージを送信します:
SendSMS "Backup completed.","004179512xxxx"
'SendSMS"Backup completed.","004179512xxxx"'バックアップ管理者にテキスト・メッセージを送信します。
'メッセージには、"Target" で指定された値、
'発生したエラーの数、および
'正常にバックアップされたファイルの数が含まれます:
SendSMS Term("へのバックアップが完了しました。エラー: バックアップ済み: ", 宛先, エラー, カウンタ),"0049xxxxxxxxxx"
カウンタ(変数)
バックアップされたファイルの数を示します。この値は、バックアップ処理後のユーザーへのフィードバックに表示されます。この値はバックアップログでも指定されます。
例
'SAPからコマンドラインスクリプト「databackup.cmd」を起動し、
'データベースをバックアップします。バックアップ対象はバックアップ対象です、
'バックアップ・タスクで設定されているバックアップ・ターゲットがバックアップ先(Destination)として使用されます。
コマンドラインスクリプトは、バックアップされた
'ファイルの数を返します。
CountOfFiles = Shell("%appdata%SAP\databackup.cmd /dest=" & Destination, 0)
'The counter of the backed up files are now increased by the
'number returned by the script:
カウンタ = カウンタ + lCountOfFiles
宛先(変数)
スクリプトのバックアップ要素でプリセットされた保存先フォルダを返すか上書きします。
注:"Destination" 変数を使用すると、バックアップ タスクで定義できる宛先に特定のものをバッ クアップするスクリプトを作成できます。スクリプトでは、特定の宛先がどのようにバックアップされ、それが何 であるかをプログラムします。
例
インストールフォルダ「SAP R3」をスクリプトで設定したバックアップフォルダにバッ クアップします:
Backup "C:↪SAP-R3", Destination
ソース(変数)
スクリプトのバックアップ要素にプリセットされたソースを返すか、このソースを上 書きします。スクリプト名 (@SendSMS など) がソースの下にある場合は、スクリプト名が返されます。
注:"宛先 "変数を使用して、バックアップ タスクで定義できる宛先に特定のものをバッ クアップするスクリプトを作成できます。スクリプトでは、特定の宛先がどのようにバックアップされ、それが何であるかをプログラムします。反対の変数 "Source "では、Langmeierバックアップユーザーにスクリプトで取得するソースの場所を決定させるオプションがあります。
例
ソース ="C:♪"
スクリプトの保存
スクリプトを作成したら、保存します。スクリプトエディタの下に "Save "と "Save as "というオプションがあります。

Save as"をクリックして、スクリプトに名前を付けます:

スクリプトは以下のフォルダに保存されます:
スクリプトは以下のフォルダに保存されます。
古いオペレーティングシステム(Windows XP、Windows Server 2003)の場合:
古いOS(Windows XP、Windows Server 2003)では: C:¦Documents and Settings¦ALL Users¦Application Data
バックアップタスクにスクリプトを追加する
Langmeier Backupのメインウィンドウの"Backup" -"Add"で、保存した全てのスクリプトをバックアップタスクに追加できます:


スクリプトを選択すると、バックアップタスクにスクリプト名が"@"付きで表示されます。バックアップ" - "開始 "をクリックするとすぐに、スクリプトがバックアップ実行の中で実行されます。

挿入されたスクリプト(ここでは"@SMS")をダブルクリックすると、宛先パスを定義できます("Destination "を使用してスクリプト内で呼び出すことができます):

シーケンス:バックアップジョブのシーケンスに注意してください!スクリプトをバックアップの最後に実行する場合、スクリプトも最後に挿入する必要があります。Langmeier Backupはスクリプトをバックアップジョブ内の順序で処理します。スクリプトが特定のフォルダパスの先頭または後に呼び出される関数である場合、スクリプトはそれに応じて正しい行に挿入されなければなりません。
スクリプトの代替オプション
別の方法で、自分で作成したVBScriptをジョブに追加することもできます。Options " から"Settings for this job"に進んでください。ここには"バックアップ前 "に実行されるオプションと"バックアップ後 "に実行されるオプションがあります。ご希望の場所にVBScriptを追加してください。SendSMSや Backupのような上記のLangmeier Backup特有の機能はこの方法では使えないことに注意してください。しかし、この方法でバッチスクリプトやコンパイルされたexeファイルを呼び出すこともできます。

この記事の情報は以下の製品で利用できます:
- Langmeier Backup Business
- Langmeier Backup Server
- Langmeier Backup V-flex
langmeierbackup.php
著者について Urs Langmeier
Langmeier Softwareの創設者兼CEO
私は何も複雑にしたくありません。究極のビジネス・ソフトウェアを開発したいとは思わない。トップ・テクノロジー・リストに載りたくない。なぜなら、ビジネス・アプリケーションとはそういうものではない。それは、データをシームレスに保護することだ。そして、あなたが完全なコントロールを保ち、ビジネスの成長に集中できるようにしながら、すべてがスムーズに動くようにすることなのです。シンプルさと信頼性は私の指針であり、日々私を鼓舞しています。
さらに調べる ラングマイヤー・バックアップ, Vbスクリプト, バックアップ
関連記事
私のデータにはどのタイプのバックアップが最適ですか?データバックアップは実生活でいかに重要かさまざまなファイルWindowsシステムの長所と短所
ここにコメントを投稿する...
この記事はトピックをカバーしています: