powershell 또는 배치 파일로 다른 로그인을 사용하여 네트워크 공유에서 파일을 복사하려면 어떻게해야합니까?


4

공유 위치에 로컬 하드 드라이브로 복사하려는 파일이 있습니다. 그러나 공유에 액세스 할 수있는 사용자로 실행되지 않습니다. 따라서 다른 로그인 (권한이있는 로그인)으로 인증하고 파일을 복사하고 싶습니다.

이것을 달성하기 위해 내가 할 수있는 일이 있습니까?

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 또는 배치 파일로 다른 로그인을 사용하여 네트워크 공유에서 파일을 복사하려면 어떻게해야합니까?


파일은에서 복사되는 위치에 실제로, 예를 들어, \\ 공유 \ 몇몇 \ 디렉토리 \ file.exe가?
이안 심슨

답변:


8

배치 파일에서 사용자 옵션을 사용하여 공유에 연결할 수 있습니다.

net use x: \\share\some /user:username password

그런 다음 평소처럼 복사 명령을 수행하고 (문제에서와 같이 드라이브 문자를 사용하거나 UNC를 사용하여) 공유에서 연결을 끊습니다.

net use x: /d

암호 대신 *를 입력하라는 메시지가 표시 될 수 있습니다.

면책 조항 : 이것이 도메인에서 작동하는지 확실하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.