레거시 소프트웨어 자산 관리 플러그인 라이센스 유형에 대한 사용자 지정 스크립트 생성

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기1분
  • 기본적으로 레거시 소프트웨어 자산 관리(com.snc.software_asset_management) 플러그인 소프트웨어 라이센스 계산 양식의 스크립트 필드에는 사용 가능한 변수와 예시 스크립트에 대한 정보가 들어 있습니다.

    예시를 사용자 지정 스크립트의 기본으로 사용해도 되고 예시를 완전히 바꿔도 됩니다.

    다음 변수를 사용자 지정 스크립트에 사용할 수 있습니다.
    표 1. 사용자 지정 스크립트 변수
    변수 설명
    found 현재 평가 중인 소프트웨어 설치 또는 소프트웨어 사용 레코드의 GlideRecord를 포함하고 있습니다.
    workstation 찾은 기록에서 참조하는 워크스테이션의 GlideRecord를 포함하고 있습니다.
    user 찾은 기록에서 참조하는 사용자의 GlideRecord를 포함하고 있습니다. 할당된 사용자가 없는 경우 null이 될 수 있습니다.
    counter_id 스크립트를 실행하는 카운터의 sys_id를 포함하고 있습니다.
    query_table 현재 쿼리되고 있는 테이블을 식별하며, 소프트웨어 설치 또는 소프트웨어 사용입니다.
    valuation 이 소프트웨어 설치 또는 소프트웨어 사용 기록에 부여된 권한의 값을 식별합니다.

    다음 함수는 SAMUtil 스크립트 포함의 일부로 제공되며 사용자 지정 스크립트에도 사용할 수 있습니다.

    주:
    이 모든 함수는 위에 언급된 변수를 사용합니다.
    표 2. 사용자 지정 스크립트 함수
    함수 설명
    getWorkstationInstallsOrUsages 지정된 워크스테이션의 다른 설치 목록을 반환합니다.
    getUserInstallsOrUsages 사용자에게 속한 다른 모든 설치 목록을 반환합니다.
    createCounterViolation 지정된 원인과 함께 현재 카운터의 카운터 삽입 위반을 반환합니다.

    예시:

    다음 스크립트는 스크립트가 설치된 컴퓨터의 CPU 소켓 수와 동일한 권한 수를 사용합니다. 이 workstation 변수는 개발 환경에 있는 모든 워크스테이션을 식별하는 데 사용됩니다. 워크스테이션을 찾으면 스크립트는 컴퓨터의 CPU 소켓 수와 동일한 valuation을 할당합니다. 그렇지 않고 워크스테이션이 개발 환경에 없으면 권한이 할당되지 않습니다.

    그림 1. SAM 사용자 지정 계산 형식
    SAM 사용자 지정 계산 형식