2012-11-02 5 views
2

... 난 손실에>> 내가 시도/캐치와 트랩 기능을 시도하고 있는데이 습관이 오류를 잡을 것 좋아Powershell | . 트랩 기능을 알아낼 수 없습니다

# Adjustable Variables 
$Computers_Path = ".\Compuers.txt" 
$Log_Path = ".\Log.txt" 

# Script Specific Variables 


# Validate Adjustable Variables 
TRAP { Write-Host "Unable to locate list of computer names at $Computers_Path"; Continue; } 
$Computers = Get-Content $Computers_Path 

답변

2

이 시도 :

$Computers = Get-Content $Computers_Path -ea stop 

이렇게하면 trap이 예외를 catch 할 수 있습니다.

+0

내가 원하는 것은 아니지만 작동하지만 오류 메시지가 3 번 반복되는 것처럼 보입니다. 그리고 "계속"대신 "중단"을 추가해도 추악한 @ $$ 오류가 계속 표시됩니다. – user1451070

+1

@ user1451070'Return'을 사용해보세요. –

+0

트릭을 한 것 같습니다. "-ea"명령에 대해 배운 곳과 정확히 무엇인지 물어봐 주시겠습니까? 몇 시간 동안 googleing 오류 처리 기술을 보냈지 만 특정 명령을 보지 못했습니다. – user1451070

관련 문제