wsadmin 스크립트를 사용하는 AdminTask 오브젝트의 JobManagerNode 명령 그룹
wsadmin 도구를 통해 작업 관리자 설정을 관리하는 데 Jython 스크립트 언어를 사용할 수 있습니다. JobManagerNode 그룹의 명령 및 매개변수를 사용하여 관리 에이전트가 포함되지 않은 대상을 작업 관리자에 등록하십시오.
명령 이름에 Target이 있는 명령을 사용하십시오(cleanupTarget, queryTargets, getTargetProperties, modifyTargetProperties 및 getTargetKeys). 이러한 명령은 명령 이름에 ManagedNode가 있는 더 이상 사용되지 않는 명령 대신 사용됩니다.

- cleanupManagedNode(더 이상 사용되지 않음)
- cleanupTarget
- getContexts
- getManagedNodeKeys(더 이상 사용되지 않음)
- getTargetKeys
- getManagedNodeProperties(더 이상 사용되지 않음)
- getTargetProperties
- getManagedResourceProperties
- getManagedResourcePropertyKeys
- getManagedResourceTypes
- modifyManagedNodeProperties(더 이상 사용되지 않음)
- modifyTargetProperties
- queryManagedNodes(더 이상 사용되지 않음)
- queryTargets
- queryManagedResources
- registerHost
- unregisterHost
cleanupManagedNode(더 이상 사용되지 않음)
cleanupManagedNode 명령은 관리 노드에 대한 등록 정보를 정리합니다. 시스템이 작업 관리자에서 노드 제거 시 실패하는 경우, 이 명령을 사용하여 작업 관리자에서 등록 정보를 완전히 정리하십시오. 이 명령은 노드에 대한 작업 히스토리를 제거하지 않습니다. 진행 중인 작업은 계속 실행되지만, 해당 노드의 새 작업은 시작되지 않습니다.
대상 오브젝트
없음.
필수 매개변수
- -managedNodeName
- 관심있는 노드 이름을 지정합니다. (문자열, 필수)
리턴값
명령은 시스템이 정리한 작업 관리자의 UUID를 리턴합니다.
일괄처리 모드 사용법 예제
- Jython 문자열 사용:
AdminTask.cleanupManagedNode('-managedNodeName Node1')
- Jython 목록 사용:
AdminTask.cleanupManagedNode(['-managedNodeName', 'Node1'])
대화식 모드 사용법 예제
- Jython 사용:
AdminTask.cleanupManagedNode('-interactive')
cleanupTarget
cleanupTarget 명령은 관리 노드에 대한 등록 정보를 정리합니다. 시스템이 작업 관리자에서 대상 제거 시 실패하는 경우, 이 명령을 사용하여 작업 관리자에서 등록 정보를 완전히 정리하십시오. 이 명령은 대상에 대한 작업 히스토리를 제거하지 않습니다. 진행 중인 작업은 계속 실행되지만, 대상에 대한 새 작업은 시작되지 않습니다.
대상 오브젝트
없음.
필수 매개변수
- -targetName
- 원하는 대상의 이름을 지정합니다. (문자열, 필수)
리턴값
명령은 시스템이 정리한 작업 관리자의 UUID를 리턴합니다.
일괄처리 모드 사용법 예제
- Jython 문자열 사용:
AdminTask.cleanupTarget('-targetName Target1')
- Jython 목록 사용:
AdminTask.cleanupTarget(['-targetName', 'Target1'])
대화식 모드 사용법 예제
- Jython 사용:
AdminTask.cleanupTarget('-interactive')
getContexts
getContexts 명령은 노드 및 서버를 포함하여 관리 모델에 있는 모든 컨텍스트를 표시합니다.
대상 오브젝트
없음.
필수 매개변수
없음.
리턴값
명령은 모든 컨텍스트 경로 목록을 리턴합니다.
일괄처리 모드 사용법 예제
- Jython 문자열 사용:
AdminTask.getContexts()
- Jython 목록 사용:
AdminTask.getContexts()
대화식 모드 사용법 예제
- Jython 사용:
AdminTask.getContexts('-interactive')
getManagedNodeKeys(더 이상 사용되지 않음)
getManagedNodeKeys 명령은 name, alias 및 uuid 키를 포함하여 관리 노드를 조회하는 데 사용할 키를 표시합니다.
대상 오브젝트
없음.
선택적 매개변수
- -managedNodeName
- 관심있는 노드 이름을 지정합니다. (문자열, 선택적)
리턴값
명령은 키 목록을 리턴합니다.
일괄처리 모드 사용법 예제
- Jython 문자열 사용:
AdminTask.getManagedNodeKeys('-managedNodeName Node1')
- Jython 목록 사용:
AdminTask.getManagedNodeKeys(['-managedNodeName', 'Node1'])
대화식 모드 사용법 예제
- Jython 사용:
AdminTask.getManagedNodeKeys('-interactive')
getTargetKeys
getTargetKeys 명령은 name, alias 및 uuid 키를 포함하여 대상을 조회하는 데 사용할 키를 표시합니다.
대상 오브젝트
없음.
선택적 매개변수
- -targetName
- 원하는 대상의 이름을 지정합니다. (문자열, 선택적)
리턴값
명령은 키 목록을 리턴합니다.
일괄처리 모드 사용법 예제
- Jython 문자열 사용:
AdminTask.getTargetKeys('-targetName Target1')
- Jython 목록 사용:
AdminTask.getTargetKeys(['-targetName', 'Target1'])
대화식 모드 사용법 예제
- Jython 사용:
AdminTask.getTargetKeys('-interactive')
getManagedNodeProperties(더 이상 사용되지 않음)
getManagedNodeProperties 명령은 하나 이상의 관리 노드 또는 비관리 노드에 대한 특성을 표시합니다.
대상 오브젝트
없음.
선택적 매개변수
- -managedNodeNameList
- 원하는 노드의 이름 목록을 지정합니다. (String [], 선택사항)
리턴값
명령은 -managedNodeNameList 매개변수로 지정된 각 노드에 대한 특성 목록을 리턴합니다.
일괄처리 모드 사용법 예제
- Jython 문자열 사용:
AdminTask.getManagedNodeProperties('-managedNodeNameList "[Node1 Node2]"')
- Jython 목록 사용:
AdminTask.getManagedNodeProperties(['-managedNodeNameList', '[Node1 Node2]'])
대화식 모드 사용법 예제
- Jython 사용:
AdminTask.getManagedNodeProperties('-interactive')
getTargetProperties
getTargetProperties 명령은 하나 이상의 대상에 대한 특성을 표시합니다.
대상 오브젝트
없음.
선택적 매개변수
- -targetNameList
- 원하는 대상의 이름 목록을 지정합니다. (String [], 선택사항)
리턴값
명령은 -targetNameList 매개변수로 지정된 각 대상에 대한 특성 목록을 리턴합니다.
일괄처리 모드 사용법 예제
- Jython 문자열 사용:
AdminTask.getTargetProperties('-targetNameList "[Target1 Target2]"')
- Jython 목록 사용:
AdminTask.getTargetProperties(['-targetNameList', '[Target1 Target2]'])
대화식 모드 사용법 예제
- Jython 사용:
AdminTask.getTargetProperties('-interactive')
getManagedResourceProperties
getManagedResourceProperties 명령은 하나 이상의 관리 자원에 대한 특성을 표시합니다. 관리 자원은 노드 컨텐스트나 서버 컨텐스트 내의 인스턴스입니다. 예를 들어, 서버 컨텍스트 내에서 관리 자원 server1, server2 또는 server3을 보유할 수 있습니다.
대상 오브젝트
없음.
필수 매개변수
- -resourceIdList
- 원하는 자원에 대한 고유 ID 목록을 지정합니다. (문자열, 선택적)
리턴값
명령은 각 관리 자원에 대한 특성 목록을 리턴합니다.
일괄처리 모드 사용법 예제
- Jython 문자열 사용:
AdminTask.getManagedResourceProperties('-resourceIdList AppSrv01-BASE-b83dc35c-69d4-40af-af60-127de7002cfb /nodes/myNode/servers/server1')
- Jython 목록 사용:
AdminTask.getManagedResourceProperties('-resourceIdList', 'AppSrv01-BASE-b83dc35c-69d4-40af-af60-127de7002cfb /nodes/myNode/servers/server1')
대화식 모드 사용법 예제
- Jython 사용:
AdminTask.getManagedResourceProperties('-interactive')
getManagedResourcePropertyKeys
getManagedResourcePropertyKeys 명령은 특정 유형의 관리 자원에 대한 특성 키를 표시합니다.
대상 오브젝트
없음.
필수 매개변수
- -resourceType
- 원하는 관리 자원의 유형을 지정합니다. (문자열, 필수)
리턴값
명령은 특정 자원 유형에 대한 관리 자원 키의 목록을 리턴합니다.
일괄처리 모드 사용법 예제
- Jython 문자열 사용:
AdminTask.getManagedResourcePropertyKeys('-resourceType server')
- Jython 목록 사용:
AdminTask.getManagedResourcePropertyKeys('-resourceType', 'server')
대화식 모드 사용법 예제
- Jython 사용:
AdminTask.getManagedResourcePropertyKeys('-interactive')
getManagedResourceTypes
getManagedResourceTypes 명령은 각 관리 자원 유형을 표시합니다.
대상 오브젝트
없음.
필수 매개변수
없음.
리턴값
명령은 관리 자원 유형의 목록을 리턴합니다.
일괄처리 모드 사용법 예제
- Jython 문자열 사용:
AdminTask.getManagedResourceTypes()
- Jython 목록 사용:
AdminTask.getManagedResourceTypes()
대화식 모드 사용법 예제
- Jython 사용:
AdminTask.getManagedResourceTypes('-interactive')
modifyManagedNodeProperties(더 이상 사용되지 않음)
modifyManagedNodeProperties 명령은 관리 노드 구성에서 특성을 바꿉니다. 관리 노드에 관리 에이전트가 있는 경우, 이 명령은 alias 특성만 수정합니다. 관리 노드에 관리 에이전트가 없는 경우, 이 명령은 모든 특성을 바꿉니다.
대상 오브젝트
없음.
필수 매개변수
- -managedNodeName
- 관심있는 노드 이름을 지정합니다. (문자열, 필수)
- -managedNodeProps
- 원하는 노드에 대한 수정할 이름 및 값 특성 쌍을 지정합니다. (특성, 필수)
선택적 매개변수
- -replace
- 기존 특성을 바꿀지 여부를 지정합니다. 기존 특성을 바꾸려면 true를 지정하십시오. 특성을 병합하려면 false를 지정하십시오. 기본값은 false입니다. (부울, 선택적)
리턴값
명령은 출력을 리턴하지 않습니다.
일괄처리 모드 사용법 예제
- Jython 문자열 사용:
AdminTask.modifyManagedNodeProperties('-managedNodeName Node1 -managedNodeProps "[alias myNewAlias]"')
- Jython 목록 사용:
AdminTask.modifyManagedNodeProperties('-managedNodeName', 'Node1', '-managedNodeProps', '[alias myNewAlias]')
대화식 모드 사용법 예제
- Jython 사용:
AdminTask.modifyManagedNodeProperties('-interactive')
modifyTargetProperties
modifyTargetProperties 명령은 대상 구성에서 특성을 바꿉니다. 대상에 관리 에이전트가 있는 경우, 이 명령은 alias 특성만 수정합니다. 대상에 관리 에이전트가 없는 경우, 이 명령은 모든 특성을 바꿉니다.
대상 오브젝트
없음.
필수 매개변수
- -targetName
- 원하는 대상의 이름을 지정합니다. (문자열, 필수)
- -targetProps
- 원하는 대상에 대해 수정할 이름 및 값 특성 쌍을 지정합니다. (특성, 필수)
선택적 매개변수
- -replace
- 기존 특성을 바꿀지 여부를 지정합니다. 기존 특성을 바꾸려면 true를 지정하십시오. 특성을 병합하려면 false를 지정하십시오. 기본값은 false입니다. (부울, 선택적)
리턴값
명령은 출력을 리턴하지 않습니다.
일괄처리 모드 사용법 예제
- Jython 문자열 사용:
AdminTask.modifyTargetProperties('-targetName Target1 -targetProps "[alias myNewAlias]"')
- Jython 목록 사용:
AdminTask.modifyTargetProperties('-targetName', 'Target1', '-targetProps', '[alias myNewAlias]')
대화식 모드 사용법 예제
- Jython 사용:
AdminTask.modifyTargetProperties('-interactive')
queryManagedNodes(더 이상 사용되지 않음)
queryManagedNodes 명령은 조회 표현식을 기반으로 관리 노드를 검색합니다. 조회 표현식을 지정하지 않은 경우, 명령은 모든 관리 노드를 리턴합니다.
대상 오브젝트
없음.
필수 매개변수
- -maxReturn
- 리턴할 최대 관리 노드 수를 지정합니다. (정수, 필수)
선택적 매개변수
- -query
- 공백으로 구분된 하나 이상의 조회 표현식을 구성하는 조회를 지정합니다.
이 매개변수를 지정하지 않은 경우, 명령은 모든 관리 노드를 리턴합니다.
(문자열, 선택적)다음 지침에 따라 조회를 구성하십시오.
- 각 조회 표현식은 key, operator 및 value 요소로 구성됩니다.
- 지원되는 연산자는 다음과 같습니다.
표 1. queryManagedNodes -query 연산자. 조회 시 연산자를 사용합니다. 문자 값 = 같음. = NULL을 사용하여 값이 널임을 지정하십시오. != 같지 않음. != NULL을 사용하여 값이 널이 아님을 지정하십시오. > 초과 < 미만 >= 보다 크거나 같음 <= 이하 - 한 개의 값을 지정하거나 쉼표로 구분된 여러 개의 값을 지정할 수 있습니다.
- 패턴 일치를 사용하여 값을 지정할 수 있습니다.
- -validate
- 검색 조회의 유효성 검증 여부를 지정합니다. (부울, 선택적)
리턴값
명령은 조회에서 찾은 일치 수를 리턴합니다. 그런 다음, 명령은 검색 조회 기준에 맞는 관리 노드 목록을 리턴합니다.
일괄처리 모드 사용법 예제
- Jython 문자열 사용:
AdminTask.queryManagedNodes('-maxReturn 20 -query "managedNodeName=Node1" -validate true')
- Jython 목록 사용:
AdminTask.queryManagedNodes(['-maxReturn', '20', '-query', 'managedNodeName=Node1', '-validate', 'true'])
대화식 모드 사용법 예제
- Jython 사용:
AdminTask.queryManagedNodes('-interactive')
queryTargets
queryTargets 명령은 조회 표현식을 기반으로 대상을 검색합니다. 조회 표현식을 지정하지 않는 경우, 명령은 모든 대상을 리턴합니다.
대상 오브젝트
없음.
필수 매개변수
- -maxReturn
- 리턴할 최대 대상 수를 지정합니다. (정수, 필수).
선택적 매개변수
- -query
- 공백으로 구분된 하나 이상의 조회 표현식을 구성하는 조회를 지정합니다.
이 매개변수를 지정하지 않는 경우, 명령은 모든 대상을 리턴합니다. (문자열, 선택적)다음 지침에 따라 조회를 구성하십시오.
- 각 조회 표현식은 key, operator 및 value 요소로 구성됩니다.
- 지원되는 연산자는 다음과 같습니다.
표 2. queryTargets -query 연산자. 조회 시 연산자를 사용합니다. 문자 값 = 같음. = NULL을 사용하여 값이 널임을 지정하십시오. != 같지 않음. != NULL을 사용하여 값이 널이 아님을 지정하십시오. > 초과 < 미만 >= 보다 크거나 같음 <= 이하 - 한 개의 값을 지정하거나 쉼표로 구분된 여러 개의 값을 지정할 수 있습니다.
- 패턴 일치를 사용하여 값을 지정할 수 있습니다.
- -validate
- 검색 조회의 유효성 검증 여부를 지정합니다. (부울, 선택적)
리턴값
명령은 조회에서 찾은 일치 수를 리턴합니다. 그런 다음, 명령은 검색 조회 기준에 맞는 대상 목록을 리턴합니다.
일괄처리 모드 사용법 예제
- Jython 문자열 사용:
AdminTask.queryTargets('-maxReturn 20 -query "targetName=target1" -validate true')
- Jython 목록 사용:
AdminTask.queryTargets(['-maxReturn', '20', '-query', 'targetName=target1', '-validate', 'true'])
대화식 모드 사용법 예제
- Jython 사용:
AdminTask.queryTargets('-interactive')
queryManagedResources
queryManagedResources 명령은 조회 표현식을 기반으로 특정 관리 노드에 대한 관리 자원을 조회합니다.
대상 오브젝트
없음.
필수 매개변수
- -maxReturn
- 리턴할 최대 관리 자원 수를 지정합니다. (정수, 필수).
선택적 매개변수
- -query
- 공백으로 구분된 하나 이상의 조회 표현식을 구성하는 조회를 지정합니다.
이 매개변수를 지정하지 않은 경우, 명령은 모든 관리 노드를 리턴합니다.
(문자열, 선택적)다음 지침에 따라 조회를 구성하십시오.
- 각 조회 표현식은 key, operator 및 value 요소로 구성됩니다.
- 지원되는 연산자는 다음과 같습니다.
표 3. queryManagedResources -query 연산자. 조회 시 연산자를 사용합니다. 문자 값 = 같음. = NULL을 사용하여 값이 널임을 지정하십시오. != 같지 않음. != NULL을 사용하여 값이 널이 아님을 지정하십시오. > 초과 < 미만 >= 보다 크거나 같음 <= 이하 - 한 개의 값을 지정하거나 쉼표로 구분된 여러 개의 값을 지정할 수 있습니다.
- 패턴 일치를 사용하여 값을 지정할 수 있습니다.
- -validate
- 검색 조회의 유효성 검증 여부를 지정합니다. (부울, 선택적)
리턴값
명령은 조회에서 찾은 일치 수를 리턴합니다. 그런 다음, 명령은 검색 조회에 맞는 관리 노드의 UUID 목록을 리턴합니다.
일괄처리 모드 사용법 예제
- Jython 문자열 사용:
AdminTask.queryManagedResources('-maxReturn 20 -query "alias=managedNode1"')
- Jython 목록 사용:
AdminTask.queryManagedResources('-maxReturn', '20', '-query', '"alias=managedNode1"')
대화식 모드 사용법 예제
- Jython 사용:
AdminTask.queryManagedResources('-interactive')
registerHost
registerHost 명령은 작업 관리자에 대한 원격 호스트 대상을 정의합니다. registerHost 명령을 사용하여 다음을 수행하십시오.
- 작업 관리자에 원격 호스트 대상을 등록합니다. WebSphere Application Server 프로파일이며 배치 관리자 또는 관리 에이전트에서 registerWithJobManager 명령을 사용하여 등록되는 대상과는 달리, 원격 호스트 대상은 WebSphere Application Server 제품을 설치할 필요가 없습니다. 이 호스트에는 운영 체제 이상의 소프트웨어 요구사항이 없습니다.
- 원격 호스트의 인벤토리를 수집합니다. 관리 자원 및 작업 유형에 대한 정보는 registerHost 명령 완료 시 사용 가능합니다.
registerWithJobManager를 사용하여 등록된 것과 동일한 원격 호스트 대상에 대해 작업할 수 있지만 원격 호스트 대상에서 사용할 수 있는 작업의 유형은 서로 다릅니다.
대상 오브젝트
없음.
필수 매개변수
- -host
- 작업 관리자에 등록할 원격 컴퓨터의 이름을 지정합니다. (문자열, 필수)
- -hostProps
- 호스트의 특성을 지정합니다. 원하는 특성을 정의할 수 있습니다. 테이블에
정의된 특성은 명령 동작에 영향을 줍니다(문자열, 필수)
표 4. registerHost -hostProps 정의 특성. registerHost 명령에 하나 이상의 정의 특성을 지정하거나 정의되지 않은 특성을 지정할 수 있습니다. 특성 이름 특성 설명 osType 운영 체제 유형. osType을 지정하면 명령의 속도가 빨라집니다. 이 선택적 특성에 따라 호스트와의 연결 방법이 결정됩니다. 올바른 값은 다음과 같습니다. - aix
- hpux
- os400
- linux
- solaris
- windows
- os390
사용자 이름 호스트에 로그인할 권한이 있는 사용자. 이 특성은 필수입니다. 비밀번호 제공된 사용자 이름의 비밀번호. password 또는 privateKeyFile의 값을 지정해야 합니다. 호스트에 비밀번호가 필요하지 않은 경우, 널 문자열 값 ""를 지정할 수 있습니다. privateKeyFile 개인 키 파일에 대한 경로. password의 값을 지정하지 않은 경우 privateKeyFile의 값을 지정해야 합니다. passphrase privateKeyFile의 비밀번호 문구입니다(필요한 경우). saveSecurity 호스트에 보안 특성(username, password, privateKeyFile, passphrase)을 저장하여 작업 제출에서 기본값으로 사용할지를 지정합니다. 이 특성 값이 true일 경우, 보안 특성이 호스트에 저장되고 이후에 이 호스트에 수행되는 작업 제출에 사용됩니다.
선택적 매개변수
- -imDataLocations
- Installation Manager 데이터 위치의 완전한 경로를 입력하십시오. 세미콜론으로 구분된 다중 경로를 입력할 수 있습니다.
이 특성은 대상에서 기본값이 아닌 Installation Manager
데이터 위치를 사용하는 경우에 유용합니다. 예를 들어, Installation Manager를 설치할 때 데이터 위치를 지정한 경우에는
CIM의 인벤토리 작업에서 기본값이 아닌 데이터 위치를 찾지 못할 수도 있습니다. 따라서 호스트를 등록할 때 추가 데이터 위치를
지정해야 할 수도 있습니다.
올바르지 않은 데이터 위치가 지정되면, 저장되지 않습니다. 지정된 데이터 위치를 인벤토리 작업에서 발견할 수 없는 경우,
저장되지 않습니다. 또한 데이터 위치 찾기 작업을 사용하여 시스템에서 데이터 위치를 검색할 수도 있습니다. 데이터 위치 찾기 작업을 수행하면
이 특성이 자동으로 업데이트됩니다. 예를 들어 다음과 같습니다.
AdminTask.registerHost('[-host hostname -hostProps [ [imDataLocations datalocation1; datalocation2] [password ****] [saveSecurity true] [username username] ]]')
AdminTask.registerHost('-host hostname -hostProps [ [username admin][password password][saveSecurity true]
[WLP_WORKING_DIR C:/working][WLP_SHARED_DIR C:/shared][WLP_ADDITIONAL_DIRS C:/addl] ]')
리턴값
명령은 원격 호스트의 인벤토리를 리턴합니다.
일괄처리 모드 사용법 예제
- Jython 문자열 사용:
AdminTask.registerHost('-host myHost.acme.com -hostProps [ [osType linux][username root] [privateKeyFile /root/.ssh/id_dsa] [passphrase myPassphrase] [saveSecurity true] ]')
- Jython 목록 사용:
AdminTask.registerHost('-host', 'myHost.acme.com', '-hostProps', '[ [osType linux] [username root] [privateKeyFile /root/.ssh/id_dsa] [passphrase myPassphrase] [saveSecurity true]' ]')
대화식 모드 사용법 예제
- Jython 사용:
AdminTask.registerHost('-interactive')
unregisterHost
unregisterHost 명령은 작업 관리자에서 원격 호스트를 제거합니다. unregisterHost 명령을 사용하여 작업 관리자에서 원격 호스트 대상을 등록 취소하십시오. 호스트가 등록 취소되면 작업 관리자가 대상에서 작업을 실행할 수 없습니다.
대상 오브젝트
없음.
필수 매개변수
- -host
- 작업 관리자에서 등록 취소할 원격 컴퓨터의 이름을 지정합니다. (문자열, 필수)
선택적 매개변수
없음
리턴값
없음
일괄처리 모드 사용법 예제
- Jython 문자열 사용:
AdminTask.unregisterHost('-host myHost.acme.com')
- Jython 목록 사용:
AdminTask.unregisterHost('-host', 'myHost.acme.com')
대화식 모드 사용법 예제
- Jython 사용:
AdminTask.unregisterHost('-interactive')