Windows PowerShell은 오류를 보고하는 두 가지 메커니즘, 즉 종료 오류를 메커니즘과 종료하지 않는 오류 메커니즘을 제공합니다. cmdlet을 실행하는 호스트 애플리케이션이 적절한 방식으로 반응할 수 있도록 cmdlet에서 오류를 올바르게 보고하는 것이 중요합니다.
cmdlet이 입력 개체를 계속 처리하지 않거나 허용하지 않아야 하는 오류가 발생하면 System.Management.Automation.Cmdlet.ThrowTerminatingError* 메서드를 호출해야 합니다. cmdlet은 System.Management.Automation.Cmdlet.WriteError 메서드를 호출하여 cmdlet이 입력 개체를 계속 처리할 수 있는 경우 종료하지 않는 오류를 보고해야 합니다. 두 방법 모두 호스트 애플리케이션에서 오류의 원인을 조사하는 데 사용할 수 있는 오류 레코드를 제공합니다.
다음 지침을 사용하여 오류가 종료 또는 종료되지 않는 오류인지 확인합니다.
cmdlet이 현재 개체를 계속 처리하거나 콘텐츠에 관계없이 추가 입력 개체를 성공적으로 처리하지 못하게 하는 경우 오류가 종료되는 오류입니다.
cmdlet이 콘텐츠에 관계없이 현재 개체 또는 추가 입력 개체를 계속 처리하지 않으려면 오류가 종료되는 오류입니다.
이 오류는 개체를 수락하거나 반환하지 않는 cmdlet에서 발생하거나 하나의 개체만 허용하거나 반환하는 cmdlet에서 발생하는 경우 종료 오류입니다.
cmdlet이 현재 개체 및 추가 입력 개체를 계속 처리하도록 하려면 오류가 종료되지 않는 오류입니다.
오류는 특정 입력 개체 또는 입력 개체의 하위 집합과 관련된 경우 종료되지 않는 오류입니다.
또한 참조하십시오
system.Management.Automation.Cmdlet.ThrowTerminatingError*
PowerShell