Unet several players controlling the same object

I’m trying to set up a basic multiplayer game to try and learn unet.
As of now the game consists of a playerObject for each player and two crates, the idea is that all players can control the crates by throwing them around with “telepathy”.

I have some difficulties though, it seems as though only the host can control the movement of the crates.

How would you generally set up a scenario like this?

void Update () {
// This will make it so that you only move the local player (the player attached / connected to this computer)

if (!isLocalPlayer) {
return;
}

Move ();
}

private void Move () {
// Move code here
}