このスクリプトを調整して、CSVからローカルユーザーのバッチを作成するが、既に作成済みのアカウントはスキップする必要がある。私はうまく作成することができますが、私はすでにcsvからローカルアカウントを作成するが、既に作成されたアカウントを削除する方法は?
$computer = $Env:ComputerName
$text = "C:\accounts.csv"
$user = import-csv -path $text
foreach($strUser) in $user)
{
$user = $struser.user
$password = $struser.password
$description = $struser.description
$group = $struser.group
Clear-Host
$ObjOU = [ADSI]"WinNT://$computer"
$objUser = $objOU.Create("User", $user)
$objUser.setpassword($password)
$objUser.put("description",$description)
$objUser.SetInfo()
$objGroup = [ADSI]"WinNT://$computer/$group"
$objGroup.add("WinNT://$computer/$user")
$objGroup.SetInfo()
}
の右側の値式提供しなければならないことが原因あなたのために失敗しました「 - 」演算子を。 C:¥Windows¥TEMP¥AltirisScript0B427C10272370E8748.ps1:12 char:12 + If($ user - <<<< notin($ ObjOU.Children | Where {$ _。SchemaClassName -eq 'user'} )) + CategoryInfo:ParserError:(:) []、ParseException + FullyQualifiedErrorId:ExpectedValueExpression – CrumBum
これに対してどのような式を使用しますか? – CrumBum