Невозможно изменить атрибут в powershell 4 - PullRequest
0 голосов
/ 15 марта 2019

Здравствуйте, я попытался заменить приведенный ниже атрибут в powershell

ForEach ($usr in $users)
{   
        Set-ADUser -Identity $usr.SamAccountName -Replace @{officePhone=$usr.ipPhone}| Where-Object {$_.DistinguishedName -like "*,$BaseOU"}
}

И я получил ошибку, как показано ниже

Set-ADUser : Cannot bind parameter 'Replace' to the target. Exception setting "Replace": "Object reference not set to an 
instance of an object."
At C:\test\PhonesReplace.ps1:62 char:59
+         Set-ADUser -Identity $usr.SamAccountName -Replace @{officePhone=$usr.ipP ...
+                                                           ~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError: (:) [Set-ADUser], ParameterBindingException
    + FullyQualifiedErrorId : ParameterBindingFailed,Microsoft.ActiveDirectory.Management.Commands.SetADUser

Я беру значение из файла CSV, и я похож на это

SamAccountName, Firstname, officePhone, Мобильный, LastName, PAYROLL aserigad, Марта, + 48225694, + 48225694, Aserigu, 203207

Я не уверен, почему он не может принять ipphone, даже если этот атрибут существует ..

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...