我正在尝试在我的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。
有什么建议吗?