import rhinoscriptsyntax as rs
no=rs.NormalObjects(True,True)
rs.Command("UnlockSelected")
if rs.LastCommandResult()==0:
    unlock_copy=[]
    rs.EnableRedraw(False)
    for obj in rs.NormalObjects(True,True):
        if obj not in no:
            unlock_copy.append(rs.CopyObject(obj))
            rs.LockObject(obj)
    if len(unlock_copy)>0:
        rs.SelectObjects(unlock_copy)