
어리석은 질문이지만 이것이 가능한지 확실하지 않습니다.
8개의 별도 공유를 호스팅하는 파일 서버가 있습니다. 모든 공유에 대한 폴더 이름 목록(하위 폴더 없음)을 가져오는 스크립트를 찾고 있었습니다.
나는 사용할 수 있다Get-ChildItem -path "\server1\share1*" | {$_.PsIsContainer} 위치특정 공유의 폴더를 나열하려고 하는데 서버 경로를 사용하여 모든 공유와 폴더를 한 번에 나열하는 방법을 찾으려고 합니다.
각 공유에 대해 개별적으로 스크립트를 실행하는 유일한 옵션이 있습니까?
답변1
Get-WmiObject -Query "SELECT Name, Path FROM Win32_Share" | Format-Table Name, Path
답변2
Get-Childitem에 -recurse 매개 변수를 사용하려는 것 같습니다. 이 매개 변수는 아래에 있는 각 폴더의 내용(및 해당 내용도)을 나열하지만 폴더가 많으면 다루기 어려울 수 있습니다.
또 다른 옵션은 와일드카드(*)를 사용하는 것입니다.
Get-Childitem -path "\server1\*\*"
이렇게 하면 "\server1"에 있는 모든 폴더를 검색한 다음 해당 폴더에 있는 모든 폴더를 검색합니다. 더 깊이 검색하려면(디렉션!) "*"를 더 추가하면 됩니다.