검색을 위한 PowerShell Remoting
프로브 개발자는 PowerShell 원격 실행 프레임워크를 사용하여 대상 장치에서 스크립트 원격 실행을 자동으로 처리할 수 있습니다. 통합 프레임워크는 원격 실행에서의 비일관성을 제거하고 효율성과 안정성을 향상시켜 줍니다.
요구 사항
- MID 서비스가 대상의 네트워크 공유에서 읽기 및 쓰기를 수행할 수 있어야 합니다.
- 원격 대상에 PowerShell 3 이상(최대 5.1)이 있어야 합니다.
- 원격 대상에 스크립트를 복사하도록 선택하는 WinRM 또는 WMI 사용 MID Server의 경우 MachinePolicy 및 UserPolicy 범위를 정의되지 않음으로 설정해야 합니다. 스크립트가 복사되지 않으면 최대 제한까지 실행 정책을 다른 설정으로 지정할 수 있습니다.
자세한 내용은 PowerShell을 사용하도록 MID Server 설정 문서를 참조하십시오.
애플리케이션 검색
PowerShell 원격 실행 프레임워크는 스캔 실행 시 원격 대상으로 파일을 복사하기 위한 옵션을 포함합니다. Windows - 파일 검색과 같은 프로브의 경우, 새 프로세스를 생성하기 위해 원격 대상에서 해당 스크립트가 자신을 호출하기 때문에 대상에 파일 복사가 중요합니다.스크립트를 원격으로 실행하기 위해 WMI를 사용하는 MID Server는 스크립트가 너무 긴 경우 launchProcess에 오류가 발생할 수 있습니다. 스크립트를 원격 대상에 복사하면 이 오류가 해결됩니다. 원격 대상에 스크립트를 복사하면 대상에 있는 바이러스 백신 소프트웨어가 스크립트에 플래그를 지정할 수 있습니다. 바이러스 백신 소프트웨어와 관련된 문제를 방지하기 위해서는 바이러스 백신 앱의 허용 목록에 스크립트를 추가합니다.
프로브 구성
다음은 Windows - ADM 다중 프로브에 포함된 Windows - 활성 연결 프로브에 대한 구성 페이지입니다.
ECC 큐 주제가 WMIRunner 또는 PowerShell이면 스크립트 원격 실행 확인란이 표시됩니다. 선택하면 스크립트가 원격 대상에서 실행됩니다. 그렇지 않으면 스크립트가 MID 서버에서 실행됩니다.
스크립트 원격 실행을 선택하면 대상에 스크립트 복사 확인란이 표시됩니다. 대상에 스크립트 복사를 선택하면 스크립트가 대상에 복사되고, 대상에서 실행됩니다. 대상에 스크립트 복사를 선택 해제하면 복사하지 않고 대상에서 스크립트가 실행됩니다.
PowerShell 프로브 개발
PowerShell 원격 실행 프레임워크는 원격 대상 서버에서 프로브 매개변수에 포함된 PowerShell 스크립트를 실행하는 통합 방법입니다. 이 프레임워크를 사용하면 프로브 개발자가 원격 실행 코드를 자체적으로 작성할 필요가 없으므로, 개발자간 불일치를 없앨 수 있습니다. 원격 실행 프레임워크가 원격 스크립트 실행을 자동으로 처리하기 때문에 프로브 개발자는 프로브가 정보를 로컬로 수집하는 것처럼 스크립트를 작성합니다.
프레임워크는 MID 서버가 WMI 또는 WinRM을 사용하도록 구성되었는지 여부에 관계없이 원격 실행을 처리합니다. MID 서버가 WMI용으로 구성되었으면 프로브가 launchProces를 사용하여 원격 대상에서 명령을 실행합니다. launchProces를 사용하면 원격 실행이 복잡해지고 오류가 발생할 수 있습니다. 하지만 WinRM용으로 구성된 MID 서버는 launchProces를 사용하지 않으므로, 보다 효율적이고 안정적입니다.