通过 Desired State Configuration 读取文件内容并输出结果

问题描述 投票:0回答:1

我使用 DSC,并尝试读取 txt 文件并将其输出到控制台,坦率地说 - 徒劳。

我尝试过使用脚本资源,但 GetScript 和 SetScript 对我都没有帮助。

也许你们知道如何读取任何文本文件并将内容发送到控制台吗?

抱歉,如果类似的问题已经讨论过。

非常感谢大家

powershell dsc
1个回答
0
投票

Script
资源确实是执行临时任务的方法,例如读取文本文件并将其内容发送到控制台。但是,请记住,DSC 主要设计用于确保系统配置,而不是控制台输出等典型脚本任务。

以下是如何使用 DSC 中的

Script
资源读取文件并打印其内容的基本示例:

configuration ReadFileDSC {
    Script ReadFile {
        GetScript  = {
            return @{
                'Result' = 'Get'
            }
        }

        TestScript = {
            # This just checks if the file exists. It's not validating content.
            return Test-Path 'C:\path\to\your\file.txt'
        }

        SetScript  = {
            $content = Get-Content -Path 'C:\path\to\your\file.txt'
            $content | Write-Host
        }
    }
}

ReadFileDSC
Start-DscConfiguration -Path .\ReadFileDSC -Wait -Verbose -Force
© www.soinside.com 2019 - 2024. All rights reserved.