为什么Powershell DSC MOF一代对我不起作用?

时间:2015-11-04 17:29:34

标签: powershell dsc

我正在尝试编写我的第一个看起来很简单的Powershell DSC脚本,除非cource不起作用。

我的脚本名为ScriptFolderConfig.ps1 这是我的剧本:

configuration ScriptFolder
{
    param ($Node)

    node $Node
    {
        File ScriptFiles
        {
            SourcePath = "\\BRPSTFSBUILD01\Drops\share"
            DestinationPath = "C:\scripts"
            Ensure = "Present"
            Type = "Directory"
            Recurse = $true
        }
    }
} 

从包含我运行的脚本的文件夹。\ ScriptFolderConfig.ps1中输出错误。 然后我尝试运行ScriptFolder,我收到错误:

  

ScriptFolder:术语“ScriptFolder”不被识别为名称   cmdlet,函数,脚本文件或可操作程序。检查   拼写名称,或者如果包含路径,请验证路径   是正确的,然后再试一次。在行:1个字符:1   + ScriptFolder   + ~~~~~~~~~~~~       + CategoryInfo:ObjectNotFound:(ScriptFolder:String)[],CommandNotFoundException       + FullyQualifiedErrorId:CommandNotFoundException

1 个答案:

答案 0 :(得分:2)

试试这个:

从包含脚本的文件夹中运行

. .\ScriptFolderConfig.ps1 # "." will load your function 

然后再试一次。