2017-01-26 10 views
0

에서 세부 정보를 읽는 Runas 명령은 일괄 스크립트가 시간 서버 REG 키를 변경하지만 로컬 사용자가 admin 인 경우에도 관리자 권한을 필요로하는 문제가 있습니다. 내가 코드 줄을 사용하고 발견이 주위runach 명령을 사용하여 txt 파일

내 방법 :

runas /noprofile /user:administrator\administrator "%UserProfile%\Desktop\Time Server.bat" 

하지만이 관리자 암호를 매번 저를 요청하고 난 150 + 사용자를 위해이 일을하지 못할.

.txt 파일 또는 .ini 파일에서 사용자 세부 정보를 읽는 명령을 가져올 수 있습니까?

고맙습니다.

+0

도메인 환경에 있습니까? 그렇다면 GPO를 통해 무엇이든 시도해보십시오. –

+0

불행히도 우리는 OES (Novell)를 사용하여 네트워크 드라이브에 액세스합니다. 이 배치 파일을 클라이언트의 스크립트에 기록 할 것입니다. – OliV555

답변

0

AFAIK 이는 보안상의 이유로 불가능합니다. 나는 이것에 많은 시간을 보냈지 만 결국에는 임시 해결책을 사용해야했다 :

windows scheduler로 새로운 작업을 생성한다. 인터페이스에서 스크립트를 실행할 관리자를 선택하고 암호를 입력하십시오. 최고 권한으로 태스크를 실행하려면 옵션을 선택하십시오. 작업을 관리자로 실행하려는 모든 코드로 배치 파일을 실행하게하십시오. 자동으로 작업을 시작하는 트리거를 입력하지 마십시오. 해당 지역의 사용자가이 똑바로 작동 관리자에 경우 단순히

SCHTASKS /Run /TN <taskname> 

을 실행

는 관리자 권한으로 명령을 실행하려면 :

지금 여기에 트릭입니다. 그렇지 않으면 작업을 시작할 수있는 권한을 사용자에게 부여해야합니다.

EDIT : 스케쥴러는 system32를 작업 디렉토리로 사용하여 배치 파일을 실행합니다. 따라서 스크립트에서 상대 경로를 사용하는 경우 해당 경로를 조정하거나 절대 경로로 바꾸는 것을 잊지 마십시오.