GCI -recurse를 사용하여 홀 HDD를 검색하고 그 결과로 작업하고 있습니다 ... 콘솔에서 계속 말해 주려면 어떻게해야합니까? 살아 있는? GCI C와 같은 : \ -recurse blabla .... | 모든 이분 쓰기 호스트 "여전히 검색 메신저"Powershell 콘솔에서 아직 작동하지 않는 호스트를 알려줍니다.
편집 :
$File = Get-ChildItem $Path -Recurse -ErrorAction SilentlyContinue
| where {$_.PsIsContainer -eq $false -and $_.CreationTime -le "$OldDate"}
| select -Property name,Fullname
| write-progress -activity "Searching..." -Status "Please wait..." -percentcomplete ???
$ 경로는 파일과 폴더를 많이 가지고, 걸릴 것입니다 일부 이 작업을 완료하는 데 걸리는 시간 percentcomplete를 어떻게 계산합니까? 내가 카운트를 사용한다면, 그것은 모든 아이템을 먼저 계산할 것입니다!
if($countfiles -ge "10000")
{write-Host "Still working, currently $_"}
else {$countfiles=$countfiles+1}
쉽게, 파워 쉘은 당신이 작업 관리자에 의해 모니터링 할 수 있습니다 메모리를 많이로드 할 것이라고되지 않습니다와 함께 할 원하는대로 처리로 대체 될 수있다. 일부 pathes를 제외하거나 별도로 폴더를 통해 크롤링하는 프로세스를 분할하는 것이 좋습니다 – RayofCommand
당신이하고있는 것에 따라 다릅니다. 출력을 변수에 저장하는 경우 많은 양의 메모리가 소모됩니다. 파이프 라인을 사용하고 즉시 출력을 버리는 경우 메모리를 덜 사용합니다. –
또는 작업으로 시작할 수 있으며 Get-Job을 통해 계속 실행되는지 확인할 수 있습니다. –