Powershell 캡 처 시스템 내 장 된 EXE 프로그램의 이상 구현
832 단어 Powershell프로그램 이상
robocopy.exe,ipconfig.exe 또는 유사 한 명령 과 같은 콘 솔 EXE 명령 을 실행 할 때.Powershell 로 그들 이 일 으 킨 오 류 를 가 져 올 수 있 습 니 다:
try
{
$current = $ErrorActionPreference
$ErrorActionPreference = 'Stop'
# this will cause an EXE command to emit an error
# (replace with any console-based EXE command)
net.exe user nonexistentUser 2>&1
$ErrorActionPreference = $current
}
catch
{
Write-Host ('Error occured: ' + $_.Exception.Message)
}
오 류 를 포착 하려 면$ErrorAction Preference 를$stop 으로 설정 해 야 합 니 다.이 동시에 잘못된 출력 방식 을 변경 하여"2>&1"을 추가 해 야 합 니 다.이렇게 설정 하면 Powershell 을 통 해.net 의 오 류 를 포착 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
(5) Powershell 별명 (Alias)예 를 들 어 Powershell 은 출력 창 을 알 아 보 는 데 사용 되 는 Clear - host 라 는 내부 함수 가 있 습 니 다.명령 프롬프트 에 cls 나 clear 명령 을 입력 하면 Powershel...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.