Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

execute() Function (SLAX and XSLT)

네임 스페이스

SLAX 구문

XSLT 구문

설명

SLAX 및 XSLT 자동화 스크립트의 특정 관리 세션 컨텍스트 내에서 RPC(Remote Procedure Call )를 실행합니다. 함수로 세션이 종료 jcs:close() 될 때까지 모든 RPC가 동일한 세션 내에서 실행될 수 있습니다. 이는 RPC 호출을 수행하지만 명령별 고유 세션을 사용하는 기능과는 대조적 jcs:invoke() 입니다.

참고:

Python 자동화 스크립트는 Junos PyEZ API 를 사용하여 로컬 또는 원격 디바이스에서 RPC를 실행할 수 있습니다.

매개 변수

connection

함수에 대한 호출에 의해 생성된 연결 핸들입니다 jcs:open() .

rpc

원격 프로시저 호출(RPC)을 실행합니다.

수익 가치

result

태그 자체가 아니라 요소의 <rpc-reply> 내용을 포함하는 실행된 RPC의 <rpc-reply> 결과입니다. 이 $result 변수는 함수에 의해 생성된 변수와 jcs:invoke() 동일합니다. 기본적으로 결과는 CLI의 옵션과 함께 생성된 출력과 | display xml 동등한 XML 형식입니다.

사용 사례

다음 예 $rpc 에서 변수는 Junos XML <get-interface-information> 요소로 선언되고 초기화됩니다. 함수에 대한 호출은 jcs:open() IP 주소 198.51.100.1에서 원격 장비에 대한 연결 핸들을 생성합니다. 사용자의 로그인 및 암호는 원격 장비에 대한 액세스를 제공하기 위해 jcs:open() 인수로 제공됩니다. 코드는 연결 핸들에서 호출 jcs:execute() 하고 통과하며 RPC는 인수로 전달됩니다. 원격 디바이스의 Junos OS는 RPC를 처리하고 변수에 $results 저장된 결과를 반환합니다.

동등한 XSLT 코드는 다음과 같습니다.

릴리스 정보

Junos OS 릴리스 9.3에 도입된 기능.