변수 사용
변수들을 사용하여 복수의 프로시저 단계에서 참조될 수 있는 값을 저장합니다. 변수들은 중첩된 프로시저에 자동으로 전달됩니다.
- 변수를 만드는 두 가지 방법:
- 프로시저 변수 - 프로시저 내에서 변수 가져오기 명령을 사용하여 특수 문자를 사용하지 않은 새 변수 이름을 만듭니다. 예:
VariableName . 중첩된 프로시저의 단계들을 포함한 후속 단계에서, 변수 이름을 # 문자로 둘러 싸서 변수를 참조합니다. 예: #VariableName# . 프로시저 변수는 이를 사용하는 해당 프로시저의 외부 또는 중첩된 프로시저의 외부에서는 참조될 수 없습니다. - 관리되는 변수 - 변수 관리자를 사용하여 다른 프로시저에서 반복적으로 사용될 수 있는 변수들을 정의합니다. 관리되는 각 변수에 대해 여러 개의 값을 유지할 수 있으며, 각 값은 하나 이상의 그룹 ID에 적용됩니다. 관리되는 변수들은 하나의 프로시저 내에서 새 값으로 다시 할당될 수 없습니다. 하나의 프로시저 내에서,
< 및 > 문자로 해당 변수 이름을 괄호로 묶어 관리되는 변수를 참조합니다. 예: <VariableName> .
- 사용되는 위치 - 일단 변수가 만들어지면 IF-ELSE-STEP 대화 상자에 의해 표시된 텍스트 항목 필드에 괄호 형식으로 포함시킬 수 있습니다.
- 대소문자 구별 - 변수 이름은 대소문자를 구별합니다.
- 예약된 문자 - 변수 이름을 식별하는 데
< , > 및 # 문자들이 사용되기 때문에, 이들 문자가 명령줄에 정상적인 텍스트로서 사용될 경우에는 두 번씩 입력되어야 합니다. 예를 들어 다음 명령 c:\dir >> filelist.txt 는 프로시저 런타임 시에 c:\dir > filelist.txt 라고 해석됩니다. - 가능한 변수 값의 유형 - 다음은 변수 가져오기 매개변수를 사용하여 일반적으로 구할 수 있는 변수 값의 유형들입니다.
- 레지스트리 값 - 관리되는 컴퓨터 상에서 지정된 레지스트리 값의 데이터.
- 파일 컨텐츠 - 관리되는 컴퓨터 상에서 지정된 파일의 데이터.
- 상수 값 - 프로시저 편집기에서 입력 시에 지정된 상수.
- 에이전트 설치 디렉토리 경로 - 관리되는 컴퓨터 상에 에이전트가 설치된 디렉토리.
- 에이전트 설치 드라이브 - 관리되는 컴퓨터 상에 에이전트가 설치된 드라이브. 예를 들면
c:\ . - 에이전트 작업 디렉토리 경로 - 에이전트 > 작업 디렉토리를 사용하여 저징된 관리되는 컴퓨터 상의 작업 디렉토리.
경고: 작업 디렉토리에 있는 파일과 폴더는 삭제하지 마십시오. 에이전트는 다양한 작업을 수행하기 위해 작업 디렉토리에 저장된 데이터를 사용합니다.
- 사용자 임시 디렉토리 경로 - 관리되는 컴퓨터 상에 현재 로그온한 사용자에 대한 임시 디렉토리. 이 경로는 현재 로그온한 사용자에 대한
%TEMP% 환경 변수의 확장입니다. 로그온한 사용자가 없는 경우 이 경로가 기본 Windows 임시 디렉토리가 됩니다. - 컴퓨터.그룹 ID - 해당 프로시저를 실행 중인 에이전트의 컴퓨터 ID.
- 파일 버전 번호 - 관리되는 컴퓨터 상에서 지정된 파일의 소프트웨어 버전 번호. 예를 들어
exe 또는 dll 파일은 종종 자신의 릴리스 버전 번호를 포함하고 있습니다. - 파일 크기 - 관리되는 컴퓨터 상에서 지정된 파일의 크기(바이트 단위).
- 파일 최종 수정일 - 관리되는 컴퓨터 상에서 지정된 파일이 마지막으로 수정된 날짜 및 시간. 협정 세계시(UTC) 기준이며 형식은
yyyy/mm/dd hh:mm:ss 입니다. - SQL 보기 데이터 - SQL 보기 데이터 옵션을 지정한 GetVariable 명령을 사용하여 새 프로시저 변수를 만들고 이를 dbo.SqlView.Column의 값으로 설정합니다.
SqlViewName/ColumnName/mach.groupID 또는 SqlViewName/ColumnName 형식을 사용합니다. 선택적인 컴퓨터 ID가 생략되면 해당 프로시저를 실행 중인 에이전트에 대한 값이 검색됩니다. ColumnName 이 공백을 포함한 경우, 이를 대괄호로 묶습니다. 예: vSystemInfo/[Product Name] . 사용 가능한 SQL 보기 및 열의 목록에 대해서는 시스템 > 데이터베이스 보기를 참조하십시오.메모: - 자동 SQL 보기 데이터 변수 - SQL 보기 매개변수가 자동으로 선언된 프로시저 변수로 사용 가능합니다. 자동 변수를 사용하면 SQL 보기 데이터 옵션을 지정한 GetVariable 명령을 사용하여 건너 뛸 수 있습니다. 해당 프로시저가 실행 중인 에이전트에 대한 프로시저에서 dbo.SqlView.Column의 값을 반환하려면 #SqlViewName.ColumnName# 형식을 사용합니다.
- WMI 속성 - A WMI 이름 공간, 클래스 및 속성. 지정된 WMI 속성의 형식은
NameSpace:Class.Property 입니다. 예: root\cimv2:Win32_OperatingSystem.FreePhysicalMemory . 다음 구문을 사용하여 인스턴스를 지정합니다. NameSpace:Class[N].Property 여기서[N] 은 인스턴스 번호입니다. 예: root\cimv2:Win32_OnboardDevice[3].Description . 첫 번째 인스턴스는 [1] 인스턴스 번호를 지정하거나 지정하지 않을 수 있습니다. - 표현식 값 - 평가되고 새 프로시저 변수에 할당될 프로시저 변수 및 6개의 수학 연산자
+ , - , * , / , ( 및 ) 로 구성된 표현식을 지정합니다. 예: ((#variable1# + #variable2#) + 17.4) / (#variable3# * 4) . 프로시저 변수는 숫자 값을 포함해야 합니다. - 64비트 레지스트리 값 - 관리되는 컴퓨터 상에서 지정된 레지스트리 값의 데이터.
- 프로시저가 예약되면 프롬프트 - 에이전트 프로시저가 실행될 때 값을 입력하라는 메시지 프롬프트를 표시합니다. 해당 값은 지정한 변수 이름에 저장됩니다. 프롬프트 텍스트와 변수 이름을 지정합니다. 예를 들어 이 프로시저가 실행되는 매 시간마다 VSA 사용자는 또다른 컴퓨터 디렉토리를 입력할 수 있습니다.
|