私は複雑なスクリプトが単純な行で失敗しています。何が起こる は私がpowershell sqlserverコンテキストのコピーアイテムが失敗しました
Backup-SqlDatabase -ServerInstance "DB01" -Database "DATABASE" -BackupFile "F:\FILE.BAK"
Copy-Item -Path \\remotedb01\f$\file.bak -Destination F:\Backups
エラーが私に戻っ 無効なパスで実行している:「\\ remotedb01 \ $ \ file.bak F」私はテストを通じて見つけた何
はそれということです> 私はCと入力した場合:: をし、再度コピー項目のコマンドを実行し、それが正常に動作し、バックアップ-sqldatabaseコマンドは、作業ディレクトリを完了した後であるため失敗していること
のPS SQLSERVERです。
私は痛いほど明白なものを見逃しているに違いないが、私はそれを見ていない。 私はPowerShellにC:としか書いていないので、これを実現するにはより良い方法が必要です。
この質問のように見えますが、同じ結論に達しました。FileSystemプロバイダに戻ってきたCDがおそらく最良の答えです: http://stackoverflow.com/questions/12915299/sql-server -2012-sqlps-module-current-location-automaticallyを自動的に変更する – jbsmith