Não faça isso:
$my=Get-ADComputer -Identity $oldpc -Properties * | select pssfulllocation
Você não usa Select-Object
para acessar o valor de um atributo. Observe o -Object
, não -Attribute
, no nome do cmdlet. Em vez disso, colete o objeto retornado por Get-AdComputer
e use o atributo diretamente.
$my = Get-ADComputer -Identity $oldpc -Properties *
$psfl = $my.pSSFullLocation
Set-ADComputer -identity $newpc -Replace @{pSSFullLocation="$psfl"}