0

J'ai un défi inattendu.Comment référencer/mapper un lecteur réseau pendant un travail de planification des tâches/chauve-souris sans connexion/mappage de l'utilisateur?

J'ai un lecteur réseau mappé, appelons le lecteur K:. Je peux aussi voir ce lecteur est \ marketing.fakename.blah.com, par exemple.

Quoi qu'il en soit j'essaie d'exécuter un fichier .bat et des scripts sur un serveur distant via le planificateur de tâches Windows (peu importe si je suis connecté, exécutez avec les privilèges les plus élevés).

Quoi qu'il en soit avec les scripts, je reçois une erreur "ne peut pas trouver K: lecteur".

Maintenant, lorsque je suis connecté sur le serveur, le lecteur est mappé et la recherche de "K: \ blahblahfiles" fonctionne correctement.

Je ne suis malheureusement pas l'expert avec le planificateur de tâches et les fichiers .bat, mais il semble qu'il fonctionne en arrière-plan, en quelque sorte. Eh bien, disons que les fichiers .bat ouvrent la ligne de commande, mais lorsque le planificateur de tâches exécute le .bat, je ne vois pas la ligne de commande, même si j'ai "utiliser mon compte utilisateur" sous Options de sécurité.

Je ne sais pas vraiment quoi faire ici.

Existe-t-il un autre moyen de spécifier le lecteur K: \ pour le rendre plus universel? Dois-je simplement essayer quelque chose comme \ marketing.fakename.blah.com \ resources \ filename.whatever? J'ai essayé ça et ça n'a pas marché.

Dois-je modifier le fichier .bat d'origine pour mapper le lecteur K d'une manière ou d'une autre immédiatement avant que le reste du script ne soit exécuté?

+1

Vous devriez envisager d'utiliser les chemins UNC dans cette situation tout le temps. C'est juste mes deux cents, mais je fais l'automatisation des données pour vivre et cela ne m'a jamais échoué. Je gère plus de 800 tâches automatisées dans mon travail actuel. – Squashman

Répondre

3

Pour accéder à un chemin réseau dans les fenêtres, utilisez:

\\host\directory\file 

Comme par net help names dans le CMD:

Chemin réseau

Une description de l'emplacement d'une ressource partagée, consistant en un nom d'ordinateur de l'ordinateur suivi de le nom de la ressource. Le nom d'ordinateur est précédé de deux barres obliques inverses et le nom de partage est précédé d'une barre oblique inverse (par exemple, \ SERVER1 \ RESOURCE).

Pour mapper le lecteur K: à un chemin réseau, mettre ce en haut de votre fichier batch:

net use K: \\host\directory 
+1

dernière ligne a parfaitement fonctionné. Je travaillais sur tous ces hacks dans mon script, ayant besoin de réécrire toutes les références à K: \\ - ressemblait à un cauchemar. Ce simple ajout à la chauve-souris a tout réglé. Merci – user45867