IF-ELSE-STEP 명령다음은 VSA 에이전트 프로시저에서 사용된 IF-ELSE-STEP 명령에 대한 요약입니다.
IF 명령 애플리케이션 실행 중 관리되는 컴퓨터 상에서 지정된 애플리케이션이 현재 실행 중인지 여부를 확인합니다. 해당 애플리케이션이 실행 중이면 IF 명령이 실행되고, 그렇지 않으면 ELSE 명령이 실행됩니다. 드롭다운 목록에서 이 옵션이 선택되면 애플리케이션 이름 입력 필드가 나타납니다. 테스트하려는 애플리케이션의 프로세스 이름을 지정합니다. 예를 들어 레지스트리 값 검사 / 64비트 레지스트리 값 검사 레지스트리 경로를 입력하면 키에 포함된 값이 반환됩니다. 존재, 부재, 균등성 또는 크기 차이 등을 검사할 수 있습니다. 예를 들어 키의 끝에 있는 백슬래시 문자 다음과 같은 테스트를 수행할 수 있습니다.
변수 검사 제공된 빈 칸에
표현식 평가 제공된 빈 칸에
서비스 실행 중 관리되는 컴퓨터에서 서비스가 실행 중인지 확인합니다. 서비스 이름을 지정합니다.
파일 테스트 파일이 관리되는 컴퓨터 상에 존재하는지 여부를 확인합니다. 전체 경로와 파일 이름을 입력합니다. 파일 테스트는 전체 경로 및 파일 이름을 제공된 값과 비교합니다. 검사가 참이면 IF 명령이 실행됩니다. 검사가 거짓이면 ELSE 단계가 실행됩니다. 메모: 다음과 같은 테스트를 수행할 수 있습니다.
디렉토리 경로에서 파일 테스트 지정된 파일이 레지스트리에서 디렉토리 경로 가져오기 단계를 사용하여 반환된 경로에 위치하는지 테스트합니다. 다음과 같은 테스트를 수행할 수 있습니다.
레지스트리 키 테스트 / 64비트 레지스트리 키 테스트 레지스트리 키의 존재 여부를 테스트합니다. 레지스트리 키 테스트는 오직 추가 레지스트리 키만 포함하는(값 없음) 디렉토리 수준의 레지스트리 항목에 대해 검사할 수 있기 때문에 레지스트리 값 검사와 다릅니다. 참
사용자가 로그인했음 관리되는 컴퓨터 상에 특정 사용자 또는 어떤 사용자가 로그온했는지 여부를 테스트합니다. 컴퓨터의 사용자 로그온 이름을 입력하거나 또는 필드를 빈 칸으로 두어 로그온한 모든 사용자를 검사합니다. 사용자가 로그온한 경우 IF 명령이 실행됩니다. 사용자가 로그온하지 않은 경우 ELSE 단계가 실행됩니다. 사용자 응답이 예 관리되는 컴퓨터 상에 예와 아니오 단추가 포함된 대화 상자를 표시합니다. 또한 지정된 시간이 경과한 경우 ELSE 명령을 실행합니다. 컴퓨터 사용자가 예를 선택하면 IF 명령이 실행됩니다. 선택이 시간 초과하거나 컴퓨터 사용자가 아니오를 선택하면 ELSE 명령이 실행됩니다. 이 기능은 컴퓨터 사용자가 에이전트 프로시저와 계속 진행할 수 있는 권한을 필요로 합니다. 이 쿼리는 에이전트 프로시저를 완료하기 위해 관리되는 컴퓨터를 재부팅하는 것이 필요한 경우에 유용합니다.
STEP 명령 애플리케이션 닫기 지정된 애플리케이션이 관리되는 컴퓨터 상에서 실행 중이라면 해당 애플리케이션이 닫힙니다. 닫으려는 애플리케이션의 프로세스 이름을 지정합니다. 예를 들어 파일 삭제 관리되는 컴퓨터 상에서 파일을 삭제합니다. 전체 경로와 파일 이름을 입력합니다. 메모: 환경 변수가 사용자의 컴퓨터 상에서 설정된 경우라면 환경 변수가 허용됩니다. 예를 들어, 경로 메모: 잠긴 파일 이름 바꾸기 명령을 사용하면 현재 사용 중인 파일을 삭제할 수 있습니다. 디렉토리 경로에서 파일 삭제 레지스트리에서 디렉토리 경로 가져오기 명령을 사용하여 반환된 경로에 위치하는 지정된 파일을 삭제합니다. 레지스트리 키 삭제 / 64비트 레지스트리 키 삭제 지정된 레지스트리 키와 그 하위 키를 모두 삭제합니다. 레지스트리 값 삭제 / 64비트 레지스트리 값 삭제 지정된 레지스트리 키에 저장된 값을 삭제합니다. 파일 실행 관리되는 컴퓨터 상에서 지정된 파일을 실행합니다. 이 기능은 Microsoft Windows 시작 메뉴에 위치한 실행… 명령을 사용하여 애플리케이션 시작을 복제합니다. 이 기능은 3개의 매개변수를 가집니다.
디렉토리 경로에서 파일 실행 .exe 파일의 위치가 레지스트리에서 디렉토리 경로 가져오기 명령에서 반환된 경로에 위치한다는 것을 제외하고 파일 실행과 동일합니다. 프로시저 실행 또다른 이름의 프로시저가 실행되도록 합니다. 여러 IF-ELSE-STEP 프로시저들을 함께 문자열화하려면 이 기능을 사용합니다. 해당 프로시저가 더 이상 KServer 상에 존재하지 않으면 프로시저 드롭다운 목록 옆에 오류 메시지가 표시됩니다. 이 명령을 사용하여 시스템 프로시저를 실행시킬 수도 있습니다. 프로시저는 최대 10단계까지 중첩시킬 수 있습니다. 셸 명령 실행 프로시저가 관리되는 컴퓨터 상의 명령 인터프리터에 명령을 전달할 수 있습니다. 이 명령이 선택되면 명령 셸에 실행할 명령 입력 필드가 표시됩니다. 필드에 명령을 입력합니다. 명령은 구문적으로 정확해야 하며 관리되는 컴퓨터 상의 OS 버전에서 실행 가능해야 합니다. 공백을 포함하고 있는 명령 및 매개변수는 따옴표로 둘러 싸야 합니다. 명령이 에이전트 디렉토리를 기준으로 실행되므로 명령을 입력할 때는 절대 경로가 사용되어야 합니다. 메모: 셸 명령 실행은 관리되는 컴퓨터 상에 그 안에서 실행되는 명령 프롬프트 창을 엽니다. 관리되는 컴퓨터 상에서 창 열기를 원치 않는 경우, 사용자를 혼동시킬 수 있으므로 모든 명령을 하나의 배치 파일에 넣으십시오. 파일 쓰기 명령을 사용하여 관리되는 컴퓨터에 파일을 보냅니다. 그런 다음 파일 실행 명령으로 배치 파일을 실행합니다. 파일 실행은 관리되는 컴퓨터 상에서 창을 열지 않습니다. 레지스트리에서 디렉토리 경로 가져오기 지정된 레지스트리 키에 저장된 파일 경로를 반환합니다. 이 명령을 사용하여 파일 위치를 가져옵니다. 예를 들어 이 명령을 사용하여 애플리케이션이 설치된 디렉토리를 찾습니다. 그 결과는 다음과 같은 후속 단계에서 사용될 수 있습니다.
파일 가져오기 관리되는 컴퓨터로부터 지정된 경로에 파일을 업로드합니다. 업로드하려는 파일의 전체 경로 파일 이름을 입력해야 합니다. 예:
디렉토리 경로에서 파일 가져오기 파일 가져오기 명령과 흡사하지만 레지스트리에서 디렉토리 경로 가져오기 명령에서 반환된 경로를 원격 파일 경로의 시작 부분에 추가합니다. 업로드된 파일은 에이전트 프로시저 > 파일 가져오기 기능을 사용하여 액세스합니다. URL 가져오기 URL의 텍스트 및 HTML 컨텐츠를 반환하고 이를 관리되는 컴퓨터 상의 파일로 저장합니다. 이를 시연해 보려면 URL로 또다른 용도는 웹 서버에서 사용할 수 있는 실행 가능한 파일을 다운로드하는 것입니다. VSA 서버에 파일을 업로드할 필요도 없으며 VSA의 대역폭을 사용하여 각 에이전트에 파일을 쓸 필요도 없습니다. 후속 명령을 사용하여 관리되는 컴퓨터 상에 다운로드된 파일을 실행할 수 있습니다. 변수 가져오기 새 에이전트 변수를 정의합니다. 프로시저 단계가 실행될 때 시스템은 새 변수를 정의하고 관리되는 컴퓨터의 에이전트로부터 가져온 데이터에 기초한 값을 여기에 할당합니다. 메모: 변수 가져오기 명령이 지원하는 변수 값 유형에 대한 내용은 변수 사용을 참조하십시오. 사용자 가장 로그온할 에이전트에 대한 사용자 이름, 비밀 번호 및 도메인을 입력합니다. 이 명령은 로그온 사용자로 실행 옵션을 지정하는 파일 실행, 디렉토리 경로에서 파일 실행 또는 셸 명령 실행 이전에 프로시저에서 사용됩니다. 로컬 컴퓨터 상의 계정에 로그인하려면 도메인을 빈 칸으로 두십시오. 에이전트 프로시저에 의해 지정된 자격 증명을 사용하여 에이전트 프로시저를 실행하려면 의인화 사용자를 사용합니다. 관리된 컴퓨터에 의해 지정된 자격 증명을 사용하여 에이전트 프로시저를 실행하려면 자격 증명 사용을 사용합니다. 프로시저 일시 중지 N초 동안 프로시저를 일시 중지합니다. 서비스의 시작이나 중지와 같은 비동기 작업을 완료할 수 있는 시간을 Windows에 제공하려면 이 명령을 사용합니다. 재부팅 관리되는 컴퓨터를 무조건 재부팅합니다. 사용자에게 먼저 경고하려면 이 명령 이전에 사용자 응답이 예 명령을 사용합니다. 사용자 응답이 예 명령은 컴퓨터를 재부팅하기 전에 그 사실을 사용자에게 알려줍니다. 잠긴 파일 이름 바꾸기 현재 사용 중인 파일의 이름을 바꿉니다. 다음 번에 시스템이 재부팅되면 파일 이름이 변경됩니다. 지정된 파일 이름은 전체 파일 경로 이름입니다. "새 파일 이름"을 공백으로 두면 현재 사용 중인 파일을 삭제하는 데 사용될 수 있습니다. 다음 번에 시스템이 재부팅되면 해당 파일이 삭제됩니다. 디렉토리 경로에서 잠긴 파일 이름 바꾸기 레지스트리에서 디렉토리 경로 가져오기 명령에서 반환한 경로에 위치한 현재 사용 중인 파일의 이름을 변경합니다. 다음 번에 시스템이 재부팅되면 파일 이름이 변경됩니다. "새 파일 이름"을 공백으로 두면 현재 사용 중인 파일을 삭제하는 데 사용될 수 있습니다. 다음 번에 시스템이 재부팅되면 해당 파일이 삭제됩니다. 프로시저 예약 지정된 컴퓨터 상에서 실행되도록 프로시저를 예약합니다. 이 단계를 실행한 이후 프로시저 실행 및 지정된 컴퓨터 ID가 프로시저를 실행하도록 켜지기 전까지의 대기 시간을 선택적으로 지정합니다. 컴퓨터가 지정되지 않으면 에이전트 프로시저를 실행하는 동일한 컴퓨터 상에서 해당 프로시저가 실행됩니다. 컴퓨터의 전체 이름을 입력합니다. 예: 이메일 보내기 하나 이상의 받는 사람에게 이메일을 보냅니다. 이메일의 제목과 본문 텍스트를 지정합니다. 메시지 보내기 입력된 메시지를 관리되는 컴퓨터에 보냅니다. 추가 확인란이 선택되면 깜박이는 에이전트 시스템 트레이 아이콘을 사용자가 클릭한 이후에 메시지를 보냅니다. 추가 확인란이 선택되지 않은 경우에는 메시지를 즉시 보냅니다. URL 보내기 입력된 URL을 관리되는 컴퓨터 상의 웹 브라우저 창에 표시합니다. 추가 확인란이 선택되면 깜박이는 에이전트 시스템 트레이 아이콘을 사용자가 클릭한 이후에 URL을 표시합니다. 추가 확인란이 선택되지 않은 경우에는 URL을 즉시 표시합니다. 레지스트리 값 설정 / 64비트 레지스트리 값 설정 지정된 레지스트리 값에 데이터를 씁니다. 이 기능은 3개의 매개변수를 가집니다.
시스템 정보 업데이트 이 프로시저가 실행되는 시스템 ID에 대해 지정된 값을 가진 선택된 시스템 정보 필드를 업데이트합니다. 업데이트할 수 있는 시스템 정보 필드는 자격 증명 사용 자격 증명 설정에서 컴퓨터 ID에 대해 설정된 자격 증명을 사용합니다. 이 명령은 로그온 사용자로 실행 옵션을 지정하는 파일 실행, 디렉토리 경로에서 파일 실행 또는 셸 명령 실행 이전에 프로시저에서 사용됩니다. 또한 사용자가 로그온하지 않았을 때 컴퓨터의 자격 증명이 필요한 네트워크 리소스를 액세스하는 데 사용됩니다. 에이전트 프로시저에 의해 지정된 자격 증명을 사용하여 에이전트 프로시저를 실행하려면 의인화 사용자를 사용합니다. 관리된 컴퓨터에 의해 지정된 자격 증명을 사용하여 에이전트 프로시저를 실행하려면 자격 증명 사용을 사용합니다. 메모: 자격 증명 설정 프로시저 명령이 빈 사용자 이름을 만나는 경우 프로시저 실행 오류가 기록됩니다. 메모: 컴퓨터 ID의 자격 증명이 누락되거나 잘못된 경우 패치 관리 > 패치 경고가 경고—또는 에이전트 프로시저 실행—할 수 있습니다. 디렉토리 쓰기 서버에 저장된 파일 관리에서 관리되는 컴퓨터 상에 지정된 전체 경로 디렉토리 이름에 하위 디렉토리와 파일을 포함한 선택된 디렉토리를 씁니다. 파일 쓰기 서버에 저장된 파일 관리에서 선택된 파일을 관리되는 컴퓨터 상에 지정된 전체 경로 파일 이름에 씁니다. 파일 이름을 변경하려는 경우 새 파일 이름을 입력합니다. 프로시저가 파일 쓰기 명령을 실행할 때마다 에이전트는 무결성을 확인하기 위해 파일을 해싱하여 해당 파일이 이미 그곳에 존재하는지 여부를 확인합니다. 파일이 존재하지 않으면 해당 파일이 쓰여집니다. 파일이 이미 그곳에 존재한다면 프로시저가 다음 단계로 이동합니다. 큰 파일을 관리되는 컴퓨터에 보내고 VSA가 오직 해당 파일을 한 번만 다운로드한다는 것을 아는 파일 쓰기로 프로시저를 반복적으로 실행할 수 있습니다. 메모: 환경 변수가 사용자의 컴퓨터 상에서 설정된 경우라면 환경 변수가 허용됩니다. 예를 들어, 경로 디렉토리 경로에서 파일 쓰기 레지스트리에서 디렉토리 경로 가져오기 명령을 사용하여 반환된 경로에 지정된 파일을 씁니다. 프로시저 로그 항목 쓰기 제공된 문자열을 이 에이전트 프로시저가 실행 중인 해당 컴퓨터 ID에 대한 에이전트 프로시저 로그에 씁니다. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||