navcontainerhelper
0.5.0.4
PowerShell module
Installation Options
Owners
Copyright
(c) 2017 Freddy Kristiansen. All rights reserved.
Package Details
Author(s)
- Freddy Kristiansen
Functions
Add-FontsToNavContainer Backup-NavContainerDatabases Check-NavContainerHelperPermissions Compile-AppInNavContainer Compile-ObjectsInNavContainer Convert-AlcOutputToAzureDevOps Convert-CALExecutionTimeToTimeSpan Convert-CALTestOutputToAzureDevOps Convert-ModifiedObjectsToAl Convert-Txt2Al Copy-CompanyInNavContainer Copy-FileFromNavContainer Copy-FileToNavContainer Create-MyDeltaFolder Create-MyOriginalFolder Create-AadAppsForNav Create-AadUsersInNavContainer Download-File Enter-NavContainer Export-ModifiedObjectsAsDeltas Export-NavContainerDatabasesAsBacpac Export-NavContainerObjects Extract-FilesFromNavContainerImage Generate-SymbolsInNavContainer Get-BestNavContainerImageName Get-CompanyInNavContainer Get-LocaleFromCountry Get-NavContainerAppInfo Get-NavContainerAppRuntimePackage Get-NavContainerCountry Get-NavContainerDebugInfo Get-NavContainerEula Get-NavContainerEventLog Get-NavContainerGenericTag Get-NavContainerId Get-NavContainerImageLabels Get-NavContainerImageName Get-NavContainerImageTags Get-NavContainerIpAddress Get-NavContainerLegal Get-NavContainerName Get-NavContainerNavUser Get-NavContainerNavVersion Get-NavContainerOsVersion Get-NavContainerPath Get-NavContainerPlatformVersion Get-NavContainers Get-NavContainerServerConfiguration Get-NavContainerSession Get-NavContainerSharedFolders Get-NavContainerTenants Get-NavVersionFromVersionInfo Import-ConfigPackageInNavContainer Import-DeltasToNavContainer Import-NavContainerLicense Import-ObjectsToNavContainer Import-PfxCertificateToNavContainer Import-TestToolkitToNavContainer Install-NavContainerApp Install-NAVSipCryptoProviderFromNavContainer Invoke-NavContainerCodeunit Invoke-ScriptInNavContainer New-CompanyInNavContainer New-DesktopShortcut New-LetsEncryptCertificate New-NavContainer New-NavContainerNavUser New-NavContainerTenant New-NavContainerWindowsUser Open-NavContainer Publish-NavContainerApp Remove-CompanyInNavContainer Remove-ConfigPackageInNavContainer Remove-DesktopShortcut Remove-NavContainer Remove-NavContainerSession Remove-NavContainerTenant Renew-LetsEncryptCertificate Repair-NavContainerApp Replace-NavServerContainer Restart-NavContainer Run-TestsInNavContainer Setup-NavContainerTestUsers Sign-NavContainerApp Start-NavContainer Start-NavContainerAppDataUpgrade Stop-NavContainer Sync-NavContainerApp Test-NavContainer UnInstall-NavContainerApp UnPublish-NavContainerApp Wait-NavContainerReady Write-NavContainerHelperWelcomeText
Dependencies
This module has no dependencies.
Release Notes
0.5.0.4
BugFix: Transfer AzureDevOps parameter to PsTestRunner
0.5.0.3
Add paging to Get-NavContainerImageTags (needed for Azure Container Registries)
Do not allow c:\programdata\navcontainerhelper as the folder in Export-NavContainerObjects
BugFix #355 - Add-FontsToNavContainer fails if the folders doesn't have the same path
Added function Run-TestsInNavContainer (preview)
Update help text for Copy-FileToNavContainer and Copy-FileFromNavContiner and throw an error if the destination filename specifies a folder
0.5.0.2
Added function Copy-CompanyInNavContainer (Thanks Dmitry K.)
Bugfix: Compile-AppInNavContainer didn't escape the publisher name
Bugfix: All User data wasn't cleaned up when doing Export-NavContainerDatabasesAsBacpac
0.5.0.1
Fix bug where Get-BestNavContainerImageName returns an illegal image name
0.5.0.0
Support for running NavContainerHelper without elevated permissions
Added function Check-NavContainerHelperPermissions to test whether you have the needed permissions to run NavContainerHelper
Added function Repair-NavContainerApp
Added function Invoke-ScriptInNavContainer to invoke a PowerShell script in a Nav Container
Added function Get-NavContainerAppRuntimePackage to download a runtime package for an app from a container
Added function Get-NavContainerImageLabels to get the labels for an image directly from the registry
Added function Get-NavContainerImageTags to get the available tags a repository directly from the registry
Added parameter doNotUpdateSymbols to Import-TestToolkitToNavContainer to avoid symbol generation
Check Docker OS in New-NavContainer for better error messages
Fix timestamp in file name for Get-NavContainerEventLog
0.4.3.2
BugFix: Replace-NavServerContainer doesn't resolve the best containername and pulls the wrong container
0.4.3.1
Idea #308: Add ID to finsql shortcut to get individual .zup files
Idea #305: Include #Requires -PSEdition Desktop
Issue #204,#279: Business Inbox fails when running Business Central on Docker
Issue #290: Remove-NavContainer fails sometimes with shar
0.4.3.0
Default to process isolation when running Windows 10 18.09.1 or newer
Include Collation when using UseBestContainerOS
Fix Convert-CALTestOutputToAzureDevOps to support non-us cultures
Display NavContainerHelper version in New-NavContainer output
Check whether current user has access to run docker.exe instead of checking for admin privileges
BugFix: Backup-NavContainerDatabases did not work with multitenant containers
0.4.2.6
BugFix: Publish-NavContainerApp fails in 0.4.2.4 and 0.4.2.5 due to new parameters added
0.4.2.5
BugFix: Wrong defaulting of isolation mode
0.4.2.4
Added Scope and SyncMode parameters to Publish-NavContainerApp
Change mechanism to identify host OS
Display Docker version during New-NavContainer
Removed exception when trying to run Process isolation on Windows 10
Added defaulting mechanism for isolation (Server=process, non-server=hyperv)
0.4.2.3
BugFix: New-NavContainer cannot use images without a platform tag
BugFix: Get-BestNavContainerImageName should not append OS if already appended
BugFix: Extract-FilesFromNavContainerImage didn't work with SQL 2017
0.4.2.2
Better algorithm for finding which image to use
0.4.2.1
BugFix #268 Revert back to original image name if best container os doesn't exist
0.4.2.0
Automatically detect host OS and use best pre-built container (ltsc2016 or ltsc2019) unless specified
Added function Get-BestNavContainerImageName
BugFix Export-NavContainerDatabasesAsBacpac didn't work with containers with generic version pre 0.0.8.0
0.4.1.2
Include docker icon
0.4.1.1
Better error message in New-NavContainer
Bugfix: 1703 and 1709 build numbers was switched
0.4.1.0
Support for Windows Server 2019
Support for images with SQL Server 2017
0.4.0.2
BugFix #246: Windows Server insider builds couldn't use navcontainerhelper
Added function Sign-NavContainerApp to use a container to Sign an app file with a code signing certificate
When running generic image, .txt files were exported to a wrong folder (country not included)
Division by zero when exporting objects from a container and no objects matched the filter
0.4.0.1
Bugfix: If you specify -includeTestToolkit to New-NavContainer and use a foreign database, the import would fail
New-NavContainer will cache the files from Extract-FilesFromNavContainer for future usage instead of deleting them
New-CSideDevContainer has been removed - use New-NavContainer with -includeCSide instead
Added function Import-PfxCertificateToNavContainer
Feature request #238: Adding SynchronizeSchemaChanges parametar to Import-ObjectsToNavContainer
Added parameters -publishPorts and -publicDnsName in order to be able to create publicly available containers easier
Extract-FilesFromNavContainerImage would fail if any folders were missing
0.4.0.0
BugFix #207: Compile-AppInNavContainer is downloading symbols for app which is in the AppSymbolFolder
Include timezone parameter on Invoke-NavContainerCodeunit
Compile-AppInNavContainer checks existance of dependencies in app.json
Use .alpackages as default symbols folder
BugFix #216: enableSymbolLoading only works with includeCSide
BugFix #215: Naming symbol-files when compiling with Compile-AppInNavContainer
Display progress when pulling and avoid deadlocks when running using New-NavContainer
Bugfix Get-AzureADUser didn't always retrieve the user needed
New-NavContainer automatically detects best os version of generic image
Bugfix: navdvdpath didn't work when pointing to a url which was case sensitive
Feature #232: added tenant parameter to Get-NavContainerAppInfo
Added function Extract-FilesFromNavContainerImage to extract the files from a Nav Container image
Added parameter UseBestContainerOS to tell New-NavContainer to spin up a container based on the best compatible generic image.
Added parameter TestToolkitCountry to import-TestToolkitToNavContainer
FileList
- NavContainerHelper.nuspec
- Check-NavContainerHelperPermissions.ps1
- HelperFunctions.ps1
- LICENSE
- NavContainerHelper.md
- NavContainerHelper.ps1
- NavContainerHelper.psd1
- NavContainerHelper.psm1
- PublishNavContainerHelper.ps1
- README.md
- ReleaseNotes.txt
- settings.ps1
- .git\COMMIT_EDITMSG
- .git\config
- .git\description
- .git\FETCH_HEAD
- .git\HEAD
- .git\index
- .git\ORIG_HEAD
- .git\packed-refs
- .git\hooks\applypatch-msg.sample
- .git\hooks\commit-msg.sample
- .git\hooks\fsmonitor-watchman.sample
- .git\hooks\post-update.sample
- .git\hooks\pre-applypatch.sample
- .git\hooks\pre-commit.sample
- .git\hooks\pre-push.sample
- .git\hooks\pre-rebase.sample
- .git\hooks\pre-receive.sample
- .git\hooks\prepare-commit-msg.sample
- .git\hooks\update.sample
- .git\info\exclude
- .git\logs\HEAD
- .git\logs\refs\heads\dev
- .git\logs\refs\heads\master
- .git\logs\refs\remotes\origin\dev
- .git\logs\refs\remotes\origin\HEAD
- .git\logs\refs\remotes\origin\master
- .git\objects\0a\d8a00c818201a8c3a89b6ddee66e16619b6150
- .git\objects\10\cda78666acb42862a69b6414c17479ce188c76
- .git\objects\1d\32f7826a60930a90f1cb1ea20ab67133782881
- .git\objects\1d\4259e43929ad8c8ff14302e23d2c9307aaf53c
- .git\objects\1f\a4270b4d55e98eb7c80ac5eedb687b0b26d5eb
- .git\objects\1f\e366635b5494f9998fdd6ca1a94e213463e8a0
- .git\objects\26\cc8c8d07c01baece1635f4c70885e25faab58d
- .git\objects\27\0c24b46d8f2e8e89326dceb6035010d01f4349
- .git\objects\27\3e261a25161c8309432ba8b9187f32c7423a8b
- .git\objects\27\e9db513d771873ff489797bbec82ebf8c0cc64
- .git\objects\2d\6fd7e1821547421948322be13834777adf9060
- .git\objects\31\5a7934c5aa8664d86a0b1bc0138d1379d21c8f
- .git\objects\32\6bc20232d00b25d56235bb6322ef1eabc79dc6
- .git\objects\37\06ba5429f5a26d35ca035371985649e3fbb841
- .git\objects\39\776c3927140765ad80600f2df0630a963e13db
- .git\objects\3d\1250707863723a9aae42dad42932a8169244d5
- .git\objects\3f\6ae6979ba5fa7e4f145ac0577e463dac4b6688
- .git\objects\44\9f3d92dec90eb26a18a916720eb62173bc146b
- .git\objects\45\d64b1f31c74dd6aa62a06b13ed417b5ad8bbe2
- .git\objects\64\802a426221942a1f0f68f1cf63f5e7d50e810b
- .git\objects\6a\0b6750fc18cc5904cf6caba3cde3ec03ff5fac
- .git\objects\75\06c92af56d8bbb6884385d7878eaf04270fa93
- .git\objects\76\5262f3ef418fab3ff9b9cd05d33fdda5bff357
- .git\objects\81\071600c2c26e73fdd4edf6d904bab76408143b
- .git\objects\8c\7dea024bb5699ddd78eaf7a971a65eef2aef64
- .git\objects\8d\3a7e8d6638cb56b9de0a21b0a60a5b849faae6
- .git\objects\8e\bdb40c756b0225d5cbe87e6fe8c10d9e38ab11
- .git\objects\91\f338cbd33d65e191364599c22fd14940f7c9d7
- .git\objects\93\f59e8936d4556a0e21672c2398ff68570e8530
- .git\objects\a4\9a47dc243dc764fbe0e81015643dc40dc0e199
- .git\objects\ae\c0d69a89c878fb013e9aba19cc063f0ef46c46
- .git\objects\b3\1de7e3b405a0035d7b874870c5ddb5c14f8950
- .git\objects\ba\2ed5d12f4628c27c2f475bc671c1bbd0726d19
- .git\objects\be\898787ba0c7357ee5578b83eed46d0391f3662
- .git\objects\bf\ec36f7e9875451ba7775d2cf7f48a42c45c2d3
- .git\objects\ca\32db41503459d8c4543e695d745b0c8374e5ec
- .git\objects\cc\9bc36bf6a5a7d9436c89560fb52efa3ee7ba65
- .git\objects\cf\3db4d4d5b9b97e0e505d96fc30847579eac8a4
- .git\objects\d4\36856fbba4d1b03e559e5a04115b9e41b7d22f
- .git\objects\d7\b593c4e98d00622649b2b26edd011bcb175ee6
- .git\objects\d8\90c7d985258adc19be198e6da23cd701041ba5
- .git\objects\db\eaa294dacf181b76c3ceb4a4dec09dc5289827
- .git\objects\e0\bf0f20c22296cef38d55d8704276536bc73242
- .git\objects\e5\a1791986f57f9bef63a7d14c522fa855a6adf1
- .git\objects\ea\247d6dead80a1f788282b5d9141a2d52d1df7b
- .git\objects\ec\b82c4094d3d19d6962f3a81fc19605d946c0af
- .git\objects\f2\f1271780f0f83ae7c9d0f689d41d62e31b4210
- .git\objects\f3\cb65c3958c7e4d4c6acb03ee9811ac116aa243
- .git\objects\fa\baceb53be894413b990c032d03d76e4108889e
- .git\objects\pack\pack-5bd6c848e29bbc965bfee93cef1e51104b9ad85f.idx
- .git\objects\pack\pack-5bd6c848e29bbc965bfee93cef1e51104b9ad85f.pack
- .git\refs\heads\dev
- .git\refs\heads\master
- .git\refs\remotes\origin\dev
- .git\refs\remotes\origin\HEAD
- .git\refs\remotes\origin\master
- AppHandling\Compile-AppInNavContainer.ps1
- AppHandling\Convert-ALCOutputToAzureDevOps.ps1
- AppHandling\Convert-CALExecutionTimeToTimeSpan.ps1
- AppHandling\Convert-CALTestOutputToAzureDevOps.ps1
- AppHandling\Get-NavContainerAppInfo.ps1
- AppHandling\Get-NavContainerAppRuntimePackage.ps1
- AppHandling\Install-NavContainerApp.ps1
- AppHandling\Install-NAVSipCryptoProviderFromNavContainer.ps1
- AppHandling\Publish-NavContainerApp.ps1
- AppHandling\Repair-NavContainerApp.ps1
- AppHandling\Run-TestsInNavContainer.ps1
- AppHandling\Sign-NavContainerApp.ps1
- AppHandling\Start-NavContainerAppDataUpgrade.ps1
- AppHandling\Sync-NavContainerApp.ps1
- AppHandling\UnInstall-NavContainerApp.ps1
- AppHandling\UnPublish-NavContainerApp.ps1
- AzureAD\Create-AadAppsForNav.ps1
- AzureAD\Create-AadUsersInNavContainer.ps1
- AzureVM\New-LetsEncryptCertificate.ps1
- AzureVM\Renew-LetsEncryptCertificate.ps1
- AzureVM\Replace-NavServerContainer.ps1
- Bacpac\Backup-NavContainerDatabases.ps1
- Bacpac\Export-NavContainerDatabasesAsBacpac.ps1
- CompanyHandling\Copy-CompanyInNavContainer.ps1
- CompanyHandling\Get-CompanyInNavContainer.ps1
- CompanyHandling\New-CompanyInNavContainer.ps1
- CompanyHandling\Remove-CompanyInNavContainer.ps1
- ConfigPackageHandling\Import-ConfigPackageInNavContainer.ps1
- ConfigPackageHandling\Remove-ConfigPackageInNavContainer.ps1
- ContainerHandling\docker.ico
- ContainerHandling\Enter-NavContainer.ps1
- ContainerHandling\Extract-FilesFromNavContainerImage.ps1
- ContainerHandling\Get-BestNavContainerImageName.ps1
- ContainerHandling\Get-NavContainerSession.ps1
- ContainerHandling\Import-NavContainerLicense.ps1
- ContainerHandling\Invoke-ScriptInNavContainer.ps1
- ContainerHandling\New-NavContainer.ps1
- ContainerHandling\Open-NavContainer.ps1
- ContainerHandling\Remove-NavContainer.ps1
- ContainerHandling\Remove-NavContainerSession.ps1
- ContainerHandling\Restart-NavContainer.ps1
- ContainerHandling\Start-NavContainer.ps1
- ContainerHandling\Stop-NavContainer.ps1
- ContainerHandling\updatehosts.ps1
- ContainerHandling\Wait-NavContainerReady.ps1
- ContainerInfo\Get-NavContainerCountry.ps1
- ContainerInfo\Get-NavContainerDebugInfo.ps1
- ContainerInfo\Get-NavContainerEula.ps1
- ContainerInfo\Get-NavContainerEventLog.ps1
- ContainerInfo\Get-NavContainerGenericTag.ps1
- ContainerInfo\Get-NavContainerId.ps1
- ContainerInfo\Get-NavContainerImageLabels.ps1
- ContainerInfo\Get-NavContainerImageName.ps1
- ContainerInfo\Get-NavContainerImageTags.ps1
- ContainerInfo\Get-NavContainerIpAddress.ps1
- ContainerInfo\Get-NavContainerLegal.ps1
- ContainerInfo\Get-NavContainerName.ps1
- ContainerInfo\Get-NavContainerNavVersion.ps1
- ContainerInfo\Get-NavContainerOsVersion.ps1
- ContainerInfo\Get-NavContainerPath.ps1
- ContainerInfo\Get-NavContainerPlatformVersion.ps1
- ContainerInfo\Get-NavContainers.ps1
- ContainerInfo\Get-NavContainerServerConfiguration.ps1
- ContainerInfo\Get-NavContainerSharedFolders.ps1
- ContainerInfo\Test-NavContainer.ps1
- Misc\Add-FontsToNavContainer.ps1
- Misc\Copy-FileFromNavContainer.ps1
- Misc\Copy-FileToNavContainer.ps1
- Misc\Download-File.ps1
- Misc\Get-LocaleFromCountry.ps1
- Misc\Get-NavVersionFromVersionInfo.ps1
- Misc\Import-PfxCertificateToNavContainer.ps1
- Misc\New-DesktopShortcut.ps1
- Misc\Remove-DesktopShortcut.ps1
- Misc\Write-NavContainerHelperWelcomeText.ps1
- ObjectHandling\Compile-ObjectsInNavContainer.ps1
- ObjectHandling\Convert-ModifiedObjectsToAl.ps1
- ObjectHandling\Convert-Txt2Al.ps1
- ObjectHandling\Create-MyDeltaFolder.ps1
- ObjectHandling\Create-MyOriginalFolder.ps1
- ObjectHandling\Export-ModifiedObjectsAsDeltas.ps1
- ObjectHandling\Export-NavContainerObjects.ps1
- ObjectHandling\Import-DeltasToNavContainer.ps1
- ObjectHandling\Import-ObjectsToNavContainer.ps1
- ObjectHandling\Import-TestToolkitToNavContainer.ps1
- ObjectHandling\Invoke-NavContainerCodeunit.ps1
- SymbolHandling\Generate-SymbolsInNavContainer.ps1
- TenantHandling\Get-NavContainerTenants.ps1
- TenantHandling\New-NavContainerTenant.ps1
- TenantHandling\Remove-NavContainerTenant.ps1
- Tests\all.ps1
- Tests\app.json
- Tests\settings.ps1
- Tests\Test.txt
- Tests\testall.ps1
- Tests\app\app.json
- Tests\app\CustomerCardExtension.al
- Tests\app\GreetingsManagement.al
- Tests\app\HelloWorld.al
- Tests\app\.vscode\launch.json
- Tests\AzureAD\test.ps1
- Tests\delta\COD50100.TXT
- Tests\delta\PAG21.DELTA
- Tests\delta\TAB18.DELTA
- Tests\ExternalSQL\test.ps1
- Tests\ExternalSQL\Test.txt
- Tests\Generic\test.ps1
- Tests\Happy-path\Freddy Kristiansen_mytestapp_1.0.0.0.app
- Tests\Happy-path\Test.fob
- Tests\Happy-path\Test.ps1
- Tests\Happy-path\Test.txt
- Tests\Happy-path\delta\COD50000.TXT
- Tests\Happy-path\delta\PAG21.DELTA
- Tests\Happy-path\delta\TAB18.DELTA
- Tests\Multitenancy\Freddy Kristiansen_mytestapp_1.0.0.0.app
- Tests\Multitenancy\Test.fob
- Tests\Multitenancy\Test.ps1
- Tests\Multitenancy\Test.txt
- Tests\Multitenancy\delta\COD50000.TXT
- Tests\Multitenancy\delta\PAG21.DELTA
- Tests\Multitenancy\delta\TAB18.DELTA
- Tests\Versions\Test.ps1
- UserHandling\Get-NavContainerNavUser.ps1
- UserHandling\New-NavContainerNavUser.ps1
- UserHandling\New-NavContainerWindowsUser.ps1
- UserHandling\Setup-NavContainerTestUsers.ps1
Version History
Version | Downloads | Last updated |
---|