Назад | Перейти на главную страницу

DSC SMB Pullserver - клиенты не могут найти файл mof

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

[DSCLocalConfigurationManager()]
configuration SMBPullClientConfig
{
param
(   
    [PARAMETER(Mandatory=$false)]
    $NodeName = 'localhost',
    [PARAMETER(Mandatory=$true)]
    $GUID,
    [PARAMETER(Mandatory=$true)]
    [STRING]$SMBShare
)

    Node $NodeName
    {
        Settings
        {
            RefreshMode = 'Pull'
            ConfigurationID = "6b280c54-2706-4fd3-bb9a-bf6774f4cc35"
        }
        ConfigurationRepositoryShare SmbConfigurationShare
        {
            SourcePath = $SmbShare         
        }

        ResourceRepositoryShare SMBResource
        {
            SourcePath = $SmbShare        
        }        

    }
}

после этого я создаю свою волю meta.mof и применяю ее к lcm:

SMBPullClientConfig -GUid "6b280c54-2706-4fd3-bb9a-bf6774f4cc35" -SmBshare "\\10.254.41.94\SMBPull" -OutputPath C:\Configs\metamofs
Set-DscLocalConfigurationManager -Path C:\Configs\metamofs

пока - ошибок нет. в репозитории есть оба, 6b280c54-2706-4fd3-bb9a-bf6774f4cc35.mof и 6b280c54-2706-4fd3-bb9a-bf6774f4cc35.mof.checksum.

Я могу обратиться к этому файлу с узла trarget с помощью powershell:

test-path -path "\\10.254.41.94\SMBPull\6b280c54-2706-4fd3-bb9a-bf6774f4cc35.mof".

эта команда возвращает истину. На последнем этапе я пытаюсь использовать конфигурацию:

update-DSCConfiguration

Это создает неудачное фоновое задание. Выходные данные «Прием-задания»:

file \\10.254.41.94\SMBPull\6b280c54-2706-4fd3-bb9a-bf6774f4cc35.mof is not found.

Что произошло ? я понятия не имею, спасибо за любую помощь.

Похоже, это проблема аутентификации с общим ресурсом, когда LCM на целевой машине пытается получить к нему доступ. Обходной путь для этой проблемы - добавить целевые компьютеры в группу безопасности и предоставить этой группе безопасности доступ на чтение к SMB_Share.