2016-06-16 2 views
0

작은 db 쿼리 함수를 작성하여 Query_SvcToSite.psm1 파일에 저장했습니다. 그런 다음 Query_SvcToSite.psd1이라는 이름으로 매니페스트를 만들었습니다. 두 파일 모두 내 $ home \ Documents \ WindowsPowerShell \ Modules 폴더에 있습니다. Get-Module -ListAvailable 모듈 또는 매니페스트를보고하지 않습니다.powershell manifest 가져 오기가 작동하지 않습니다.

사실 가져 오기 기능을 사용할 수있는 유일한 방법은 .psm1 파일의 전체 경로를 지정하는 것입니다. 이 방법으로 매니페스트를 가져 오더라도 함수를 사용할 수있는 것은 아닙니다.

웹에서 다른 아이디어를 시도한 지 2 일이 지난 후 저는 손해보고 있습니다. 도움을 주시면 감사하겠습니다.

+0

파일을'WindowsPowerShell \ Modules' 또는'WindowsPowerShell \ Modules \ Query_SvcToSite'에 넣으시겠습니까? 매니페스트 파일에 무엇이 있습니까? – PetSerAl

답변

0

올바른 모듈 디렉토리 이름을 사용

모듈은 적어도 하나 개의 파일의 기본 이름과 동일한 이름을 가진 디렉토리에 저장되어있는 모듈입니다 "잘 형성" 모듈 디렉토리. 모듈의 형식이 올바르지 않으면 Windows PowerShell에서이 모듈을 모듈로 인식하지 못합니다.

그들은 모듈 \ 디렉토리의 루트에 그냥 $home\Documents\WindowsPowerShell\Modules\Query_SvcToSite\에있을 필요가

.

관련 문제