CommandRuntime을 사용하여 터미널에 정보를 쓰는 PowerShell cmdlet을 만들고 CommandRuntime.WriteProgress(progressRecord)
을 사용하여 this과 같은 오버레이에서 진행률 정보를 작성합니다. 나는 그런PowerShell cmdlet CommandRuntime WriteProgress 줄 반환 및 탭
ProgressRecord progressRecord = new ProgressRecord(activityId, activity, statusDescription);
로 ProgressRecord 및
progressRecord.CurrentOperation = string.Format("Name\tDate\tTime\n{0}\t{1}\t{2}", name, date, time);
이 마지막 줄에 나에게 문제의 원인이 무엇인가에 현재 작업을 만듭니다. 필자의 목표는 이름순으로 날짜 및 시간을 탭으로 구분하여 표를 작성하고 해당 변수를 줄 바꿈 후에 표시하는 것입니다. 그러나이 cmdlet을 PowerShell에서 실행할 때 탭 및 줄 바꿈 이스케이프가 올바르게 표시되지 않으면 기호와 같은 홀수 번째 원만 표시됩니다. PowerShell 스크립트에서 이스케이프로 설명 된 것을 보았으므로`t와`n을 사용해 보았지만 일반 텍스트로만 나타납니다.
TL; DR 누군가 cmdlet 내에 탭과 개행을 삽입하는 방법을 알고 있습니까?
감사합니다. –