You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure DSC扩展中获取归档文件的DSC工作路径

获取Azure DSC扩展归档文件路径的方法
  • 直接使用当前工作目录
    DSC扩展执行你的主PowerShell脚本时,默认工作目录就是归档文件所在的DSCWork\<配置名>.*路径。你可以直接通过以下方式获取:

    # 获取当前工作目录(即归档文件所在路径)
    $archiveDir = Get-Location | Select-Object -ExpandProperty Path
    # 或者更简洁的写法
    $archiveDir = $PWD.Path
    

    注意:如果脚本中有切换工作目录的操作,建议在脚本开头先保存这个路径,避免后续无法访问。

  • 动态查找最新扩展版本对应的路径
    如果需要兼容不同版本的DSC扩展,可以通过动态遍历的方式定位目标路径:

    # 获取最新版本的DSC扩展插件目录
    $latestDscPluginDir = Get-ChildItem "C:\Packages\Plugins\Microsoft.Powershell.DSC\" `
                          | Sort-Object Name -Descending `
                          | Select-Object -First 1 -ExpandProperty FullName
    
    # 定位到对应配置的DSCWork子目录(替换IISInstall为你的配置名称)
    $targetArchiveDir = Get-ChildItem (Join-Path $latestDscPluginDir "DSCWork") `
                        | Where-Object { $_.Name -match "^IISInstall\.\d+$" } `
                        | Select-Object -First 1 -ExpandProperty FullName
    

    这种方法不受扩展版本更新的影响,也不需要依赖固定路径。

内容的提问来源于stack exchange,提问作者Roman R.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 19:57:35