【问题标题】:Error while applying configuration using PowerShell DSC VM extension : "Compilation errors occurred while processing configuration"使用 PowerShell DSC VM 扩展应用配置时出错:“处理配置时发生编译错误”
【发布时间】:2020-04-02 04:56:42
【问题描述】:

我有一个简单的配置,我正在尝试使用 PowerShell DSC 扩展将其应用于 Azure VM

Configuration DSCTest
{
    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
    Import-DscResource -ModuleName xPSDesiredStateConfiguration
    Node "localhost"
    {
        File ESETInstaller
        {
            Type = 'Directory'
            DestinationPath = 'C:\ESETInstaller'
            Ensure = "Present"
        }

    }
}

DSCTest

我已使用 发布-AzVMDscConfiguration "D:\Test\DSCTest.ps1" -OutputArchivePath "D:\Test\DSCTest.ps1.zip" 然后我将这个 zip 文件上传到 Azure BLOB 存储中。 之后,我尝试使用以下命令将此配置应用于 VM:

Set-AzVMDscExtension -ResourceGroupName 'TestDSC' -VMName 'TestDSCVM' -ArchiveStorageAccountName 'test****************' -ArchiveResourceGroupName '******' -ConfigurationName $configurationName -ArchiveBlobName "DSCTest .ps1.zip" -ArchiveContainerName 'dsc' -Name "DSCTest" -Version 2.76

在目标机器上可以看到出现了DSC文件夹

但是在控制台上我得到了错误:

尽管如此,我可以通过从该 VM 内部手动执行命令,成功地将配置应用到目标机器中。

如果有人曾经遇到过这个问题,请告诉我。谢谢。

【问题讨论】:

    标签: azure powershell dsc


    【解决方案1】:

    目标机器内的日志显示问题出在执行策略上。

    在我的脚本中,我将“Set-ExecutionPolicy -ExecutionPolicy RemoteSigned”更改为“Set-ExecutionPolicy -ExecutionPolicy ByPass -Scope CurrentUser -Force”并且效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 2016-10-31
      • 2016-08-12
      • 1970-01-01
      • 2015-05-16
      • 2020-09-01
      相关资源
      最近更新 更多