diff --git a/scripts/machines.py b/scripts/machines.py
index 1bf9706dc0c77ac583e9b7c0d3b49a164ae23921..ff5aca89f8d10c6a419079561d61a903c12192a1 100755
--- a/scripts/machines.py
+++ b/scripts/machines.py
@@ -60,13 +60,13 @@ def machines_ldap(
     """Get a dict of Gepettists machines from LDAP."""
     filters = FILTERS
     if machine:
-        filters["cn"] = machine
+        filters["cn"] = [machine]
     if utilisateur:
-        filters["laas-mach-utilisateur"] = utilisateur
+        filters["laas-mach-utilisateur"] = [utilisateur]
     if responsable:
-        filters["laas-mach-responsable"] = responsable
+        filters["laas-mach-responsable"] = [responsable]
     if room:
-        filters["roomNumber"] = room
+        filters["roomNumber"] = [room]
 
     CONN.search(
         "ou=machines,dc=laas,dc=fr",