0

我想使用 New-NAVServerUser 命令(请参阅:https ://docs.microsoft.com/en-us/powershell/module/microsoft.dynamics.nav.management/new-navserveruser?view=businesscentral-ps-16 )在容器中创建一个新的导航用户。容器是由 PowerShell 以这种方式构建的:

# Path to licence
$licenceFile = 'C:\pathToLicence\Licence.flf'

# Containername and NavImage
$containername = "NewContainer" # Name des Containers
$imagename = "mcr.microsoft.com/businesscentral/onprem:14.7.37609.0-de"

New-NavContainer -accept_eula -licenseFile $licenceFile -containerName $containername -imageName $imagename -doNotExportObjectsToText -includeCSide -TimeZoneId (Get-TimeZone).Id -shortcuts "Desktop" -alwaysPull -updateHosts -useBestContainerOS -accept_outdated

完成后,我尝试使用以下脚本创建新的 NavUser:

[String]$ContiName = "NewContainer";

# Go into the Container to execute the script in it.
Invoke-ScriptInBCContainer -containerName $ContiName -scriptblock {
    #Import Module to create Navuser
    Import-Module "${env:ProgramFiles}\Microsoft Dynamics NAV\140\Service\NavAdminTool.ps1"
    New-NavServerUser -WindowsAccount 'NEWCONTAINER\USER' -ServerInstance 'MicrosoftDynamicsNavServer$NAV'
}

可以想象,运行容器的机器上的 Windows 帐户的用户名是“用户”。所以这不起作用并且会发生这个错误:

NewNavServerUser 命令得到的错误

这是因为 NEWCONTAINER/User 已经存在。现在我想在容器中创建一个新的 Windows 用户来使用 New-NAVServerUser 命令。有谁知道它是如何工作的?因此,总体目标是在页面“用户 9800”上的表“用户 2000000120”中获得一个新的 NavUser,并且用户应该基于 Windows 帐户。感谢您的回答!

4

1 回答 1

1

我正在寻找的 Powershell 命令是“New-NavContainerWindowsUser”或容器外部:“New-LocalUser”。

于 2020-07-19T15:16:48.647 回答