내 MDT 배포 공유에있는 모든 WIM 파일에 대한 보고서를 생성하려고합니다. 기본적으로 발견 된 모든 WIM 파일에 ForEach
루프를 수행해야한다고 생각합니다. 나는 내가해야한다고 생각하는 것을 가지고 있지만 분명히 그렇지 않다. 얼마나 멀리 떨어져 있니? Powershell For Each Loop Fail
$WimPath = "G:\DeploymentShare\Operating Systems"
Get-ChildItem -Path $WimPath -Filter *.wim -Recurse -File | Select-Object -ExpandProperty VersionInfo | Select-Object FileName | ForEach-Object { Get-WindowsImage -ImagePath $_ }
은 제가 보는 오류는 매개 변수가
Get-WindowsImage
명령에 대한 잘못된 것에 대해 잔소리를한다.
Get-WindowsImage : The parameter is incorrect.
At line:3 char:147
+ ... t-Object FileName | ForEach-Object { Get-WindowsImage -ImagePath $_ }
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
내가 그것을해야한다고 생각처럼 Select-Object
가 작동하지 않거나 내 Get-WindowsImage
명령에 올바르게 파이프 라인을 사용하지 않는 내 생각 해요.
-Path $ WimPath -Filter *의 .wim -Recurse - 파일 - ChildItem을 얻기'시도 | ForEach-Object {Get-WindowsImage -ImagePath $ _. fullname}' – brendan62269
@ Brendand62269 잘 했어! 나는'Select-Object'를 전혀 필요로하지 않을지 궁금합니다. 내 생각 엔 ... 당신을 정확하게 대답 한 사람으로 표시하려면 어떻게해야합니까? – RKillcrazy