배치 파일에 비밀번호를 추가하여 자동으로 인증하는 방법은 무엇입니까? 을 실행하려고합니다 .

xcopy관리자로 배치 파일에서 명령 을 실행하려고합니다 . 이것이 올바른 명령이며 암호를 어떻게 전달할 수 있습니까?

runas /noprofile /user:Domain Name\user account


답변

자동으로 인증하려면 /savecred플래그를 추가하십시오 . 스크립트를 처음 실행할 때 비밀번호를 입력해야하지만 그 후에 비밀번호가 저장됩니다.

그 실현 runas후 특정 프로그램을 실행하기 위해 저장된 자격 증명을 사용할 수 있습니다 그래서이 경로를 이동하기 전에 보안 문제가 될 수있는 방법에 대해 생각.

사용법은 정확하지만 마지막에 프로그램 경로를 추가하십시오.

runas /noprofile /user:joe@example.com /savecred script.bat
또는
runas /noprofile /user:joe-pc\joe /savecred script.bat

제어판에서 자격 증명 관리자 에 대해 저장된 자격 증명 검색을 삭제하려면


답변

runas는 지정된 명령을 실행하는 배치 파일을 실행하면 명령은 인증 정보를 묻는 메시지를 표시합니다. cmd.exe에서 실행하는 한 . 암호를 입력하라는 표준 입력이 필요하기 때문입니다. 두 번 클릭 할 수 없습니다. 배치 파일에 일반 텍스트로 비밀번호를 저장하는 것은 안전하지 않기 때문에 나쁜 생각 입니다. 이것이 런타임에 프롬프트하는 이유입니다.

명령 Run as Administrator없이 실행 파일을 마우스 오른쪽 단추로 클릭하고을 클릭 할 수 있습니다 runas. 이것은 아마도 당신이 찾고있는 해결책 일 것입니다.

작업을 예약 된 작업으로 실행하려면 작업을 다른 사용자로 실행하도록 설정할 수 있습니다.


답변

배치 파일을 호출 할 때 (일괄 파일을 마우스 오른쪽 단추로 클릭하고 runas를 클릭 할 때) RunAs를 사용하여 배치를 관리자로 실행할 수 있습니다. runas가 배치 내에서 작동하지 않을 것이라고 생각합니다. 배치 파일에 암호를 넣지 않는 것이 좋습니다. 비록 작동하더라도 배치 파일은 일반 텍스트이므로 모니터의 포스트잇 메모에 암호를 넣을 수도 있습니다.


답변

이 웹 사이트에서는 파일 내용을 파일 아래쪽으로 난독 처리하는 autoit 스크립트 작성에 대해 설명합니다.

http://www.neowin.net/forum/topic/922704-secure-use-of-passwords-in-batch-files/