ローカルハードドライブにコピーしたいファイルが共有場所にあります。ただし、共有にアクセスできるユーザーとしては実行されません。そのため、別のログイン(アクセス許可を持っているログイン)で認証し、ファイルをコピーできるようにしたいのです。
これを達成するために私にできることはありますか?
私はこのコマンドを(ps1ファイルで)試しました:
runas /user:domain\username "copy-file $shareloc $destloc"
このエラーが発生します:
RUNAS ERROR: Unable to run - copy-file \\share\some\dir\file.exe C:\dir\file.exe
2: The system cannot find the file specified.
PowerShellまたはバッチファイルで別のログインを使用してネットワーク共有上のファイルをコピーするにはどうすればよいですか?
バッチファイルでは、ユーザーオプションを使用して共有に接続できます。
Net Use x: \\share\some /user:username password
次に、通常どおりにコピーコマンドを実行し(ドライブ文字を使用するか、質問のようにUNCを使用します)、共有から切断します。
Net Use x: /d
(パスワードの代わりに*を入力して、プロンプトを表示できます。)
免責事項:これがドメインで機能するかどうかはわかりません。