私はtdpsqlのバックアップコマンドを実行するために使用される3つの必須入力パラメータを必要とするスクリプトを用意しています。powershellからtdpsqlコマンドを実行してください
- タイプ(FULL、DIFFまたはLOG)
- SQLServerinstancename
- データベース(すべてのシステム、)PowerShellスクリプト内
は、私は次の行を持っている
$cmd = "C:\Progra~1\Tivoli\TSM\TDPSql\tdpsqlc.exe backup " + $idatabase + " " + $action + " " + $parameter + " /LOGFILE=" + $logdir + $logfile + "" $tdpsqlexe - The tdpsqlc exe.
$idatabase - Database name
$action = FULL\DIFF\LOG
$parameter = /sqlserver=TCP:" + $sqlserverinstance + " /SQLAUTH=INT /TSMOPTFile='" + $dsmoptfilename + "' /EXCLUDEDB=" + $exclude
& $cmd
私がコマンドをエコーすると、powershellのコマンドラインを使って実行するコマンドを報告しますが、Powから実行しようとすると\ PROGRA〜1 \チボリ\ TSM \ TDPSql \ バックアップマスターFULL /SQLServerの= TCP tdpsqlc.exe: それは用語
次
Cで失敗&でershell/SQLAUT H = INT /TSMOPTFile=C:\Progra~1\Tivoli\TSM\TDPSql\dsm.opt/EXCLUDEDB = tempdbの/ LOGFILE =
<logfile>
は、012の名前として認識されませんまたはパスが含まれている場合は、 のパスが正しいことを確認し、 を再試行してください。先頭へ戻るこの資料は以下の製品について記述したものです。 TDPSQLBackup.ps1時:166 文字:6 + & < < < < $ CMD >> test2.txtという名前 + CategoryInfo:ObjectNotFound: (C:\ PROGRA〜1 \ Tivを... forsqlimran.txt:String)を []、CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException
すべてのヘルプは本当に理解されるであろう。