DSC ResourceRepositoryShare Credential - PullRequest
       20

DSC ResourceRepositoryShare Credential

0 голосов
/ 03 апреля 2019

Авторская машина: Рабочая станция, присоединенная к домену - Windows 10 - PS v5.1

Целевой узел : рабочая группа - Windows Server Core 2016 - PS v5.1

Я настроил lcm для целевого узла следующим образом:

$secpasswd = ConvertTo-SecureString “Pass1Word” -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential (“abc.local\TestUser”, $secpasswd)

[DSCLocalConfigurationManager()]
configuration SmbCredTest
{
Node $AllNodes.NodeName
{
    Settings
    {
        RefreshMode = 'Push'
        RefreshFrequencyMins = 30
        RebootNodeIfNeeded = $true
        ConfigurationID    = '16db7357-9083-4806-a80c-ebbaf4acd6c1'
    }

    ResourceRepositoryShare SmbResourceShare
    {
        SourcePath = '\\WIN-E0TRU6U11B1\DscSmbShare'
        Credential = $mycreds

    }
}
}

$ConfigurationData = @{
AllNodes = @(
    @{
        #the "*" means "all nodes named in ConfigData" so we don't have to repeat ourselves
        NodeName="localhost"
        PSDscAllowPlainTextPassword = $true
    })
}

Машина рабочей группы может пропинговать домен abc.local.

Общая папка \\WIN-E0TRU6U11B1\DscSmbShare находится в домене с разрешениями для 'abc.local \ testuser'

Когда я запускаю простую конфигурацию, которая ссылается на модуль xpsdesiredstateconfiguration

Configuration xMsiPackage_InstallPackageConfig
{
param
(
    [Parameter(Mandatory = $true)]
    [System.String]
    $ProductId,

    [Parameter(Mandatory = $true)]
    [System.String]
    $Path
)

Import-DscResource -ModuleName 'xPSDesiredStateConfiguration'

Node localhost
{
    xMsiPackage MsiPackage1
    {
        ProductId = $ProductId
        Path      = $Path
        Ensure    = 'Present'
    }
}
}

я получаю следующую ошибку:

The user name or password is incorrect Could not install module 
dependencies needed by the configuration"

Понятно, что dsc на целевом узле не может получить доступ к разделу модулей.

Похоже, проблема с учетными данными, но не совсем. Я подтвердил пароль для тестового пользователя, а также подтвердил, что могу получить доступ к общему ресурсу домена с другого компьютера рабочей группы.

...