3 votes

Comment activer le partage de fichiers et d'imprimantes à partir de la ligne de commande sur un système Windows français ?

J'essaie d'activer le partage de fichiers et d'imprimantes à partir de la ligne de commande. Après quelques recherches sur Google, j'ai trouvé la bonne commande pour y parvenir :

netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=yes

Cela ne semble pas poser de problème si la langue de Windows est l'anglais. Cependant, dans mon Windows français, c'est le résultat d'une invite de commande administrative :

Aucune règle ne correspond aux critères spécifiés.

(Traduction anglaise : Aucune règle ne correspond aux critères spécifiés)

J'ai également essayé cette ligne de commande :

netsh advfirewall firewall set rule group="Partage de fichiers et d'imprimantes" new enable=yes

Mais cela n'a pas fonctionné aussi bien et j'obtiens le même résultat que ci-dessus.

2voto

Le problème vient du caractère apostrophe dans la ligne de commande.

  • Celui que le clavier affiche est '
  • Mais la règle correcte pour le pare-feu est

Faites donc une copie du titre d'une règle de pare-feu avec ce caractère apostrophe correct, puis passez-le sur une commande Shell.

Exemple :

  • Pas d'accord : netsh advfirewall firewall set rule group="Partage de fichiers et d'imprimantes" new enable=no
  • D'accord : netsh advfirewall firewall set rule group="Partage de fichiers et d’imprimantes" new enable=no

La différence se situe entre d et imprimantes .

Il n'est pas facile de script un lot avec le bon caractère apostrophe. Il retourne une erreur. L'apostrophe est correctement affichée dans l'éditeur mais mal interprétée à l'invite de commande.

Vous pouvez également utiliser l'entrée keybooard Alt + 0146 qui affichera le bon (qui se trouve dans la carte des caractères de Windows).

Sujets liés à :

À l'invite de commande, les deux caractères apostrophes sont affichés de manière identique. Il n'est donc pas facile de découvrir que ce caractère perturbe l'ensemble de la ligne de commande, comme le montre l'exemple suivant 1

0voto

jacob_w Points 71

Le groupe de pare-feu "Partage de fichiers et d'imprimantes" peut être activé quelle que soit la version linguistique de Windows avec :

  1. netsh advfirewall avec la chaîne indirecte - l'index -28502 se traduit par le nom du groupe (vous pouvez extraire d'autres chaînes disponibles avec des index en utilisant par exemple Nirsoft Resources Extract)

    netsh advfirewall firewall set rule group="@FirewallAPI.dll,-28502" new enable=Yes
  2. netsh firewall - déprécié depuis Windows Vista, mais peut être utile pour Windows XP (pas de advfirewall ou FirewallAPI.dll disponible)

    netsh firewall set service type=FileAndPrint mode=enable

-1voto

Steve Freeman Points 75

Une alternative à la réponse ci-dessus : Puisque vous semblez bien parler/typer l'anglais, vous pouvez changer la langue d'affichage en anglais via le Panneau de configuration (ou je suis sûr via PowerShell, mais je ne connais pas la commande), exécuter cette commande ou toute autre commande que vous voulez, puis revenir au français une fois que vous avez terminé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X