错误:字符串缺少终止符:
问题描述:
#Write-Host "Hello, World!"
Import-Module ActiveDirectory
$str = $args
$str1 = $str.Replace(""", "")
$array1 = $str1.split(",")
$array_length = $array1.Length
$user_id = $array1[0]
$unremoved_Ad = @($array_length - 1)
for($i = 1; $i -lt $array_length; $i++) {
Write-Host "$($user_id) - $($array1[$i])"
try {
#Remove-ADGroupMember -Identity $array[$i] -Member $user_id -Confirm:$false
} catch {
$unremoved_Ad = $unremoved_Ad + $array[$i]
if($i -ne ($array_length - 1)) {
$unremoved_Ad = $unremoved_Ad
}
}
}
Write-Host $unremoved_Ad
您好我是Powershell的新手,我正在尝试做一些基本的事情。但是,我收到一个错误:The string is missing terminator:
。错误:字符串缺少终止符:
更新代码。看起来在for
循环之后紧接着Write-Host
有一个主要的缺陷。
请帮忙。提前致谢。
答
问题与括号和额外的点。
,而不是你的代码, 做到这一点:
#Write-Host "Hello, World!"
Import-Module ActiveDirectory
$str = $args
$str1 = $str.Replace('"', "")
$array1 = $str1.split(",")
$array_length = $array1.Length
$user_id = $array1[0]
$unremoved_Ad = @($array_length - 1)
for($i = 1; $i -lt $array_length; $i++) {
Write-Host "$($user_id) - $($array1[$i])"
try {
#Remove-ADGroupMember -Identity $array[$i] -Member $user_id -Confirm:$false
} catch {
$unremoved_Ad = $unremoved_Ad + $array[$i]
if($i -ne ($array_length - 1))
{
$unremoved_Ad = $unremoved_Ad
}
}
}
Write-Host $unremoved_Ad
@PreetiMaurya在这里你去。它的工作现在。接受答案,如果你有它:) –
我已经根据你的需要现在更新了答案@PreetiMaurya。问题仅限于引用。报价已经开始,但是在你使用双引号的地方没有任何结尾。你也应该使用单引号来避免这种差异。 –
没有工作。谢谢!不知道我错过了它。 –