2 votes

Modification du délai d'utilisation du réseau

J'ai un script qui s'exécute contre des sites distants pour mapper un lecteur et travailler avec un fichier. J'utilise Test-Connection pour s'assurer que le serveur distant est en vie, puis tente de mapper l'emplacement nécessaire avec net use . Mon problème est que, selon la personne qui exécute le script, un certain sous-ensemble d'emplacements distants est pingable, mais ne peut pas être mappé. Existe-t-il un moyen de rendre net use se termine après un temps plus court, ou un autre moyen de faire cela avec les commandes de Windows 7 ou 2008 ?

1voto

Nixphoe Points 4504

La bonne réponse est probablement de comprendre pourquoi ils ne peuvent pas cartographier le lecteur. Pour répondre à votre question, net use n'a pas de commande d'expiration :

C:\Users\user >net utiliser / ? La syntaxe de cette commande est la suivante :

NET USE [devicename | *] [ \computername\sharename [ \volume ] [mot de passe | *]]]

    [/USER:[domainname\]username]
    [/USER:[dotted domain name\]username]
    [/USER:[username@dotted domain name]
    [/SMARTCARD]
    [/SAVECRED]
    [[/DELETE] | [/PERSISTENT:{YES | NO}]]

NET USE {devicename | *} [password | *] /HOME

UTILISATION DU RÉSEAU [/PERSISTANT:{OUI | NON}]

Cependant, si vous voulez que votre script continue de bouger pendant que votre commande net use se débrouille, vous pouvez utiliser la commande start pour le lancer dans une nouvelle fenêtre et le script normal devrait pouvoir continuer à faire ce que vous voulez qu'il fasse. start net use \\\computername\sharename x:

0 votes

C'est à peu près ce que j'avais déterminé, mais j'espérais une meilleure réponse. Si aucune meilleure réponse ne surgit, j'accepterai celle-ci dans un jour ou deux.

0 votes

@JoshuaNurczyk avez-vous regardé comment mapper un lecteur réseau avec GPO ? Ou cela ne s'applique-t-il pas ?

0 votes

Malheureusement, elle ne s'appliquerait pas. Cela dépend de la façon dont le réseau est configuré, et je n'ai aucun moyen de le réparer moi-même.

1voto

Kasi-Laubfrosch Points 11

Démarrez votre minuterie exécutez NET USE avec "start" comme prévu. envoyez votre Batch dans une boucle

  • vérifier si le netshare est déjà connecté.
  • Si oui, quittez la boucle,
  • si non, vérifiez si le timer a été dépassé
    • si oui - Echo Error et sortie Faites ce que vous voulez :)

Sincères salutations Johannes

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