홈페이지 » 어떻게 » BGInfo를 사용하여 네트워크 컴퓨터의 시스템 정보 데이터베이스 구축

    BGInfo를 사용하여 네트워크 컴퓨터의 시스템 정보 데이터베이스 구축

    시스템 관리자가 사용하는 Sysinternals 제품군 중 가장 널리 사용되는 도구 중 하나는 처음 로그인 할 때 실시간 시스템 정보를 바탕 화면 배경 무늬에 집어 넣는 BGInfo입니다. 분명한 이유로 시스템 메모리, 사용 가능한 하드 드라이브 공간 및 시스템 가동 시간과 같은 정보를 사용자 앞에두면 여러 시스템을 관리 할 때 매우 편리합니다..

    이 편리한 유틸리티에 대해 알려진 기능은 시스템 정보를 SQL 데이터베이스 나 다른 데이터 파일에 자동 저장하는 기능입니다. 몇 분의 설정 작업만으로 모든 네트워크 컴퓨터의 시스템 정보를 중앙 저장소에 기록하도록 BGInfo를 쉽게 구성 할 수 있습니다. 그런 다음이 데이터를 사용하여 이러한 시스템을 모니터링하거나보고 할 수 있습니다.

    BGInfo 설정

    BGInfo에 익숙하다면이 섹션을 건너 뛸 수 있습니다. 그러나이 도구를 사용한 적이없는 경우 찾고자하는 데이터를 캡처하는 데 몇 분 정도 걸립니다.

    BGInfo를 처음 열면 타이머가 오른쪽 상단에 카운트 다운됩니다. 카운트 다운 버튼을 클릭하여 설정을 편집 할 수 있도록 인터페이스를 유지하십시오..

    이제 오른쪽에있는 사용 가능한 필드에서 캡처 할 정보를 편집하십시오. 모든 출력물이 중앙 위치로 리디렉션되므로 레이아웃이나 서식 설정에 대해 걱정할 필요가 없습니다..

    저장소 데이터베이스 구성

    BGInfo는 SQL Server 데이터베이스, Access 데이터베이스, Excel 및 텍스트 파일과 같은 여러 데이터베이스 형식으로 정보를 저장하는 기능을 지원합니다. 이 옵션을 구성하려면 파일> 데이터베이스를 엽니 다..

    텍스트 파일 사용

    가장 간단하고, 아마도 가장 실용적인 옵션은 BGInfo 데이터를 쉼표로 구분 된 텍스트 파일에 저장하는 것입니다. 이 형식을 사용하면 파일을 Excel에서 열거 나 데이터베이스로 가져올 수 있습니다..

    텍스트 파일이나 다른 파일 시스템 유형 (Excel 또는 MS Access)을 사용하려면 해당 파일에 UNC를 제공하기 만하면됩니다. 이 파일에 쓰는 작업을 실행하는 계정에는 공유 및 NTFS 파일 권한에 대한 읽기 / 쓰기 권한이 필요합니다..

    텍스트 파일을 사용할 때 유일한 옵션은 캡처 프로세스가 실행될 때마다 BGInfo에서 새 항목을 작성하여 각 CSV 텍스트 파일에 새 행을 추가하는 것입니다.

    SQL 데이터베이스 사용

    데이터를 SQL Server 데이터베이스에 직접 저장하는 것을 선호하는 경우 BGInfo도이를 지원합니다. 약간의 추가 설정이 필요하지만 전체적으로 매우 쉽습니다..

    첫 번째 단계는 정보가 저장 될 데이터베이스를 만드는 것입니다. 또한이 테이블 (및이 테이블 만)에 데이터를 채우기 위해 사용자 계정을 만들려고합니다. 사용자의 편의를 위해이 스크립트는 새 데이터베이스와 사용자 계정을 만듭니다 (SQL Server 컴퓨터에서 Administrator로 실행).

    @SET 서버 = % ComputerName %.
    @SET 데이터베이스 = BGInfo
    @SET UserName = BGInfo
    @SET 암호 = 암호
    SQLCMD -S "% Server %"-E -Q "데이터베이스 [% Database %] 만들기"
    SQLCMD -S ""% Server % "-E -Q"암호 = N '% 암호 %', DEFAULT_DATABASE = [% Database %], CHECK_EXPIRATION = OFF, CHECK_POLICY = OFF로 로그인 [% UserName %
    SQLCMD -S "% Server %"-E -d "% Database %"-Q "로그인 사용자 [% UserName %]에 대한 사용자 생성 [% UserName %]"
    SQLCMD -S "% 서버 %"-E -d "% 데이터베이스 %"- Q "EXEC sp_addrolemember N'db_owner ', N'% UserName % '"

    BGInfo가 올바르게 작동하려면 SQL 사용자 계정에 데이터베이스에 대한 'db_owner'권한이 있어야합니다. 따라서이 데이터베이스에 대해 특별히 SQL 사용자 계정을 가져야합니다.

    그런 다음, SQL 버튼을 클릭하여이 데이터베이스에 연결하도록 BGInfo를 구성하십시오.

    데이터베이스 설정에 따라 연결 속성을 채 웁니다..

    컴퓨터 당 하나의 항목 만 포함할지 또는 각 시스템의 기록을 유지할지 여부를 선택합니다..

    데이터는 해당 데이터베이스의 "BGInfoTable"테이블에 직접 드롭됩니다.

    사용자 바탕 화면 옵션 구성

    BGInfo의 주요 기능은 시스템 정보를 바탕 화면의 일부로 추가하여 사용자의 바탕 화면을 변경하는 것이지만 여기서 우리는 사용자의 배경 화면 만 남겨두고이 프로세스가 사용자의 설정을 변경하지 않고 실행되도록하고 싶습니다.

    데스크탑 버튼을 클릭하십시오..

    아무 것도 변경하지 않기 위해 배경 무늬 수정 구성.

    배포 준비

    이제 개별 시스템에 구성을 배포하기 위해 시스템 데이터 캡처를 시작할 수 있습니다..

    아직 수행하지 않은 경우 적용 버튼을 클릭하여 데이터 저장소에 첫 번째 항목을 만듭니다. 모두 올바르게 구성되어 있으면 데이터 파일이나 데이터베이스를 열고 해당 컴퓨터에 대한 항목을 볼 수 있어야합니다.

    이제 파일> 다른 이름으로 저장 메뉴 옵션을 클릭하고 구성을 "BGInfoCapture.bgi"로 저장하십시오..

    클라이언트 시스템에 배치

    각각의 클라이언트 시스템에 배포하는 것은 매우 간단합니다. BGInfo.exe와 BGInfoCapture.bgi를 각 컴퓨터에 복사하고 같은 디렉토리에두기 만하면되므로 설치가 필요하지 않습니다..

    일단 제대로 작동하려면 다음 명령을 실행하십시오.

    BGInfo.exe BGInfoCapture.bgi / Timer : 0 / Silent / NoLicPrompt

    물론 일정에 따라 실행되도록 캡처 프로세스를 예약하려고합니다. 이 명령은 매일 아침 오전 8시에 캡처 프로세스를 실행하는 예약 된 작업을 만들고 필요한 파일을 C 드라이브의 루트에 복사했다고 가정합니다.

    SCHTASKS / 작성 / 일일 08:00 / 테네시 "시스템 정보"/ TR "C : BGInfo.exe C : BGInfoCapture.bgi / Timer : 0 / Silent / NoLicPrompt"

    필요에 따라 조정하지만 최종 결과는 다음과 같이 예약 된 작업 명령입니다.

    Sysinternals에서 BGInfo 다운로드