Navision: используйте команду Powershell "New-NAVServerUser" в Container-Enviroment - PullRequest
0 голосов
/ 12 июля 2020

Я хочу использовать команду New-NAVServerUser (см.: https://docs.microsoft.com/en-us/powershell/module/microsoft.dynamics.nav.management/new-navserveruser?view=businesscentral-ps-16) в контейнере для создания нового пользователя Nav. Контейнер был создан 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. Кто-нибудь знает, как это работает? Таким образом, общая цель состоит в том, чтобы получить нового пользователя NavUser в таблице «Пользователь 2000000120» на странице «Пользователи 9800», а пользователь должен основываться на учетной записи Windows. Спасибо за ответы!

1 Ответ

1 голос
/ 19 июля 2020

Я искал команду Powershell «New-NavContainerWindowsUser» или вне контейнера: «New-LocalUser».

...