Passing Log in Credentials avec Pushd? autre commande?

7

Mon scénario: je cours le pushd commande pour effectuer des recherches sur les ordinateurs du domaine distant. Cependant, la recherche est très lente / ou pas du tout lorsqu'un utilisateur n'est pas connecté à la machine (la machine est toujours allumée.)

Je me demandais s’il était possible de passer des identifiants de connexion avec le pushd commander. Si non, quels sont les choix alternatifs?

Je ne peux pas utiliser d'autres logiciels ou packages tels que PsExec.

sealz
la source
Pour ceux qui lisent ceci et qui pensent que c'est un non-sens (le pushd commande n'ayant pas de mécanisme de recherche et n'ayant rien à voir avec la recherche), je vous recommande de lire harper89 autre question pour le contexte. harper89, écrivez précisément ce que vous faites réellement dans les questions, et non pas un schéma confus que les gens ne comprendront pas.
JdeBP
Je cherche des ordinateurs distants une fois que j'utilise pushd pour me "connecter" à eux.
sealz
Je pense qu'il l'utilise pour se connecter à des systèmes distants et vérifier les versions des exécutables installés, tels que Java.
Darth Android
Par pure curiosité, je me demande encore pourquoi PsExec n’est pas disponible lorsque d’autres choix sont demandés - c’est un utilitaire Microsoft, avec la seule différence entre celui-ci et pushd étant que ce n'est pas expédié par défaut ...
Darth Android
ces commandes sont intégrées à une application et PsExec impliquerait un autre téléchargement possible pour l'utilisateur final ou les machines qui exécuteront l'application.
sealz

Réponses:

6

Vous pouvez utiliser:

net use \\RemoteComputer\c$ password /user:MY_DOMAIN\remoteUsername
"\\RemoteComputer\c$\Program Files\Java\jre6\bin\java" -version"
net use \\RemoteComputer\c$ /d

(Édité pour ajouter des simplifications à partir de commentaires de grawity. Apprenez quelque chose de nouveau chaque jour!)

Darth Android
la source
FWIW, vous n'avez pas besoin de spécifier une lettre de lecteur pour net use - en passant simplement chemin / utilisateur, Windows se connecte et s'authentifie Bien que pushd va créer une lettre de lecteur en tous cas - mais ce n'est pas toujours nécessaire; la plupart des programmes accepteront \\remotecomputer\C$ ça va.
grawity
@grawity: tu veux dire net use \\computer <credentials> et alors \\computer\path\executable -arg fonctionnera comme prévu?
Darth Android
Oui c'est vrai. (Débrancher, net use \\computer\IPC$ /d.)
grawity
Une correction à vos modifications: si vous spécifiez un nom de partage lors de la connexion, vous devez spécifier le même lors de la déconnexion. C'est seulement nu \\computer (comme dans votre commentaire) qui est traduit en \\computer\IPC$.
grawity
0

Je voudrais utiliser cette commande pour mapper un lecteur. Cela garantit que la connexion persistera et qu'un nom de lecteur est mappé sur E: vous pouvez donc simplement appeler ce nom de lecteur pour exécuter des commandes.

Net Use  E: \\server\share my_password /user:username  /persistent:MY_DOMAIN/username /y
Sam B
la source