2010-02-12 5 views
0

내 스크립트는 두 가지 형식을 사용합니다. 나는 첫 번째 것을 연 후에 두 번째 형태를 닫고 싶다. 내가 어떻게 해?powershell의 양식에 대한 질문입니다.

+0

일부 코드 샘플은 무엇입니까? – stej

+0

사용자가 로그온하는 동안 webservices가 ERP에서 일부 데이터를받습니다. 데이터를받는 데는 약 30 분이 소요됩니다. 나는 데이터가 수집되고 모든 것이 자신의 PC에서 잘된다는 것을 사용자에게 보여주고 싶습니다. 데이터가 수집 될 때 listview 객체의 형태로 표시됩니다. 실제로 발생하기 전에는 아무 것도 볼 수 없으며 명확한 배경이 있습니다. – Varyanica

답변

1

PowerShell에는 진행 과정을보고하는 기본 제공 메커니즘 인 Write-Progress라는 cmdlet이 있습니다. 시도해보기 :

for ($i = 0; $i -le 100; $i +=5) 
{ 
    Write-Progress -Activity "Collecting ERP data" -Status "Downloading..." ` 
        -PercentComplete $i 
    Start-Sleep -Seconds 1 
} 
+0

감사합니다. 그건 멋진 cmdlet입니다. 데이터 수집을 중단 한 시점을 어떻게 알 수 있습니까? – Varyanica

+0

특정 시나리오에 대해 충분히 알지 못하지만 웹 서비스 호출이 반환되면 데이터 수집이 완료된 것 같습니다. 이 시점에서 Write-Progress -Activity "ERP 데이터 수집"- 상태 "다운로드 중 ..."- 완료 됨을 선택하여 Write-Progress 디스플레이를 사라지게 할 수 있습니다. –

+0

감사합니다. 도움이되었습니다. 나는 남자들을 더 철저히 읽어야한다. – Varyanica

관련 문제