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