locked
probleme application bacth sur windows 7 RRS feed

  • Question

  • Bonjour,

    J'utilise un script pour migrer les lecteurs réseau des postes d'un serveur vers un nouveau. Ce script fonctionne parfaitement sauf sur windows 7.

    quelqu'un pourrait il me dire d'où vient le problème ?

    @echo off
    cls
    set OldName=ssgex10
    set NewName=ssgvfic
    net use | find /i "%OldName%" > nul || goto :eof
    for /F "tokens=2-3" %%a in ('net use ^| find "\\"') do call :Sub %%a %%b
    goto :eof

    :Sub
    set DriveLetter=%1
    if %DriveLetter:~1,1%==: goto Letter

    :NoLetter
    @echo off
    set ShareName=%1
    call set ShareName=%%ShareName:%OldName%=%NewName%%%
    net use %1 /d /y
    ping -n 3 127.0.0.1
    net use %ShareName%
    ping -n 3 127.0.0.1
    goto :eof

    :Letter
    @echo off
    set ShareName=%2
    call set ShareName=%%ShareName:%OldName%=%NewName%%%
    net use %DriveLetter% /d /y
    ping -n 3 127.0.0.1
    net use %DriveLetter% %ShareName%
    ping -n 3 127.0.0.1

    jeudi 22 mars 2012 10:26

Réponses

  • Bonjour ,

    1. Vérifier l activation  NETBIOS  sur protocole tcp/ipV4 :
    •  Accéder au panneau de configuration
    • Cliquer sur l icone centre de partage et reseau
    • cliquer sur la ligne modifier les  paramètre de  la carte 
    • mettre en surbrillance la ligne protocole internet version 4 ( tcp/ipV4)  et cliquer sur propriété
    • Dans l onglet "général " de la fenetre suivante ,cliquer sur " avancé "
    • Sélectionner onglet "WINS " et verifier les paramètres NETBIOS ne soit pas désactivé 

    -2 Executer le test suivant :

     A l invite de commande en tant qu administrateur ,executer la syntaxe suivante:

    ping 127.0.0.1

    Si vous recevez pas de réponse à cette commande ,votre carte reseau ne fonctionne pas (continuer la procèdure ci-dessous )

    --3 Réinitialiser votre carte reseau :

    • A l invite de commande en tant qu administrateur ,executer la syntaxe suivante et rebooter votre pc: 

    netsh inrerface ip reset all  

    Cordialement 




    samedi 24 mars 2012 09:33
    Auteur de réponse

Toutes les réponses

    • Marqué comme réponse arch21Editor jeudi 22 mars 2012 15:00
    • Non marqué comme réponse arch21Editor jeudi 22 mars 2012 15:01
    jeudi 22 mars 2012 11:12
  • Bonjour ,

    Il s agit d un problème restriction d execution: Par défaut ,windows 7 bloque les scripst .Cependant ,vous pouvez executer votre fichier .bat à partir de PowerShell .

    • Dans un premier temps ,il faut modifier les restrictions dument instaurer dans windows 7 en suivant la procédure du lien suivant
    • Il suffiras d executer votre fichier bat en lançant powershell en appliquant la syntaxe powershell c:\monscript.ps1

    Cordialement


    Les personnes répondant ici sont tous des utilisateurs bénévoles qui donnent de leur temps pour vous aider à résoudre les problèmes rencontrés dans l'utilisation des produits et technologies Microsoft. Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte. Pour le support technique s'il vous plaît contactez le support Microsoft.


    jeudi 22 mars 2012 15:22
    Auteur de réponse
  • le script se lance bien mais j'ai "nom de réseau introuvable"
    jeudi 22 mars 2012 16:21
  • Bonjour ,

    1. Vérifier l activation  NETBIOS  sur protocole tcp/ipV4 :
    •  Accéder au panneau de configuration
    • Cliquer sur l icone centre de partage et reseau
    • cliquer sur la ligne modifier les  paramètre de  la carte 
    • mettre en surbrillance la ligne protocole internet version 4 ( tcp/ipV4)  et cliquer sur propriété
    • Dans l onglet "général " de la fenetre suivante ,cliquer sur " avancé "
    • Sélectionner onglet "WINS " et verifier les paramètres NETBIOS ne soit pas désactivé 

    -2 Executer le test suivant :

     A l invite de commande en tant qu administrateur ,executer la syntaxe suivante:

    ping 127.0.0.1

    Si vous recevez pas de réponse à cette commande ,votre carte reseau ne fonctionne pas (continuer la procèdure ci-dessous )

    --3 Réinitialiser votre carte reseau :

    • A l invite de commande en tant qu administrateur ,executer la syntaxe suivante et rebooter votre pc: 

    netsh inrerface ip reset all  

    Cordialement 




    samedi 24 mars 2012 09:33
    Auteur de réponse