【问题标题】:Method invocation failed because [Microsoft.ActiveDirectory.Management.ADPropertyValueCollection] does not contain a method named 'op_Division'方法调用失败,因为 [Microsoft.ActiveDirectory.Management.ADPropertyValueCollection] 不包含名为“op_Division”的方法
【发布时间】:2018-02-11 00:20:53
【问题描述】:

在将计算机移动到特定 OU“笔记本电脑”之前,我正在使用进度条检查“计算机”容器中存在多少计算机。请记住,当“计算机”容器中只有一台计算机时,我会收到以下错误消息。然后计算机成功移动。但是,当 COMPUTER 容器中存在两台或多台计算机时,它不会在从容器移动到 OU 时投射错误。我一直在寻找答案,但没有运气。我需要一些帮助。

注意:我使用的是 Powershell 版本 5.1.14409.1012

error: Does not contain method name 'op_Division'

方法调用失败,因为 [Microsoft.ActiveDirectory.Management.ADPropertyValueCollection] 不包含 名为“op_Division”的方法。 在行:13 字符:5 + $percent = ($counter / $pcName.count) * 100 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (op_Division:String) [], RuntimeExcepti 在 + FullyQualifiedErrorId : MethodNotFound

$computerCN = 'CN=COMPUTERS,DC=MYTEST,DC=LOCAL'
$pcName = Get-ADComputer -Filter * -SearchBase $computerCN -SearchScope OneLevel
$computerOU = 'OU=LAPTOP,OU=MYHOME,DC=MYTEST,DC=LOCAL'

$counter = 0

Foreach ( $computer in $pcName )
{

    $prefix = $computer.name
    $percent = ($counter / $pcName.count) * 100

    $counter++
    Write-Progress -Activity 'Processing computers' -Status "Scanning... $counter out of $($pcName.count)" -CurrentOperation $prefix -PercentComplete $percent
    Start-Sleep -Milliseconds 500

    Switch -Wildcard ( $prefix )
                        {

                            'LAP*' { 'Moved'; Get-ADComputer $computer | Move-ADObject -TargetPath $computerOU }
                            Default { 'Skip' }

                        }
}

【问题讨论】:

    标签: windows powershell


    【解决方案1】:

    您确定 GetADComputer 返回多个对象吗?当您期望一个集合时,您应该始终使用数组子表达式运算符将命令的结果强制到一个集合中。 $pcname = @(Get-ADComputer -Filter * -SearchBase $computerCN -SearchScope OneLevel)

    【讨论】:

    • 我已经测试过了,效果很好。你太棒了,谢谢你的帮助。
    猜你喜欢
    • 1970-01-01
    • 2018-11-27
    • 2013-07-03
    • 2020-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多