Авторская машина: Рабочая станция, присоединенная к домену - 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 на целевом узле не может получить доступ к разделу модулей.
Похоже, проблема с учетными данными, но не совсем.
Я подтвердил пароль для тестового пользователя, а также подтвердил, что могу получить доступ к общему ресурсу домена с другого компьютера рабочей группы.