SMB 的部分 DSC 配置
Partial DSC configuration for SMB
遗憾的是,我在互联网上找不到任何适用于我的场景的示例。
我有一个带有 SMB 共享的 DSC 服务器。我想像 https://docs.microsoft.com/de-de/powershell/dsc/pull-server/partialconfigs
那样部署部分配置
但是只有 HTTP DSC 服务器的示例,没有 SMB。 SMB DSC 服务器也可以做到这一点吗?如果是这样,我可以举个例子吗?
我找到了一个例子:
[DSCLocalConfigurationManager()]
configuration PartialConfig
{
Node localhost
{
Settings
{
RefreshMode = 'Pull'
ConfigurationID = 'a5f86baf-f17f-4778-8944-9cc99ec9f992'
RebootNodeIfNeeded = $true
}
ConfigurationRepositoryShare SMBPull
{
SourcePath = '\Server\Configurations'
Name = 'SMBPull'
}
PartialConfiguration OSConfig
{
Description = 'Configuration for the Base OS'
ConfigurationSource = '[ConfigurationRepositoryShare]SMBPull'
RefreshMode = 'Pull'
}
PartialConfiguration SQLConfig
{
Description = 'Configuration for the SQL Server'
DependsOn = '[PartialConfiguration]OSConfig'
RefreshMode = 'Push'
}
}
}
遗憾的是,我在互联网上找不到任何适用于我的场景的示例。
我有一个带有 SMB 共享的 DSC 服务器。我想像 https://docs.microsoft.com/de-de/powershell/dsc/pull-server/partialconfigs
那样部署部分配置但是只有 HTTP DSC 服务器的示例,没有 SMB。 SMB DSC 服务器也可以做到这一点吗?如果是这样,我可以举个例子吗?
我找到了一个例子:
[DSCLocalConfigurationManager()]
configuration PartialConfig
{
Node localhost
{
Settings
{
RefreshMode = 'Pull'
ConfigurationID = 'a5f86baf-f17f-4778-8944-9cc99ec9f992'
RebootNodeIfNeeded = $true
}
ConfigurationRepositoryShare SMBPull
{
SourcePath = '\Server\Configurations'
Name = 'SMBPull'
}
PartialConfiguration OSConfig
{
Description = 'Configuration for the Base OS'
ConfigurationSource = '[ConfigurationRepositoryShare]SMBPull'
RefreshMode = 'Pull'
}
PartialConfiguration SQLConfig
{
Description = 'Configuration for the SQL Server'
DependsOn = '[PartialConfiguration]OSConfig'
RefreshMode = 'Push'
}
}
}