首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linux的DSC扩展。dsc.py中的错误

linux的DSC扩展。dsc.py中的错误
EN

Stack Overflow用户
提问于 2022-01-17 12:06:51
回答 1查看 75关注 0票数 0

你能帮忙吗?

在Linux的DSC安装过程中,我收到了以下问题:

OS:Linux (ubuntu20.04)我使用以下脚本来提供扩展:

代码语言:javascript
复制
$vmname = 'ds'
$location = 'westeurope'
$rgName = 'rg-name'

$extensionName = 'DSCForLinux'
$publisher = 'Microsoft.OSTCExtensions'
$version = '2.71'

# You need to change the content of the $privateConfig and $publicConfig 
# according to different scenarios in section 3
$privateConfig = '{
  "StorageAccountName": "<accountname>",
  "StorageAccountKey": "<id-here>"
}'

$publicConfig = '{
  "ExtensionAction": "Push",
  "FileUri": "C:\\_Projects\\test.mof"
}'

Set-AzVMExtension -ResourceGroupName $rgName -VMName $vmName -Location $location `
  -Name $extensionName -Publisher $publisher -ExtensionType $extensionName `
  -TypeHandlerVersion $version -SettingString $publicConfig -ProtectedSettingString $privateConfig

在此之前,非常感谢您。

EN

回答 1

Stack Overflow用户

发布于 2022-01-28 14:10:32

我们已经在我们的环境中尝试过,并面临着和你们同样的问题。作为一种解决办法,您可以尝试如下:

替代解决方案:-

我们可以使用 cmd上传脚本到Azure blob存储。

例如:-

代码语言:javascript
复制
Publish-AzVMDscConfiguration -ConfigurationPath "C:\Sample.ps1" -AdditionalPath @("C:\ContentDir1", "C:\File.txt") -ConfigurationDataPath "C:\SampleData.psd1"

然后,您可以尝试使用在虚拟机上配置DSC扩展。

例如:-

代码语言:javascript
复制
Set-AzVMDscExtension -ResourceGroupName "ResourceGroup001" -VMName "VM13" -ArchiveBlobName "Sample.ps1.zip" -ArchiveStorageAccountName "Stg" -ConfigurationName "ConfigName" -ConfigurationArgument "@{arg="val"}" -ArchiveContainerName "WindowsPowerShellDSC" -ConfigurationData "SampleData.psd1" -Version "1.10" -Location "West US"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70741086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档