我正在尝试$using
在我的 setscript 上使用脚本资源,并且脚本无法生成 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 Line2: ($using:Usr.Path) 会创建 mof 但它具有\n
新行。
当我使用$using:AdminGrp.Add($using:Usr.Path)
or$using:AdminGrp.Add()
或$using:AdminGrp.Add(
它无法生成 mof 时。
有什么建议么?