使用 Nano Server 上的 DSC

适用于:Windows PowerShell 5.0

Nano Server 上的 DSC 是 Windows Server 2016 媒体 NanoServer\Packages 文件夹中的可选包。 通过以下方法为 Nano Server 创建 VHD 后可以安装此包:将 Microsoft-NanoServer-DSC-Package 指定为 New-NanoServerImage 函数的 Packages 参数值。 例如,如果你要为虚拟机创建 VHD,则命令如下所示:

New-NanoServerImage -Edition Standard -DeploymentType Guest -MediaPath f:\ -BasePath .\Base -TargetPath .\Nano1\Nano.vhd -ComputerName Nano1 -Packages Microsoft-NanoServer-DSC-Package

若要了解如何安装和使用 Nano Server,以及如何使用 PowerShell 远程处理来管理 Nano Server,请参阅 Getting Started with Nano Server(Nano Server 入门)

Nano Server 上可用的 DSC 功能

由于与完整版的 Windows Server 相比,Nano Server 仅支持一组数量有限的 API,因此 Nano Server 上的 DSC 暂时没有与完整 SKU 上运行的 DSC 等同的完整功能。 Nano Server 上的 DSC 正处于积极开发中,且功能尚未完善。

下面的 DSC 功能当前在 Nano Server 上均可用:

推送和请求模式

Nano Server 上不可用的 DSC 功能

下面的 DSC 功能当前在 Nano 服务器上不可用:

  • 使用加密的密码解密 MOF 文档
  • 请求服务器 - 当前不能在 Nano Server 上设置请求服务器
  • 不在功能工作列表中的任何内容

在 Nano Server 上使用自定义 DSC 资源

由于 Nano Server 上仅可使用的有限的 Windows API 集和 CLR 库,因此在完整 CLR 版的 Windows 上运行的 DSC 资源并不一定适用于 Nano Server。 在部署任意 DSC 资源到生产环境之前,先完成端到端测试。

另请参阅