I am surprised this doesn’t work. The smb client should be able to issue a rename to the remote server and the server should do an internal move if the file is being moved within the same share and ...