我正在尝试使用Powershell DCS扩展程序安装Octopus触控屏作为Azure部署的一部分
我在自动化用户下安装了OctopusDSC,它出现在模块列表中
ResourceGroupName:RESOURCEGROUP
AutomationAccountName:AUTOMATIONUSER
名称:OctopusDSC
IsGlobal:False
版本:
SizeInBytes:0
ActivityCount:0
CreationTime:22/02/2017 14:03:07 +00:00
LastModifiedTime:22/02/2017 14:04:42 +00:00
ProvisioningState:成功
然后我创建了一个PowerShell脚本,其基本安装尝试导入模块(下面几行):
Configuration installoctopus
{
Import-DscResource -ModuleName OctopusDSC
但是我在部署期间遇到了错误:
无法加载资源'OctopusDSC':找不到资源。\ r \ n \ r \ n在C:\ Packages \ Plugins \ Microsoft.Powershell.DSC \ 2.22.0.0 \ DSCWork \ installoctopus2.0 \ installoctopus2.ps1: 8 char:7 \ r \ n + cTentacleAgent OctopusTentacle \ r \ n +
我已经厌倦了Import-DscResource -Module OctopusDSC以及Import-DscResource -Module *但是得到了同样的错误
OctopusDSC文档的第一部分之一是
首先,确保OctopusDSC模块位于$ env:PSModulePath上。然后,您可以创建和应用这样的配置。
但我没有必要为cChoco DSC做这个(我不确定如何将其作为DSC配置的一部分?)模块工作正常。这是一种需要额外导入选项的不同类型的模块吗?它实际上是一个PowerShell模块,并且必须位于来宾VM上,尽管它位于Azure自动化模块列表中