윈 도 우 vbscript 대신 jscript를 써도 될까요??(+기타 관련질문)
2024.02.15 17:23
몇달전 윈10 윈11에서 vbscript 제거 소식은 들었습니다만
설마 싶어서 여태 우습게 보고 있었는데
아무래도 정말 제거할 모양이군요.
vbs 없이 관리자권한을 실행하는 방식에 대해서 강좌팁글(지금은 삭제된 글)도 그렇고
저만 너무 안이하게 생각했나보군요.
최소한 올해나 내년정도부터는 신규설치되는 윈11은 기본값이 꺼진 상태로 제공되면서 차후 아예 없앨 모양인데
이에 따른 질문이 있습니다.
윈도우 관련 스크립트 제거계획에 대해
잘아시는분 계시면 답변 좀 부탁드립니다.
1. vbscript만이 아니라 레거시 콘솔도 제거한다고 들었는데
이게 의미하는게 배치파일인 cmd/bat의 종말까지 의미하나요?
2. vbscript를 막아버리면 자바스크립트 기반인 jscript도 삭제되거나 막히나요? 아니면 역시 제거될 수순일까요?
차라리 자바스크립트는 익숙해서 jscript라도 쓰고 싶네요. vbscript에서 하던게 어디까지 호환될지는 모르겠습니다만...
3. ~~.vbs 나 ~~.js 파일은 현재 wscript.exe cscript.exe로 실행됩니다. wscript.exe 등을 막겠다는 얘기일까요?
그럼 jscript도 못 쓰는데... 보안상의 문제라면 이것도 막을 대상 같은데요.
(애초에 보안 타령할거면 파워셸도 막아버리고 다 조져야 맞지 않나 싶네요.
파워셸 ps1 파일은 랜섬웨어 악성코드 바이러스 못 옮기나요? 정말 볼수록 이해가 좀 안가요 ㅠㅠ)
4. 저는 hta로 만든 파일들도 몇가지 갖고 있으면서 유용하게 쓰고 있습니다.(스크립트면서 무설치로도 창모드로 쓰기 편하니...)
mshta.exe 제거 계획(?)도 있는건지요??
5. vbscript 없이 하는 법을 실험이라도 해보려는데, 언제부터 적용되나요? 혹은 현재 윈11 최신업데이트 상태에서 vbscript 제거는 가능한가요?
"윈 11 vbscript" 검색하면, 대충 제거계획이나 vbscript가 아닌 Virtualization-based Security인가 뭔가 하는거 끄는거 얘기만 나오네요.
현재도 비활성화 가능한지요??
파워셸 쓰라고 유도하는거긴 한데
파워셸을 새로 배우려니 뭔가 정이 안가서 영 힘드네요.
뭐라고 할까 vb계열, c계열, 자바스크립트계열, 심지어 파이썬계열과도 문법이 다르니
적응이 힘드네요. ㅠㅠ
파워셸 쓸땐 매번 검색해서 복붙이 전부...(그나마 요샌 챗GPT 덕에 조금은 복붙하기도 좋지만, 여전히 가짜코드가 많아서리..)
댓글 [1]
-
메리아 2024.02.19 00:01
자답합니다.
1. vbscript만이 아니라 레거시 콘솔도 제거한다고 들었는데
이게 의미하는게 배치파일인 cmd/bat의 종말까지 의미하나요?
ㄴ 그건 아닌듯한데, 그냥 구형콘솔대신 신형콘솔만 허용하겠다는건데 구체적으로 어떤 차이가 생기는지 잘 모르겠네요.
2. vbscript를 막아버리면 자바스크립트 기반인 jscript도 삭제되거나 막히나요? 아니면 역시 제거될 수순일까요?
차라리 자바스크립트는 익숙해서 jscript라도 쓰고 싶네요. vbscript에서 하던게 어디까지 호환될지는 모르겠습니다만...
ㄴ 해본결과 jscript는 되네요. 이제 호환여부만 생각하면 되겠습니다만, vbs로 하던걸 jscript로 바꾸려니 벌써부터 머리가 아파오네요.
3. ~~.vbs 나 ~~.js 파일은 현재 wscript.exe cscript.exe로 실행됩니다. wscript.exe 등을 막겠다는 얘기일까요?
그럼 jscript도 못 쓰는데... 보안상의 문제라면 이것도 막을 대상 같은데요.
(애초에 보안 타령할거면 파워셸도 막아버리고 다 조져야 맞지 않나 싶네요.
파워셸 ps1 파일은 랜섬웨어 악성코드 바이러스 못 옮기나요? 정말 볼수록 이해가 좀 안가요 ㅠㅠ)
ㄴ wscript.exe cscript.exe는 jscript를 위해서인지 vbscript를 삭제하고도 멀쩡하게 유지되고 실행됩니다.
jscript나 파워셸이 결국 답.
4. 저는 hta로 만든 파일들도 몇가지 갖고 있으면서 유용하게 쓰고 있습니다.(스크립트면서 무설치로도 창모드로 쓰기 편하니...)
mshta.exe 제거 계획(?)도 있는건지요??
ㄴ 차후 계획은 모르겠지만 일단은 26000번대 빌드에서는 멀쩡히 작동하는군요.
5. vbscript 없이 하는 법을 실험이라도 해보려는데, 언제부터 적용되나요? 혹은 현재 윈11 최신업데이트 상태에서 vbscript 제거는 가능한가요?
"윈 11 vbscript" 검색하면, 대충 제거계획이나 vbscript가 아닌 Virtualization-based Security인가 뭔가 하는거 끄는거 얘기만 나오네요.
현재도 비활성화 가능한지요??
ㄴ
Install or Uninstall VBScript Feature in Windows 11
https://www.elevenforum.com/t/install-or-uninstall-vbscript-feature-in-windows-11.13095/
위 링크에 따르면 Windows 11 build 25309 부터 제거가 가능하군요.
결국 저 빌드의 Dev버전을 구해서 실험해봤는데 당장은 딱 vbscript만 날려버리는군요.
단, 현재로서는 기본값으로 설치는 되고 원할때 제거가 가능한 상황이라 심각한 혼란은 일어나지 않겠습니다만,
단순한 프리뷰 버전이므로 어떻게 될지 모르겠군요. ㅠㅠ