Come attivare la condivisione di file e stampanti su un sistema Windows francese dalla riga di comando?


1

Sto cercando di abilitare la condivisione di file e stampanti dalla riga di comando, dopo aver cercato su Google ho scoperto che il comando giusto per ottenere questo risultato:

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

Questo sembra essere ok se la lingua di Windows è l'inglese. Tuttavia, nel mio Windows francese questo è il risultato di un prompt dei comandi amministrativo:

Aucune règle ne corrisponde ai criteri specifici.

(Inglese: nessuna regola corrisponde ai criteri specificati)

Ho anche provato questa riga di comando:

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

ma non ha funzionato altrettanto bene e ho ottenuto lo stesso risultato di cui sopra.

Risposte:


0

Il gruppo firewall "Condivisione file e stampanti" può essere abilitato indipendentemente dalla versione in lingua Windows con:

  1. netsh advfirewall con stringa indiretta - indice -28502 si traduce in nome del gruppo (è possibile estrarre altre stringhe disponibili con indici usando ad es. Nirsoft Resources Extract)

    netsh advfirewall firewall set rule group="@FirewallAPI.dll,-28502" new enable=Yes
    
  2. netsh firewall: obsoleto da Windows Vista, ma potrebbe essere utile per Windows XP (non sono disponibili advfirewall o FirewallAPI.dll)

    netsh firewall set service type=FileAndPrint mode=enable
    

0

Trovato: il problema è con l'apostrofo nella riga di comando.

Quello che immette la tastiera è '

ma quello corretto per la regola del firewall è '

Quindi fai una copia del titolo di una regola del firewall con quel carattere apostrofo corretto e poi passalo su una shell dei comandi.

Esempio:

KO -> netsh advfirewall firewall set rule group = "Partage de fichiers et d'imprimantes" new enable = no

OK -> netsh advfirewall firewall set rule group = "Partage de fichiers et d'imprimantes" nuova abilitazione = no

La differenza è tra d e imprimantes.

Non è facile scrivere un batch con il carattere apostrofo corretto. Restituisce un errore. L'apostrofo viene visualizzato correttamente nell'editor ma interpretato erroneamente al prompt dei comandi. Argomento correlato a:

https://social.technet.microsoft.com/Forums/en-US/0810b2f9-87a8-42a5-ac15-4bc9b1e4ad90/single-quote-straight-apostrophe?forum=winRDc

https://social.technet.microsoft.com/Forums/en-US/af88de35-0156-4a8a-8b04-16cf23c5d3fa/apostrophe-character-problem-with-net-group-command-or-listing-group-and- membro-con-un-bat-script? forum = ITCG

Al prompt dei comandi, i due diversi apostrofi vengono visualizzati in modo identico, quindi non è facile scoprire che questo personaggio sta rovinando l'intera riga di comando, come mostrato in 1


-1

Un'alternativa alla risposta sopra: Dal momento che sembri parlare / digitare bene l'inglese, puoi cambiare la lingua di visualizzazione in inglese tramite il Pannello di controllo (o sono sicuro tramite PowerShell, non conosco il comando), esegui quello o qualsiasi altro comando desiderato, quindi riportarlo in francese una volta terminato.


1
Fornisci informazioni specifiche su come fare ciò che descrivi. Personalmente so come farlo, ma l'autore chiaramente no. Se non conosci il comando Powershell, perché ne parli, potrebbe essere possibile ? Se non conosci il comando come fai a sapere se esiste? (di nuovo conosco le risposte a queste domande che sto ponendo, dovresti modificare la tua risposta e migliorare la tua risposta)
Ramhound,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.