을 표시 이름으로 모든 EXE에 대한 재귀 적으로 검색 할, 등 [-ChildItem을하기]PowerShell을 사용, [-ChildItem을하기] 내가 PowerShell을 사용하여 최대의 FileVersion과하면 FullName
나는 모든 exe를 위해 반복적으로 검색 할 '.NAME'디스플레이로 가장 높은 '.FileVersion'및 '.FullName'
Get-ChildItem -Recurse \\server\loads\*\Product\*.exe | sort Name,FileVersion | Select-Object -Property FileVersion, Name, FullName | Out-GridView
1 * 인 알파, 베타, 해제 및 2 *가 부 생성물 [수 2 깊이] 및 인 실행 파일
어떻게이 LOADS 공유에 g가 있습니까? 오튼은 어려운하고 5 월 백업과 내가 같은 출력을 찾고 EXE 파일
의 재귀 저장 :
FileVersion Name FullName
----------- ---- --------
1.0.0.3 PBX.exe \\server\loads\Beta\product\Platform\PBXInstall\PBXInterface.exe
2.0.0.0 Door.exe \\server\loads\Release\product\Platform\DoorInstall\DoorInterface.exe
1.0.1.3 CA.exe \\server\loads\Alpha\product\Platform\CAInstall\CAInterface.exe
1.0.9.3 POS.exe \\server\loads\Release\product\Platform\POSInstall\POSInterface.exe
이들 각각은 더이되었을 때 낮은 깊이에서 3 개 폴더 수와 수있다 잘못
를 저장 내가 얻을 필요가 그냥 상관없이 최신
'FileVersion'은 기본 멤버가 아닙니다. 정의 된 위치는 어디입니까? – TheIncorrigible1
[System.Diagnostics.FileVersionInfo] :: GetVersionInfo ("somefilepath"). FileVersion – Ahze85283
업데이트 형식 데이터 -TypeName System.IO.FileInfo -MemberName FileVersion -MemberType ScriptProperty- 값 { [System.Diagnostics.FileVersionInfo] :: GetVersionInfo $ this.FullName) | % { [버전] (($ _. FileMajorPart, $ _. FileMinorPart, $ _. FileBuildPart, $ _. FilePrivatePart) -join ".") } } – Ahze85283