기술문의

질문하기

PowerChute 네트워크 셧다운에서 명령 실행 파일이 수행되지 않습니다.

PowerChute 네트워크 셧다운에서 명령 파일이 실행되지 않습니다. 무엇이 잘못되었습니까?

PowerChute 네트워크 셧다운에서 명령 파일이 올바로 실행되기 위해서는 올바른 문법을 사용하는 것이 중요합니다.
명령 파일들은 서비스에 의해 실행되므로, 명령행(커맨드 라인)에서 실행되었을 때와는 다른 문법을 요구합니다.

명령 파일이 실행 파일(.exe)을 실행하는 문장을 포함하고 있을 경우, @START 라고 불리는 도스명령이 사용되어야만 합니다. @START 명령은 다음의 문법 규칙을 사용합니다:

- 실행 파일의 완전한 경로 이름이 요구됩니다
- 경로에 공백이 포함된 경우에는 인용 부호로 묶어야 합니다
- 인용 부호는 인용된 경로 이름 앞에 와야 합니다
- 실행 파일이 인자(argument)를 필요로 하는 경우 인자는 인용 부호 밖에 위치해야 합니다

APC의 셧다운 유틸리티를 실행 파일(.exe)로 사용하는 몇가지 바른 문법 예제가 밑에 나와 있습니다:

예제 1: 완전한 경로에 공백이 포함된 실행 파일. @START 명령이 작동하는 방식 때문에 빈 인용 부호가 요구됩니다. @START 명령은 실행 파일을 실행하는 창을 엽니다. 사용자는 이 창에
이름을 할당할 수 있습니다;
이름은 @START 명령 다음의 따옴표 안에 위치해야 합니다:

rem Microsoft Internet Information Server shutdown utility:
@START "" "C:\Program Files\APC\PowerChute Network Shutdown\Agent\ShutdownUtilities\shutiis"

예제 2: 실행 프로그램이 아규먼트를 요구하는 경우. 아규먼트가 인용 부호 밖에 위치하는 것에 주의하십시오:

rem Microsoft BackOffice shutdown utility:
@START "" "C:\Program Files\APC\PowerChute Network Shutdown\Agent\ShutdownUtilities\shutback" SNA Exchange SMS SQL

예제 3: 최신 버전의 PCNS에서 응용 프로그램 셧다운은 조금 다르게 보일 수 있습니다:

셧다운 DLL 유틸리티를 사용하려면 다음을 수행하십시오:
명령 파일 속에 다음 행 (완전한 경로를 사용하여)을 PowerChute 네트워크 셧다운이 운영체제를 종료하기 전에 실행하기를 원하는 모든 다른 명령들과 함께 포함시키십시오.

@START /D"installation dir\Shutdown utilities" appshut DLL 이름

예를 들어 Microsoft Internet Information 서버를 기본 설치 디렉토리에서 셧다운 하려는 경우:

@START /D"C:\Program Files\PowerChute\Shutdown utilities" appshut ShutdownIIS.dll

예제 4: 완전한 경로에 공백이 없는 실행 파일. 인용 부호가 필요없음에 주의하십시오:
rem Oracle shutdown utility:
@START C:\APC\Oracle\PWRFAIL.BAT
이 도움이 되었습니까?
우리는 정보를 개선하기 위해 무엇을 할 수 있는가?