RM + DSC для узла в недоверенном домене

Поэтому я упомянул аспект ненадежного домена, потому что я прошел все круги вокруг делегирования учетных данных и списков доверенных хостов и т. д., чтобы позволить мне успешно передать конфигурацию DSC с моего сервера RM на целевой узел (не используя RM, только собственный DSC). Я понял это, и это работает, отлично. Теперь, когда я использую те же сценарии в RM (с некоторыми незначительными изменениями для формата, ожидаемого RM), RM сообщает об успешном развертывании, но все, что произошло, это то, что биты компонентов были скопированы на целевой узел в расположение по умолчанию для $applicationPathRoot (C:\Windows\DtlDownloads), реальных доказательств попытки применения mof-файла нет.

Мой сервер RM и целевые узлы находятся в разных доменах без доверия. Оба сервера W2k8R2 (+ WMF4 конечно). Я работаю с обновлением 4 сервера и клиента RM.

Вот сценарии DSC, которые я запускаю в RM:

КопироватьDSCResources.ps1

Configuration CopyDSCResource 
{
    param (        
	[Parameter(Mandatory=$false)]   
	[ValidateNotNullOrEmpty()]        
	[String] $ModulePath = "$env:ProgramFiles\WindowsPowershell\Modules")
    
    #[PSCredential] $credential = get-credential

	Node VCTSCFDSMWEB01   
	{
       
		File DeployWebDeployResource        
		{            
			Ensure = "Present"            
			SourcePath = "C:\test.txt"            
			DestinationPath = "D:\temp"
			Force = $true            
			Type = "File"        
		}    
	}
} 
CopyDSCResource -ConfigurationData $configData -Verbose 
# test outside of RM
#CopyDSCResource -ConfigurationData CopyDSCResource.ConfigData.psd1
#Start-DscConfiguration -Path .\CopyDSCResource -Credential $credential -Verbose -Wait

КопироватьDSCResource.ConfigData.psd1

#@{
$configData = @{    
	AllNodes = @(
            @{
            	NodeName = "*"
                PSDscAllowPlainTextPassword = $true
	        },
            @{
            	NodeName = "VCTSCFDSWEB01.rlg.test"
                Role = "WebServer"
	        }
            
	)
}

Боюсь, я не могу загрузить скриншоты из моего текущего местоположения, но с точки зрения RM у меня есть среда vNext с одним связанным сервером, путь выпуска vNext с одним этапом «Разработка» и шаблон выпуска vNext с одним Действие «Развернуть PS/DSC». Конфигурация действия такова:

ИмяСервера — VCTCFDSSMWEB01

ИмяКомпонента — COpyDSCResource vNext

PSScriptPath — скопированные ресурсы.ps1

PSConfigurationPath — copydscresource.configdata.psd1

УсеКредССП - правда

Когда я запускаю новую версию, этап развертывания сообщает об успешном выполнении, и когда я просматриваю файлы журнала развертывания, я получаю следующее:

Загрузить компоненты – успешно загружены в нормализованное хранилище.

Развертывание с использованием PS/DSC — рекурсивное копирование из \vcxxxxtfs03\Drops\CorrespondenceCI\CorrespondenceCI20150114.1\Scripts в C:\Windows\DtlDownloads\CopyDSCResource vNext выполнено успешно.

Наконец, в журнале событий DSC есть следующее:

Задание {CD3BE350-4072-4C8B-835F-4B4D1C46D65D}: Конфигурация отправляется с компьютера NULL пользователем sid S-1-5-18.

Это заметно отличается от той же записи в журнале событий при запуске вне RM:

Задание {34F78498-CF18-4F2A-9874-EB54FDA2D990}: Конфигурация отправляется с компьютера VCXXXXTFS01 пользователем sid S-1-5-21-1034805355-1149422947-1317505720-10867.

Любые указатели приветствуются

Было бы хорошо, если бы я мог увидеть свидетельство создания mof-файла, например, на сервере RM, кто-нибудь знает, где я могу это найти ??


person sburgess123    schedule 05.02.2015    source источник
comment
Я должен добавить, что эти скрипты отлично работают в RM при нацеливании на узел в том же домене. В этом сценарии журнал событий DSC также показывает конфигурацию как отправленную с компьютера NULL.. так что, возможно, это не имеет значения в сценарии сбоя.   -  person sburgess123    schedule 05.02.2015


Ответы (1)


Оказывается, решающим моментом было то, что мой сценарий DSC должен был использовать переменную среды для именования узла. Так:

Node $env:COMPUTERNAME

Не знаю почему, но это работает!

person sburgess123    schedule 07.02.2015