Templates/PowerShellModule/helpers/deployModule.ps1
function Deploy-sthModule { Param( [string]$ModuleName, [string]$ModulePath ) $Path = Join-Path -Path $ModulePath -ChildPath $ModuleName Remove-Item -Path $Path -Recurse -ErrorAction SilentlyContinue -Force New-Item -ItemType Directory -Path $Path # Files starting with __ (two underlines) are temporary and should not be included in the module Copy-Item -Path .\* -Include *.psd1, *.psm1, *.ps1, *.ps1xml -Exclude __* -Destination $Path Copy-Item -Path .\tests -Destination $Path -Exclude __* -Recurse Copy-Item -Path .\en-us -Destination $Path -Exclude __* -Recurse Copy-Item -Path .\ru-ru -Destination $Path -Exclude __* -Recurse } $ModuleName = Split-Path -Path $PSScriptRoot\.. -Leaf $ModulePath = 'C:\Program Files\WindowsPowerShell\Modules' Deploy-sthModule -ModuleName $ModuleName -ModulePath $ModulePath $ModulePath = 'C:\Program Files\PowerShell\Modules' Deploy-sthModule -ModuleName $ModuleName -ModulePath $ModulePath |