[AIX Solaris HP-UX Linux Windows][z/OS]

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

주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwve_xadmuserprefs
파일 이름:rwve_xadmuserprefs.html