PembrokePS.psm1
Write-Verbose 'Importing from [C:\projects\pembrokeps\PembrokePS\private]' # .\PembrokePS\private\Invoke-DeployAlert.ps1 function Invoke-DeployAlert { <# .DESCRIPTION Deploy Database Schema to web server. This needs to be updated .PARAMETER Destination A valid Path is required. .PARAMETER Source A valid Path is required. .EXAMPLE Invoke-DeployAlert -Destination c:\wamp\www\PembrokePS -Source c:\OpenProjects\ProjectPembroke\PembrokePSUI .NOTES It will create the directory if it does not exist. #> [CmdletBinding()] [OutputType([boolean])] param( [System.IO.Path]$Destination, [System.IO.Path]$Source ) try { Copy-Item -Path $Source -Destination $Destination -Recurse -Confirm:$false -Force } catch { $ErrorMessage = $_.Exception.Message $FailedItem = $_.Exception.ItemName Write-Error "Error: $ErrorMessage $FailedItem" BREAK } } # .\PembrokePS\private\Invoke-DeployDB.ps1 function Invoke-DeployDB { <# .DESCRIPTION Deploy Database Schema to web server. This needs to be updated .PARAMETER Destination A valid Path is required. .PARAMETER Source A valid Path is required. .EXAMPLE Invoke-DeployDB -Destination c:\wamp\www\PembrokePS -Source c:\OpenProjects\ProjectPembroke\PembrokePSUI .NOTES It will create the directory if it does not exist. #> [CmdletBinding()] [OutputType([boolean])] param( [System.IO.Path]$Destination, [System.IO.Path]$Source ) try { Copy-Item -Path $Source -Destination $Destination -Recurse -Confirm:$false -Force } catch { $ErrorMessage = $_.Exception.Message $FailedItem = $_.Exception.ItemName Write-Error "Error: $ErrorMessage $FailedItem" BREAK } } # .\PembrokePS\private\Invoke-DeployQman.ps1 function Invoke-DeployQman { <# .DESCRIPTION Deploy Database Schema to web server. This needs to be updated .PARAMETER Destination A valid Path is required. .PARAMETER Source A valid Path is required. .EXAMPLE Invoke-DeployDB -Destination c:\wamp\www\PembrokePS -Source c:\OpenProjects\ProjectPembroke\PembrokePSUI .NOTES It will create the directory if it does not exist. #> [CmdletBinding()] [OutputType([boolean])] param( [System.IO.Path]$Destination, [System.IO.Path]$Source ) try { Copy-Item -Path $Source -Destination $Destination -Recurse -Confirm:$false -Force } catch { $ErrorMessage = $_.Exception.Message $FailedItem = $_.Exception.ItemName Write-Error "Error: $ErrorMessage $FailedItem" BREAK } } # .\PembrokePS\private\Invoke-DeployRest.ps1 function Invoke-DeployRest { <# .DESCRIPTION Deploy Database Schema to web server. This needs to be updated .PARAMETER Destination A valid Path is required. .PARAMETER Source A valid Path is required. .EXAMPLE Invoke-DeployDB -Destination c:\wamp\www\PembrokePS -Source c:\OpenProjects\ProjectPembroke\PembrokePSUI .NOTES It will create the directory if it does not exist. #> [CmdletBinding()] [OutputType([boolean])] param( [System.IO.Path]$Destination, [System.IO.Path]$Source ) try { # Invoke-DeployPPSRest -InstallDirectory C:\PembrokePS\Rest -SourceAvailableRoutesDirectory C:\OPEN_PROJECTS\ProjectPembroke\PembrokePSrest\PembrokePSrest\data -SourceAvailableRoutesFile C:\OPEN_PROJECTS\ProjectPembroke\PembrokePSrest\PembrokePSrest\data\PembrokePSEndpointRoutes.ps1 # or Invoke-DeployPPSRest ^^ needs variables set for the paths if they are passed in. } catch { $ErrorMessage = $_.Exception.Message $FailedItem = $_.Exception.ItemName Write-Error "Error: $ErrorMessage $FailedItem" BREAK } } # .\PembrokePS\private\Invoke-DeploySched.ps1 function Invoke-DeploySched { <# .DESCRIPTION Deploy Database Schema to web server. This needs to be updated .PARAMETER Destination A valid Path is required. .PARAMETER Source A valid Path is required. .EXAMPLE Invoke-DeployDB -Destination c:\wamp\www\PembrokePS -Source c:\OpenProjects\ProjectPembroke\PembrokePSUI .NOTES It will create the directory if it does not exist. #> [CmdletBinding()] [OutputType([boolean])] param( [System.IO.Path]$Destination, [System.IO.Path]$Source ) try { Copy-Item -Path $Source -Destination $Destination -Recurse -Confirm:$false -Force } catch { $ErrorMessage = $_.Exception.Message $FailedItem = $_.Exception.ItemName Write-Error "Error: $ErrorMessage $FailedItem" BREAK } } # .\PembrokePS\private\Invoke-DeployUI.ps1 function Invoke-DeployUI { <# .DESCRIPTION Deploy Database Schema to web server. This needs to be updated .PARAMETER Destination A valid Path is required. .PARAMETER Source A valid Path is required. .EXAMPLE Invoke-DeployDB -Destination c:\wamp\www\PembrokePS -Source c:\OpenProjects\ProjectPembroke\PembrokePSUI .NOTES It will create the directory if it does not exist. #> [CmdletBinding()] [OutputType([boolean])] param( [System.IO.Path]$Destination, [System.IO.Path]$Source ) try { Copy-Item -Path $Source -Destination $Destination -Recurse -Confirm:$false -Force } catch { $ErrorMessage = $_.Exception.Message $FailedItem = $_.Exception.ItemName Write-Error "Error: $ErrorMessage $FailedItem" BREAK } } # .\PembrokePS\private\Invoke-DeployWman.ps1 function Invoke-DeployWman { <# .DESCRIPTION Deploy Database Schema to web server. This needs to be updated .PARAMETER Destination A valid Path is required. .PARAMETER Source A valid Path is required. .EXAMPLE Invoke-DeployDB -Destination c:\wamp\www\PembrokePS -Source c:\OpenProjects\ProjectPembroke\PembrokePSUI .NOTES It will create the directory if it does not exist. #> [CmdletBinding()] [OutputType([boolean])] param( [System.IO.Path]$Destination, [System.IO.Path]$Source ) try { Copy-Item -Path $Source -Destination $Destination -Recurse -Confirm:$false -Force } catch { $ErrorMessage = $_.Exception.Message $FailedItem = $_.Exception.ItemName Write-Error "Error: $ErrorMessage $FailedItem" BREAK } } Write-Verbose 'Importing from [C:\projects\pembrokeps\PembrokePS\public]' # .\PembrokePS\public\Invoke-DeployPembrokePS.ps1 function Invoke-DeployPembrokePS { <# .DESCRIPTION Deploy PembrokePS components (default: DB,UI,Rest) .PARAMETER Destination A valid Path is required. .PARAMETER Source A valid Path is required. .EXAMPLE Invoke-DeployPembrokePS -Destination c:\wamp\www\PembrokePS -Source c:\OpenProjects\ProjectPembroke\PembrokePSUI .NOTES It will create the directory if it does not exist. #> [CmdletBinding()] [OutputType([boolean])] param( [System.IO.Path]$Destination, [System.IO.Path]$Source ) # This function should verify the required modules are installed, and perform the base deployment of those modules. # Default ## Database ## UserInterface ## PSRest write-output "Hello World - this function is not complete." # Optional - ## Alert ## Qman ## Sched ## Wman } Write-Verbose 'Importing from [C:\projects\pembrokeps\PembrokePS\classes]' |