PowerShell 스크립트 모듈을로드하려고합니다. ": \ WINDOWS \ system32를 \의 WindowsPowerShell \ V1.0 \ 모듈 ** PSModuleTest ** C"PowerShell 스크립트 모듈을로드 할 수 없습니다.
PSModuleTest.psd1
다음은 내가내가 폴더에이 개 파일을 만든 다음하고있는 단계입니다 두 개의 파일이 아래에 위치 한 번 이상 PSModuleTest.psm1
function ModuleTestFunction
{
Write-Host "Hello world!!!"
}
@{
ModuleVersion = '1.0'
GUID = '7e8f93e6-5bde-4043-918e-322066c5340e'
Author = 'ravi'
CompanyName = 'Unknown'
Copyright = '(c) 2016 Ravi. All rights reserved.'
FunctionsToExport = '*'
CmdletsToExport = '*'
VariablesToExport = '*'
AliasesToExport = '*'
}
올바른 폴더 나는 모듈 경로가 $ env : PSModulePath에 포함되어 있는지 여부와 거기에 있는지 테스트했다. 또한 $ host 명령을 입력하여 이전 버전의 PowerShell을 사용하고 있지 않음을 확인했습니다.
Get-Module 명령을 실행하면 새 모듈이로드되지 않습니다. 그래서 아래 명령을 입력하여 모듈을로드하려고 시도했지만 작동하지 않았습니다.
Import-Module -Name PSModuleTest -Force -Verbose
자세한 내용은 아래 명령을 참조하십시오.
감사 크리스 : 모듈을 표시합니다
이 명령은로드되지 않는 사람들을 포함했다. 그래도 작동했지만 여전히 모듈이 자동으로로드되지 않습니다. 내가 여기서 뭔가를 놓치고 있니? –
자동로드는 모듈 매니페스트 (FunctionsToExport)에서 내보내려는 명령을 명시 적으로 나열하여 가장 잘 지원됩니다. –
나는 그것을했지만 작동하지 않았다. $ PsHome \ Profile.ps1 파일에서 모듈을로드해야했습니다. 이것이 올바른 접근 방법입니까? –