C #에서 Powershell 스트림 지우기

Etaila

powershell에 대한 세 가지 명령이 있습니다.

            shell.AddScript("Exit-PSSession");
            shell.AddScript("Invoke-Command -ComputerName something -ScriptBlock {some command}");
            shell.AddScript("Invoke-Command -ComputerName something -ScriptBlock {another command}");

이제 처음 두 사람의 응답이 필요하지 않지만 세 번째 사람의 오류 로그가 필요합니다. 얼마나 많은 오류가 발생할 수 있는지 예측할 수 없기 때문에 shell적어도 모든 오류 메시지에서 지우고 싶습니다 shell. 완전히 비어있는 것이 좋습니다 .

내 해결책은 다음과 같습니다.

            shell.AddScript("Exit-PSSession");
            shell.AddScript("Invoke-Command -ComputerName something -ScriptBlock {some command}");
            shell.Invoke();
            shell.Streams.ClearStreams();
            shell.AddScript("Invoke-Command -ComputerName something -ScriptBlock {another command}");

그러나 어떻게 든 ClearStreams전혀 아무것도하지 않고 shell여전히 모든 이전 오류와 이전의 두 명령을 알고 있습니다.

Microsoft 측은이 방법이 존재하고 shell. ( ClearStreams에 대한 Microsoft 도움말 ) 또는 일반 스트림에 대한 Microsoft 도움말

내가 뭔가를 놓쳤습니까, 아니면 그들이 무엇을 오해하고 있습니까?

(Powershell은 버전 5.0) 및 C #은 4.6 NET Framework를 실행합니다.

미리 도움을 주셔서 감사합니다.

Ranadip dutta

이것을 사용할 수 있습니다.

powershell.Streams.Error ();

견본:

PowerShell powershell = PowerShell.Create();
powershell.Runspace = CreateRunSpace.runspace;
var exec = "Set-Mailbox -Identity John -DeliverToMailboxAndForward $true -ForwardingSMTPAddress '[email protected]'";
powershell.AddScript(exec);
powershell.Streams.Error.Clear();
powershell.Streams.Warning.Clear();
var result = powershell.Invoke();
MessageBox.Show(powershell.Streams.Error.Count().ToString()+" error counts");

foreach (var errorRecord in powershell.Streams.Error)
{
MessageBox.Show(errorRecord.ToString()+"first - error");
}

전체 스크립트 게시를 요청합니다. 어떤 종류의 개체 셸입니다. 나는 그것이 .Clear () 와 같은 메소드를 가질 것이라고 생각합니다.

NOte : 나는 이것을 얻었다 :

sh.Commands.AddScript ( "Add-PSSnapin Microsoft.SystemCenter.VirtualMachineManager"); sh.Invoke (); sh.Commands.Clear ();

확인해 주시겠습니까?

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C #에서 스트림 읽기 오류

분류에서Dev

Windows IoT에서 .zip 파일에 C # 쓰기 스트림

분류에서Dev

C #은 powershell 스크립트에서 변수 가져 오기

분류에서Dev

Invoke-RestMethod에서 가져온 스트림을 PowerShell의 이미지 파일에 쓰기

분류에서Dev

C ++ Primer 5 ed.1.23 파일 스트림에서 읽기

분류에서Dev

파일 스트림 C ++에서 간단한 함수 열기

분류에서Dev

C에서 msgpack으로 스트림 받기

분류에서Dev

C #에서 IO 스트림이 차단되었는지 확인

분류에서Dev

Powershell 스크립트가 중지 된 경우 서비스를 시작하고 몇 분 동안 기다린 후 이메일 알림을 보냅니다.

분류에서Dev

C #에서 마우스 버퍼 지우기

분류에서Dev

C #에서 마우스 버퍼 지우기

분류에서Dev

C #에서 pdfclown을 사용하여 스트림에서 PDF 열기

분류에서Dev

C ++ 스트림 반복기

분류에서Dev

Powershell stdout 스트림 : 한 번에 1 자

분류에서Dev

C #에서 스트림을 사용하지 않는 StorageFile 메서드

분류에서Dev

C ++에서 증가 / 감소 및 출력 스트림 연산자 우선 순위

분류에서Dev

C #에서 문자 스트림 처리

분류에서Dev

C ++에서 스트림 복사

분류에서Dev

C #의 PowerShell 6에서 PowerShell 스크립트 실행

분류에서Dev

C의 파일 스트림에서 열 데이터 가져 오기

분류에서Dev

재귀 함수에서 인덱스 지우기 c

분류에서Dev

C #, SYSTEM.IO에 스트림이 포함되지 않음

분류에서Dev

마우스 커서 숨기기 (PowerShell GUI)

분류에서Dev

스크립트는 powershell에서 작동하지만 C #에서는 작동하지 않습니다.

분류에서Dev

스트림에서 XML 읽기

분류에서Dev

POF 스트림에서 배열 읽기

분류에서Dev

Java에서 리더 / 스트림 닫기

분류에서Dev

libav에서 dumepd RTP 스트림 읽기

분류에서Dev

PowerShell에서 여러 (하위) 레지스트리 키 만들기

Related 관련 기사

  1. 1

    C #에서 스트림 읽기 오류

  2. 2

    Windows IoT에서 .zip 파일에 C # 쓰기 스트림

  3. 3

    C #은 powershell 스크립트에서 변수 가져 오기

  4. 4

    Invoke-RestMethod에서 가져온 스트림을 PowerShell의 이미지 파일에 쓰기

  5. 5

    C ++ Primer 5 ed.1.23 파일 스트림에서 읽기

  6. 6

    파일 스트림 C ++에서 간단한 함수 열기

  7. 7

    C에서 msgpack으로 스트림 받기

  8. 8

    C #에서 IO 스트림이 차단되었는지 확인

  9. 9

    Powershell 스크립트가 중지 된 경우 서비스를 시작하고 몇 분 동안 기다린 후 이메일 알림을 보냅니다.

  10. 10

    C #에서 마우스 버퍼 지우기

  11. 11

    C #에서 마우스 버퍼 지우기

  12. 12

    C #에서 pdfclown을 사용하여 스트림에서 PDF 열기

  13. 13

    C ++ 스트림 반복기

  14. 14

    Powershell stdout 스트림 : 한 번에 1 자

  15. 15

    C #에서 스트림을 사용하지 않는 StorageFile 메서드

  16. 16

    C ++에서 증가 / 감소 및 출력 스트림 연산자 우선 순위

  17. 17

    C #에서 문자 스트림 처리

  18. 18

    C ++에서 스트림 복사

  19. 19

    C #의 PowerShell 6에서 PowerShell 스크립트 실행

  20. 20

    C의 파일 스트림에서 열 데이터 가져 오기

  21. 21

    재귀 함수에서 인덱스 지우기 c

  22. 22

    C #, SYSTEM.IO에 스트림이 포함되지 않음

  23. 23

    마우스 커서 숨기기 (PowerShell GUI)

  24. 24

    스크립트는 powershell에서 작동하지만 C #에서는 작동하지 않습니다.

  25. 25

    스트림에서 XML 읽기

  26. 26

    POF 스트림에서 배열 읽기

  27. 27

    Java에서 리더 / 스트림 닫기

  28. 28

    libav에서 dumepd RTP 스트림 읽기

  29. 29

    PowerShell에서 여러 (하위) 레지스트리 키 만들기

뜨겁다태그

보관