META10CRM.psm1
|
Import-Module Microsoft.Xrm.Tooling.CrmConnector.PowerShell -ErrorAction Stop Import-Module Microsoft.Xrm.Data.PowerShell -ErrorAction Stop #. "C:\itservice\Universal\Modules\CRM\Automation\Lib\Class-Library.ps1" # Declaration $ModPath = "$($PSScriptRoot)\private\Lib" $global:RootPath = "$($PSScriptRoot)\private" $InitError = $null $modules = 'Logging', 'Microsoft.Xrm.Tooling.CrmConnector.PowerShell', 'Microsoft.Xrm.Data.PowerShell' foreach($module in $modules){ if(!(get-module -Name $module -ListAvailable)){ Install-Module $module -Scope CurrentUser -Confirm:$false } # end of if } # end of foreach # needed Modules $ErrorActionPreference = "Stop" try { Import-Module -Name Microsoft.PowerShell.SecretManagement Import-Module Logging Import-Module "$ModPath\CRM-Modul.psm1" -Force Import-Module "$ModPath\CEC-Modul.psm1" -Force } catch { $InitError = $_ } # Dot-source all public functions Get-ChildItem -path "$($PSScriptRoot)\public" -Filter *.ps1 -recurse | ForEach-Object { . $_.FullName } $ErrorActionPreference = "Continue" Export-ModuleMember -Function * # Dot Source Class Library and functions #. "$ModPath\New-Password.ps1" |