gpt4 book ai didi

powershell - 如何在同一脚本中调用 DSC 之前安装和导入模块?

转载 作者:行者123 更新时间:2023-12-01 03:16:17 35 4
gpt4 key购买 nike

我正在尝试创建一个脚本来准备我的 Web 服务器。 VM 是 Windows Server 2016 的全新安装,无需任何调整和导入的模块和配置。在脚本内部,我混合了用于安装 .NET、创建目录、加入域的功能和 DSC 配置。
在脚本的开头,我调用:
Install-PackageProvider -Name Nuget...
Install-Module xWebAdmin...
Import-Module ...

然后是一些功能和 DSC 配置。
当我运行脚本时,首先进入 DSC 配置并显示下图中的错误。

我不知道在我的脚本中如何以及在哪里,首先安装所有必要的包和模块,然后执行其余的脚本和配置。

由于我没有安装和导入模块 xWindowsUpdate、xWebAdministration,因此即使我将 import-module 放在脚本的开头,它也不会执行。

Install-Module -Name xWebAdministration -Force
Install-Module -Name xWindowsUpdate -Force

Configuration IIS
{
Import-DscResource –ModuleName PSDesiredStateConfiguration, xWindowsUpdate,
xWebAdministration

Node "localhost"
{
{
Ensure = "Present"
Type = "Directory"
DestinationPath = "C:\DSCDeployment"
}

有什么提示和建议吗?

enter image description here

最佳答案

似乎不可能在同一个文件中安装模块并调用 DSC 配置。首先,PowerShell 将解析配置并尝试解析 Import-DSCResource 关键字(并且由于它们不可用而失败)。
它必须在2个单独的文件中完成......

关于powershell - 如何在同一脚本中调用 DSC 之前安装和导入模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48687612/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com