Problem: A school computer is not shown in computerroom

Problem:

A school computer is not shown in computerroom

Investigation:

Check the attributes from the pc. If you have created the PC in the “normal” Devices → Computers module by mistake, the PC does not have all needed attributes for school. So you can compare a shown PC object with the not shown PC object.
The should show these two attributes:

objectClass: ucsschoolComputer
ucsschoolRole: win_computer:school:<OU>

Solution:

You can simply add the attributes with a ldapmodify:

ldapmodify -x -D "cn=admin,$(ucr get ldap/base)" -y /etc/ldap.secret <<EOR
dn: cn=sun-pc01,cn=computers,ou=sun,dc=schein,dc=me
changetype: modify
add: objectClass
objectClass: ucsschoolComputer
-
add: ucsschoolRole
ucsschoolRole: win_computer:school:sun
EOR

Additional:
If you get the following error message, the objectClass is not known in the ldap yet and you are not on the right UCS version where this objectClass was indroduced.

modifying entry "cn=win-test,cn=computers,ou=sun,dc=school,dc=int"
ldap_modify: Invalid syntax (21)
        additional info: objectClass: value #0 invalid per syntax