![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Intelligent Management: 런타임 조작 사용자 환경 설정 관리 태스크
Jacl 및 Jython 스크립팅 언어를 사용하여 wsadmin 도구로 환경 설정을 복제하고 설정하며 가져올 수 있습니다. UserPreferences 그룹에서 명령 및 매개변수를 사용하십시오.
- cells/myCell/preferences/User_1/preferenceset.xml
- cells/myCell/applications/TestAppA.ear/preferences/User_1/preferenceset.xml
- cells/myCell/nodes/myNode/servers/myServer/preferences/User_1/preferenceset.xml
- cells/myCell/clusters/myCluster/preferences/User_1/preferenceset.xml
- cells/myCell/serviceclasses/Platinum/preferences/User_1/preferenceset.xml
Jython을 사용하여 환경 설정 오브젝트와 상호작용하는 예제는 Jython 환경 설정 오브젝트 명령의 내용을 참조하십시오.
clonePreference
clonePreference 명령은 하나의 사용자 또는 역할에서 다른 사용자 또는 역할로 환경 설정을 복사합니다.
대상 오브젝트
상위의 configID.
필수 매개변수
-name 복제할 환경 설정의 이름을 지정합니다. (문자열, 필수).
선택적 매개변수
- -scope: 환경 설정이 복제될 때 저장할 환경 설정의
범위를 지정합니다. 범위를 지정하지 않으면
configID의 범위가 사용됩니다. (문자열, 선택적)
범위는 다음 값 중 하나일 수 있습니다.
- 애플리케이션
- 서버
- 클러스터
- ServiceClasses
- -touser: 환경 설정을 검색하려는 사용자를 지정합니다. 이 값을 표시하지 않으면 기본값이 명령이 실행 중인 세션에 대한 사용자 ID를 사용합니다. (문자열, 선택적)
- -torole: 환경 설정을 검색하려는 역할을 지정합니다. -touser 매개변수를 지정하면 이 값은 무시됩니다. (문자열, 선택적)
- -fromuser: 환경 설정을 복사하도록 하는 사용자를 지정합니다. 목록에서 사용자를 두어 여러 사용자를 표시할 수 있습니다(예: user1,user2,user3). 목록에 공백을 두지 마십시오. (문자열, 선택적)
- -fromrole: 환경 설정의 사본을 가져오는 역할을 지정합니다. (문자열, 선택적)
일괄처리 모드 사용법 예제
- Jython 사용:
cellid= AdminConfig.getid("/Cell:myCell") AdminTask.clonePreference(cellid, '[-name ChartGroups -fromuser user1 -touser user2,user3,user4,user5]') AdminConfig.save()
- Jacl 사용:
$AdminTask clonePreference cells/dabtcCell02|cell.xml#Cell_1 {-name ChartGroups -fromuser user1 -touser user2,user3,user4,user5}
대화식 모드 예제 사용법
- Jython 사용:
AdminTask.clonePreference('[-interactive]')
- Jacl 사용:
$AdminTask clonePreference {-interactive}
getPreferences
getPreferences 명령은 역할 또는 사용자 이름에서 전달하여 지정하는 환경 설정 문서를 기반으로 환경 설정의 콜렉션을 리턴합니다. 특정 사용자 또는 사용자 역할에 대한 환경 설정을 가져오기 위한 관리자 권한이 있어야 합니다.
대상 오브젝트
상위의 configID.
필수 매개변수
- -name: 환경 설정의 이름을 지정합니다. (문자열, 필수)
선택적 매개변수
- -scope: 환경 설정에 대한 범위를 지정합니다. 다음 올바른 값 중 하나에서 선택할 수 있습니다.
- 애플리케이션
- 서버
- 클러스터
- ServiceClasses
- -user: 환경 설정을 검색하려는 사용자 이름을 지정합니다. 사용자를 표시하지 않으면, 기본 조치는 스크립트를 실행하고 있는 사용자 이름을 사용하는 것입니다. (문자열, 선택사항)
- -role: 환경 설정을 검색하려는 사용자 역할을 지정합니다. (문자열, 선택사항)
리턴값
명령은 환경 설정을 포함하거나 발견된 환경 설정이 없는 경우 널을 포함하는 DescriptivePropertyGroup 오브젝트를 리턴합니다.
일괄처리 모드 사용법 예제
- Jython 문자열 사용:
cellid= AdminConfig.getid("/Cell:myCell") AdminTask.getPreferences(cellid, '[-name ChartGroups -user user1]')
- Jacl 사용:
$AdminTask getPreferences cells/dabtcCell02|cell.xml#Cell_1 {-name Reports -user user1}
대화식 모드 예제 사용법
- Jython 문자열 사용:
AdminTask.getPreferences('[-interactive]')
- Jacl 사용:
$AdminTask getPreferences {-interactive}
setPreference
setPreference 명령은 환경 설정 문서에서 특정 환경 설정을 설정합니다. 특정 사용자 또는 사용자 역할에 대한 환경 설정을 설정하기 위한 관리자 권한이 있어야 합니다.
대상 오브젝트
상위의 configID.
필수 매개변수
- -name: 환경 설정의 이름을 지정합니다. (문자열, 필수)
- -propertyLongName: 슬래시(/) 문자로 구분되는 특성 그룹에서 완전한 경로를 특성으로 지정합니다. 특성이 직접적으로 루트 특성 그룹에 포함되면 특성의 축약 이름이 정확히 긴 이름과 동일하므로 사용될 수 있습니다. (문자열, 필수)
- -propertyValue: 환경 설정에 대해 설정하기 위해 새 값을 지정합니다. (문자열, 필수).
선택적 매개변수
- -scope: 환경 설정이 복제될 때 저장할 환경 설정의
범위를 지정합니다. 범위를 지정하지 않으면
configID의 범위가 사용됩니다. (문자열, 선택적)
범위는 다음 값 중 하나일 수 있습니다.
- 애플리케이션
- 서버
- 클러스터
- ServiceClasses
- -user: 환경 설정을 저장하려는 사용자 이름을 지정합니다. 사용자를 표시하지 않으면, 기본 조치는 스크립트를 실행하고 있는 사용자 이름을 사용하는 것입니다. (문자열, 선택사항)
- -role: 환경 설정을 저장하려는 사용자 역할을 지정합니다. (문자열, 선택사항)
일괄처리 모드 사용법 예제
- Jython 문자열 사용:
AdminTask.setPreference(cellid, '[-name myChartGroup -propertyLongName defaultChartSize -propertyValue large]')
- Jacl 사용:
$AdminTask setPreference cells/dabtcCell02|cell.xml#Cell_1 {-name Reports -user user1 -propertyLongName defaultChartSize -propertyValue large}
대화식 모드 예제 사용법
- Jython 문자열 사용:
AdminTask.setPreference('[-interactive]')
- Jacl 사용:
$AdminTask setPreference {-interactive}
Jython 환경 설정 오브젝트 명령
다음 예제를 사용하여 Jython 명령으로 환경 설정 오브젝트와 상호작용하십시오.
사용자당 환경 설정을 나열하려면 다음을 수행하십시오.
prefSets = AdminConfig.list("PreferenceSet") print prefSets
사용자를 위한 환경 설정을 제거하려면 다음을 수행하십시오.
prefid = AdminConfig.getid("/PreferenceSet:User_1") AdminConfig.remove(prefid) AdminConfig.save()
모든 사용자를 위한 환경 설정을 나열하려면 사용자별로 그룹화됩니다.
prefs = AdminConfig.list("Preferences") print prefs