エンタープライズ管理 > ファイルボルトとレプリケーション > ファイルボルト > ファイルボルトについて > 診断および修復ツール > コンテンツファイルの確認
  
コンテンツファイルの確認
Windchill にはコマンドラインユーティリティの WContentVerify が付属しており、データベース内で参照されているのにボルトに存在しないコンテンツファイルがないか確認できます。また、データベースのメタデータに記録されたサイズと、コンテンツファイルの実際のサイズに違いがないかも確認されます。wt.fv.tools.WContentVerify コマンドを Windchill シェルから実行すると、存在しないファイルまたはサイズが正しくないファイルに関連付けられたビジネスオブジェクトの詳細が表示され、その結果が Windchill ログディレクトリの XML ファイルに出力されます。
コマンド windchill wt.fv.tools.WContentVerify -usage では、有効なすべての引数とその効果を詳述します。-email 引数を指定しないでコマンドを実行すると、電子メール通知は送信されません。コマンドライン引数はすべて任意指定です。引数がまったく指定されていない場合は、すべてのシステムコンテンツの内部整合性がチェックされ、存在しないファイルまたはサイズが正しくないファイルがないかすべてのボルトとフォルダが確認されます。
* 
codebase ディレクトリにある wt.properties ファイルの wt.mail.mailhost プロパティは、有効な SMTP サーバーを指す必要があります。
以下は、使用できる引数とその説明です。
引数
説明
-user=<管理者 ID>
管理者ユーザーのユーザー ID。
-password=<<管理者パスワード>
管理者ユーザーのパスワード。
-propertyFile=<パス名>
ユーティリティのプロパティファイルの場所。
-vaults=<vault1,vault2,...>
指定されたボルトのフォルダのみがチェックされます。ボルト名にスペースを含めることはできません。ボルト名とボルト名の間も同様です。
-folders=<フォルダ 1,フォルダ 2,...>
指定されたフォルダのみがチェックされますボルト名にスペースを含めることはできません。ボルト名とボルト名の間も同様です。
-replicavaults=<ボルト 1,ボルト 2,...>
指定されたレプリカボルトのフォルダのみがチェックされます。レプリカボルト名にスペースを含めることはできません。ボルト名とボルト名の間も同様です。
-replicafolders=<フォルダ 1,フォルダ 2,...>
指定されたフォルダのみがチェックされますレプリカフォルダ名にスペースを含めることはできません。フォルダ名とフォルダ名の間も同様です。
-onlyExistence
ファイルが存在するかどうかだけをチェックして報告します。
-onlyReportLatest
作業版数が適用されたドキュメントの最新作業版数のみを報告します。
-email=[DIRECT_EMAIL,EMAIL_GROUP]
指定されたユーザーにメールを送信します。この引数はプロパティファイルの同等のプロパティを上書きします。値として、DIRECT_EMAILEMAIL_GROUP、または両方 (コンマで区切る) を指定できます。
-listVaultsFolders
ボルトとフォルダ名を出力して終了します。
-listRemoteVaultsFolders
リモートサイトのボルトとフォルダ名を出力して終了します。
-listReplicationRules
システムに存在するレプリケーション規則をすべて出力します。これはレプリケーション規則を持つボルトに基づいて報告されます。結果は Windchill ログディレクトリの HTML ファイルに保存されます。
-listPredictiveRules
システムに存在する予測規則をすべて出力します。これは予測規則を持つボルトに基づいて報告されます。結果は Windchill ログディレクトリの HTML ファイルに保存されます。
-usage
有効な引数のリストを出力して終了します。
-checkBusinessObject=<ビジネスオブジェクト>
保存されている場所、レプリケーションされた場所も含めて、ビジネスオブジェクトの詳細な情報を出力します。
-checkContentItem=<ファイル名>
保存されている場所、レプリケーションされているかどうかも含めて、特定のファイルの詳細な情報を出力します。
-checkPendingTransfers
まだ転送されていないリモートサイトのファイルについて詳細な情報を出力します。
-checkReplicationHistory=<リモートサイト>
リモートサイトのレプリケーションされたファイルと時期について詳細な情報を出力します。
また、実行中に WContentVerify が例外を生成した場合は、-debug オプションを使用してこのツールを実行してください。値 1 を指定すると、追加の情報メッセージが表示されます。値 2 を指定すると、情報メッセージとデバッグメッセージが表示されます。値 3 を指定すると、情報メッセージ、デバッグメッセージ、トレースメッセージが表示されます。
コマンドライン引数のほとんどは、プロパティファイルで指定できます。また、プロパティファイルのパスは、コマンドラインで -propertyFile 引数を使用して指定できます。代わりに、プロパティファイルを Windchill の codebase ディレクトリ内の WContentVerify.properties として保存することもできます。このユーティリティはデフォルトでこの場所にあるこの名前のプロパティファイルをサーチします。
* 
コマンドラインで指定された引数は、プロパティファイルのプロパティ設定をオーバーライドします。
プロパティファイルのフォーマットの例は以下のとおりです。
# Path to the directory that will store utility's output. If not
# specified, will default to $WT_HOME/logs
OUTPUT_STORAGE_PATH=D:\\XML_Output\\
# true/false Enable sending of summary email after a run of the utility
# The wt.properties setting of wt.mail.mailhost is required
EMAIL_GROUP.enabled=true
# Comma separated windchill usernames. Everyone on this list receives
# email notification of a completed utility execution. No spaces allowed.
EMAIL_GROUP.list=testUser1,testUser2
# Enable sending emails to modifiers of the files that have been detected to have
# errors
DIRECT_EMAIL.enabled=true
# Subject of emails sent to modifiers of files that have been detected to have
# errors
DIRECT_EMAIL.mailSubject=Direct Email Report
# Opening line(s) of emails sent to modifiers of files that have been detected to
# have errors
DIRECT_EMAIL.body=First line of Direct Email Report
# Valid windchill username that will be set as the originator of the email
# notification
DIRECT_EMAIL.replyTo=testUser3
# Valid values are html or text. Determines whether the modifiers receive a text
# or html email
DIRECT_EMAIL.format=html
# The maximum number of errors permissible for direct email to be sent.
# If the total number of errors is greater than this number,
# no direct emails will be sent, default is 2000
DIRECT_EMAIL.limit=1500
# Must be one of All or onlyReportLatest . Reports errors either in all
# iterations or the last iteration of iterated objects, default is All.
REPORT_DOCUMENTS_FILTER=All