다음을 통해 공유


인프라 관리 명령

BAM 관리(BM) 유틸리티 구성 명령을 사용하여 BAM 구성을 가져오고 업데이트할 수 있습니다.

  • get-config: BAM 구성 파일을 가져옵니다.

  • update-config: BAM 구성을 업데이트.

  • get-changes: BAM 인프라에 대한 변경 내용을 나열합니다.

  • get-defxml: BAM 기본 가져오기 데이터베이스의 모든 아티팩트가 포함된 파일을 가져옵니다.

참고

-Trace:on|off 매개 변수 스위치를 포함하여 모든 BM 유틸리티 명령에서 추적을 사용하도록 설정할 수 있습니다. 추적 스위치를 사용하면 구성 파일의 추적 설정이 재정의됩니다. 이 스위치는 일반적인 BM 명령과 함께 사용할 수 있습니다.

참고

UAC(사용자 계정 컨트롤)를 지원하는 시스템에서는 관리 권한을 사용하여 도구를 실행해야 할 수 있습니다.

get-config 명령

사용 현황

bm.exe get-config -FileName:<output file> [ -Server:<server> ][ -Database:<database> ]

매개 변수

매개 변수 Description
FileName:<output 파일> 구성 파일을 저장할 경로와 이름입니다.
Server:<server> 선택 사항: 구성을 가져올 서버의 이름입니다. 서버는 bm.exe를 실행 중인 컴퓨터와 동일한 도메인에 있어야 합니다. 서버 이름을 지정하지 않으면 bm.exe에서 기본 이름인 localhost를 사용합니다.
Database:<database> 선택 사항: 구성을 가져올 데이터베이스의 이름입니다. 이름을 지정하지 않으면 bm.exe에서 기본 이름인 BamPrimaryImport를 사용합니다.

BAM 구성 XML을 검색하고 이를 지정된 파일에 저장합니다. get-config 명령은 기존 파일을 덮어쓰지 않습니다.

bm.exe get-config -FileName:MyConfig.xml  
bm.exe get-config -FileName:BAMConfiguration.xml -Server:OrdersServer  

update-config 명령

사용 현황

update-config -FileName:<config 파일bm.exe>

매개 변수

매개 변수 Description
FileName:<config 파일> BAM 인프라를 업데이트할 구성 파일의 경로 및 이름입니다.

BAM 구성 XML을 포함하는 파일에서 로컬 컴퓨터의 구성을 업데이트합니다. 현재 구성에 없는 서버 및 데이터베이스 이름을 추가할 수 있습니다. 동적 인프라가 이미 배포되어 있는 서버 또는 데이터베이스 이름을 변경하면 작업이 실패하고 bm.exe가 오류를 보고합니다.

파일에서 전달하는 경고용 파일 드롭 위치를 수정하는 경우 SQL Notification Services를 다시 시작해야 합니다. NS 서비스를 다시 시작하지 않으면 경고가 계속해서 원래 파일 드롭 위치로 전달됩니다.

파일 드롭 위치는 BAM 구성 파일에서 다음 줄을 수정하여 변경합니다.

<속성 이름="FileDropUNC">\\<computer name>\alerts</Property>

참조를 업데이트하는 적절한 단계는 BizTalk Server 백업 및 복원을 참조하세요.

중요

경고 섹션이 없는 BAM 구성 파일을 사용하여 update-database 명령을 실행하는 경우에는 BAM 경고를 이미 구성했더라도 bm.exe가 구성을 덮어쓰기 때문에 이러한 경고는 더 이상 작동하지 않습니다.

bm.exe update-config -FileName:MyConfig.xml  

get-changes 명령

사용 현황

bm.exe get-changes [ -Server:<server> ][ -Database:<database> ]

매개 변수

매개 변수 Description
Server:<server> 선택 사항: BAM 기본 가져오기 데이터베이스가 있는 서버의 이름입니다. 서버는 bm.exe를 실행 중인 컴퓨터와 동일한 도메인에 있어야 합니다. 서버 이름을 지정하지 않으면 bm.exe에서 기본 이름인 localhost를 사용합니다.
Database:<database> 선택 사항: 이름을 지정하지 않으면 bm.exe 기본 이름 BamPrimaryImport를 사용합니다.

BAM 기본 가져오기 데이터베이스에 적용된 변경 내용 목록을 가져옵니다. 이 명령을 사용하여 BAM 인프라의 변경 내용을 감사할 수 있습니다. 이 명령은 다음 정보를 반환합니다.

변경 내용의 명령 유형 및 변경 내용이 적용된 파일

변경 내용을 적용한 사람

변경된 활동

변경된 보기

bm.exe get-changes  

명령 출력

#1: 배포 c:\bam\ordermanagement.xml

작성자: domain\user, 일시: 12/30/2005 8:17:08 PM(v3.5.1536.0)

활동: OrderMgmt

보기: SalesManager

get-defxml 명령

사용 현황

bm.exe get-defxml -FileName:<output file>[ -Server:<server> ][ -Database:<database> ]

매개 변수

매개 변수 Description
FileName:<output 파일> 정의를 저장하려는 파일의 경로와 이름입니다.
Server:<server> 선택 사항: 정의를 가져올 서버의 이름입니다. 서버는 bm.exe를 실행 중인 컴퓨터와 동일한 도메인에 있어야 합니다. 서버 이름을 지정하지 않으면 bm.exe에서 기본 이름인 localhost를 사용합니다.
Database:<database> 선택 사항: 정의를 가져올 데이터베이스의 이름입니다. 이름을 지정하지 않으면 bm.exe에서 기본 이름인 BamPrimaryImport를 사용합니다.

BAM 기본 가져오기 데이터베이스에서 모든 아티팩트를 검색하고 이를 XML로 파일에 저장합니다. 이 명령은 기존 파일을 덮어쓰지 않습니다.

bm.exe get-defxml -FileName:BAMDefinition.xml  
bm.exe get-defxml -FileName:MyDef.xml -Server:MyServer -Database:MyPI  

참고 항목

BAM 관리 유틸리티