尝试在SetScript DSC脚本资源中使用$ using

时间:2015-07-01 23:29:20

标签: powershell resources using dsc

我正在尝试在我的setscript上使用$using来获取脚本资源,并且脚本无法生成mof文件。

我的代码:

Script Add_Admin_Account
        {
            GetScript = {
                            return $null;
                        }

            SetScript ={
                            $AdminGrp=[ADSI]"WinNT://localhost/Administrators,group";
                            $Usr=[ADSI]"WinNT://Domain\Username,User";
                            $using:AdminGrp.Add($using:Usr.Path)
                        }
            TestScript = {
                            $Check_User_Added = (net localgroup administrators | Select-String "Domain\Username" -SimpleMatch).ToString()
                            if ($Check_User_Added) 
                            {
                            Write-Verbose "User $Check_User_Added is part of Admin Group";
                            return $true; } 
                            else { return $false; }

                        }
        }

如果我尝试仅使用此$using:AdminGrp.Add,则会创建mof,但在尝试运行Start-DScConfiguration时没有用。

另外,如果我尝试使用 Line1:$ using:AdminGrp.Add 第2行:( $ using:Usr.Path)  mof被创建但新行有\n

当我使用$using:AdminGrp.Add($using:Usr.Path)$using:AdminGrp.Add()$using:AdminGrp.Add(时,它无法生成mof。

有什么建议吗?

0 个答案:

没有答案