배치 파일/스크립팅
강력한 자동화 스크립팅 도구로 eShell을 사용할 수 있습니다. eShell과 함께 배치 파일을 사용하려면 eShell 및 이 쉘에 포함된 명령을 사용하여 배치 파일을 생성합니다.
eshell get computer real-time status |
가끔 필요한 명령을 묶을 수도 있습니다. 예를 들어 예약된 특정 작업의 유형을 가져오려면 다음을 입력합니다.
eshell select scheduler task 4 "&" get scheduler action
선택한 항목(이 경우 작업 번호 4)은 일반적으로 현재 실행 중인 의 인스턴스에만 적용됩니다eShell. 이러한 두 개의 명령을 교대로 실행할 경우 두 번째 명령이 실패하게 되며 ""No task selected or selected task no longer exists"" 오류가 표시됩니다.
보안상의 이유로 실행 정책은 기본적으로 제한된 스크립팅으로 설정됩니다. 이 설정에서는 eShell을 모니터링 도구로 사용할 수 있지만 스크립트를 실행하여 ESET Mail Security의 구성을 변경할 수는 없습니다. 보호 기능을 비활성화하는 등 보안에 영향을 줄 수 있는 명령을 사용하여 스크립트를 실행하려고 하면 접근이 거부됨 메시지가 수신됩니다. 구성을 변경하는 명령을 실행하려면 지문이 생성된 배치 파일을 사용하는 것이 좋습니다.
Windows 명령 프롬프트에 직접 단일 명령을 입력하여 구성을 변경하려면 eShell에 전체 권한을 부여해야 합니다(권장되지 않음). eShell 자체의 대화 모드에서 ui eshell shell-execution-policy를 사용하거나, 고급 설정(F5 키) > 사용자 인터페이스 > ESET Shell의 GUI를 통해 전체 권한을 부여할 수 있습니다.
지문이 생성된 배치 파일
eShell을 통해 시그니처가 있는 일반 배치 파일(*.bat)을 보호할 수 있습니다. 스크립트의 지문은 설정 보호에 사용된 패스워드와 같은 패스워드를 통해 생성됩니다. 스크립트의 지문을 생성하려면 먼저 설정 보호를 활성화해야 합니다. 이 작업은 기본 프로그램 창을 통해 수행하거나 eShell에서 set ui access lock-password 명령으로 수행할 수 있습니다. 보호 패스워드가 설정되면 배치 파일에 대해 지문을 생성하는 작업을 시작할 수 있습니다.
설정 보호 패스워드를 변경하는 경우 모든 스크립트에 다시 서명해야 합니다. 그러지 않으면 스크립트가 다음 패스워드 변경을 실행하지 못합니다. 스크립트 지문 생성 시 입력한 비밀번호가 대상 시스템의 설정 보호 비밀번호와 일치해야 합니다. |
배치 파일에 대해 지문을 생성하려면 sign <script.bat>를 eShell의 루트 컨텍스트에서 실행합니다. 여기서 script.bat는 지문을 생성할 스크립트의 경로입니다. 지문 생성 시 사용할 패스워드를 입력하고 확인합니다. 이 패스워드는 설정 보호 패스워드와 일치해야 합니다. 시그니처는 설명 형식으로 배치 파일 끝부분에 배치됩니다. 이 스크립트의 지문이 이미 생성된 경우 이 시그니처는 새로운 시그니처로 대체됩니다.
이전에 지문이 생성된 배치 파일을 수정하려면 지문을 다시 생성해야 합니다. |
Windows 명령 프롬프트에서 또는 예약된 작업으로 지문이 생성된 배치 파일을 실행하려면 다음 명령을 사용합니다.
eshell run <script.bat>
여기서 script.bat은 배치 파일의 경로입니다.
eshell run d:\myeshellscript.bat