윈 도 우 윈8.1관련 스크립트 수정해주실분 있으신가요?
2013.08.29 18:11
방금 윈8.1설치하고 예전 토큰백업스크립트파일위에 오른쪽 버특클릭 그리고 관리자권한 클릭하니까 화면처럼 관리자권한이 안됐다고 하네요 윈8에서 잘 사용되던 스크립트인데 8.1에선 안되네요 그러니까 관리자권한으로 실행되게 스크립트 수정부탁드려요
스크립트도 올립니다
댓글 [2]
-
하늘정원 2013.08.29 18:11
-
Quantum 2013.08.29 23:43
8.1은 토큰 저장 위치가 달라졌다고 하네요.
그래서 스크립트 중 첫 줄부터 에러가 나는 것입니다.
if not exist %windir%\System32\spp\store\tokens.dat goto admin
위처럼 돼 있는데, store 폴더에 tokens.dat 파일이 없으면 :admin 레이블로 분기하도록 돼 있습니다.
그래서 분명 관리자 권한으로 실행했음에도 저런 메시지가 나오는거죠. 스크립트의 범용성, 완결성이 부족한 예입니다.
관리자 권한으로 실행되지 않아서가 아니라, 8.1에서는 토큰 파일의 저장 위치가 변경되어 파일을 발견하지 못한 것인데, 메시지는 엉뚱하게 저리 나오는 것입니다. 관리자 권한으로는 실행이 된 것입니다.
저 라인은 작성자가 두 가지 기능을 의도하고 있는 것 같네요.
하나는 배치파일 실행시 관리자 권한으로 실행했는지를 체크하는 것이고,
다른 하나는, 꼭 필요한지는 모르겠으나 토큰 파일이 존재하는지를 미리 확인.
관리자 권한을 체크하는 기능을 저렇게 하면 버전이 달라지거나 하면 수정하지 않고 범용으로 사용 못하게 됩니다.
다른 분 글 보니까 2.0 폴더가 하나 더 있는거 같은데 그렇다면 아래와 같이 수정하면 되겠네요. 실제 어디어 있는지 직접 확인해서 폴명 위치 수정하세요.
if not exist %windir%\System32\spp\store\2.0\tokens.dat goto admin
또는 윗줄 대신에 관리자 권한 확인을 아래처럼 해도 됩니다.
bcdedit > nul || goto admin
그리고 우클릭 관리자 권한 누르는게 귀찮으니까 :admin 레이블을 아예 아래처럼 변경하세요.
:admin
echo Set objShell=CreateObject("Shell.Application") > "%temp%\getadmin.vbs"
echo objShell.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
cscript //nologo "%temp%\getadmin.vbs"
del /q "%temp%\getadmin.vbs"
exit/b그리고 배치파일 내의 토큰 파일의 폴더 위치를 모두 바꿔주어야 겠지요. 2.0 폴더에 있으면 그 위치에 맞게요. 한두 개 정도만 더 바꾸면 될 것 같네요.
그런데, 이 스크립트의 경우에는 8.1 클린 인스톨의 경우에만 사용할 수 있을 것 같습니다.
다른 분 글을 보니, 기존 8에서 8.1로 업그레이드 하는 경우는 기존 위치에 그대로 저장될 가능성도 있는 것 같던데...
만약 8에서 8.1로 업그레이드한 경우와 8.1을 클린 인스톨한 경우의 토큰 위치가 서로 다르게 된다면 스크립트를 다시 짜야 할 겁니다. 만약 다르다면, 8과 8에서 8.1로 업그레이드한 경우, 그리고 8.1을 클린 설치한 경우를 모두 감안해 하나의 스크립트로 작성하면 되겠네요. 배치파일 하나로 세 가지 경우에 두루 써먹을 수 있게요.
저는 아직 8.1 설치도 안해봐서 스크립트 검증이 안되므로 수정 방법만 알려드렸습니다.
말씀드린대로 간단한거니 직접 고쳐 보세요.
-----------------------------------------------------
고기보다 고기잡는 법을 알려드리려 한 건데, 고기도 올립니다. 맛난 고기인지 썩은 고기인지는 모르겠습니다.
ps.)
간단한거라서.. 폴더 위치만 수정해서 올립니다.
위에 드린 말씀처럼 8.1 설치 안돼 있어서 돌아가는지는 모르겠습니다.
윗 내용처럼 2개입니다.
8.1_tokens.cmd
// 관리자 권한 체크방법과 폴더명을 변경한 것. (우클릭>관리자 권한 선택할 필요없이 그냥 더블 클릭하고 경고창에서 클릭)
// 이게 더 편한 겁니다.
8.1_tokens.2.cmd
// 원본에서 폴더명만 바꾼 것.
//기존대로 배치파일을 우클릭하고 관리자로 실행
다른 분들이 잘 만들어서 올리시리라 봅니다만, 필요하면 피드백 의견 주세요. 저든, 다른 분이든 참고가 되겠지요...
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
41671 | 윈 도 우| 윈도8 64bit 에서 부팅시 자바 에러창 [2] | 유기농초코 | 1445 | 09-07 |
41670 | 윈 도 우| 메트로 ui 색상! [4] | 로빈이 | 1678 | 09-07 |
41669 | 윈 도 우| win8.1에서 office 2013 토큰 8.0과 같이 합쳐지는건가요? [2] | 루키 | 1613 | 09-07 |
41668 | 윈 도 우| 윈8.1 Pro버전에서 토큰 백업이 안되는데.....? [5] | LittleHeav | 1658 | 09-07 |
41667 | 하드웨어| 하드 고장이 나서 교체하려는데요. [12] | 싸움닭 | 1421 | 09-07 |
41666 | 윈 도 우| 윈도우8.1에서 아웃바운드가 잘 적용되나요... [1] | 그루터기 | 1082 | 09-07 |
41665 | 윈 도 우| 인터넷 팝업창 | 캬캬캬 | 1145 | 09-07 |
41664 | 윈 도 우| 윈8 이 이미지가 순정이 맞는건지... [7] | 녹차 | 1882 | 09-07 |
41663 | 윈 도 우| 윈8.1 설치후에 AMD 그래픽 드라이버 설치가 실패하네요? [2] | SUbSigNal | 2154 | 09-07 |
41662 | 윈 도 우| 긴급하게 도움을 구합니다 ! [8] | Again87 | 2068 | 09-07 |
41661 | 윈 도 우| 닷넷프레임워크 3.5 버전이 설치가 되지 않습니다 [5] | 클라크 | 2091 | 09-07 |
41660 | 윈 도 우| 할당되지 않은 파티션 어떻게 지워야 하나요? ㅜㅜ [6] | soosoo | 5255 | 09-07 |
41659 | 기 타| 포터블프로그램 모음.... [1] | 이주 | 2559 | 09-07 |
41658 | 윈 도 우| usbpe로 wim(윈도우7)을 설치후 부팅이 안되는데요 [2] | 인망이 | 1625 | 09-07 |
41657 | 윈 도 우| 오토데스크사용자 윈8.1 호환 아직 시기상조인지? [3] | 녹차 | 1630 | 09-07 |
41656 | 윈 도 우| 중고거래에서 윈도우8 구매하려는데 질문좀.. [7] | shoomerion | 1645 | 09-07 |
41655 | 윈 도 우| 업그레이드 버젼 인증이 안 됩니다 [5] | Elacolppa | 1342 | 09-07 |
41654 | 윈 도 우| WindowBlinds 있으신분 [5] | 터치잇 | 1265 | 09-07 |
41653 | 윈 도 우| 윈도우 8 앱 모두 보기에서 나오는 프로그램 그룹 삭제 안... | 풀네임 | 1234 | 09-07 |
41652 | 윈 도 우| 8.1에 오피스2013설치 후 Lync가 부팅시 실행되어 귀찮네요... [2] | 천하 | 1780 | 09-07 |
8_tokens_2.cmd