2016-11-15 1 views
-2

J'ai créé un fichier .bat avec la commande suivante avec un fichier texte contenant "sudo su - oradev2" (C.txt).automatiser les étapes suivantes


cd C: \ Users \ chakraborty_sayantan \ Desktop plink -ssh serverA -l nom d'utilisateur -pw mot de passe de "C: \ Utilisateurs \ nom d'utilisateur \ Desktop \ c.txt" -t


La commande ci-dessus termine la première étape de la connexion à un DB et le fichier c.txt a l'instruction d'entrer en mode sudo. Cependant, postez ceci il y a une authentification. Y a-t-il un moyen d'automatiser l'étape de saisie du mot de passe? Des pensées? Procédure pour automatiser

  1. connexion
  2. mot de passe
  3. sudo su - oradev
  4. mot de passe
  5. echo $ ORACLE_SID
  6. sqlplus/as sysdba
  7. créer utilisateur identifié par
  8. par défaut tablspace Les étapes ci-dessus nee d pour obtenir l'automatisation en utilisant un fichier bat qui se composent de plink/putty.

enter image description here

-Sayantan

+2

Normalement, vous devez utiliser ssh avec des clés privées/publiques au lieu de mots de passe – jeb

+0

pouvez-vous me aider o ut en réécrivant le code .. –

Répondre

0

Vous pouvez créer un fichier de mot de passe et nom d'utilisateur txt et peut-être utiliser la commande IF NOT EXIST pour vérifier si l'utilisateur et de transmettre le fichier existe et définir des commandes pour créer ce fichier

Hope this est ce que vous vouliez dire :)

+0

si vous avez vu la photo en ce que je suis en mesure d'entrer dans le sudo mais j'ai besoin d'entrer le mot de passe. est-il un moyen que le mot de passe soit stocké dans une variable et passe quand l'invite me demande le mot de passe. Fondamentalement, tout ce que j'essaie de faire est 1) se connecter à un serveur 2) tapez sudo su - db_instance 3) entrez le mot de passe sudo. Je suis capable d'automatiser les étapes 1 et 2 et suis resté bloqué à 3 en passant le mot de passe en utilisant un fichier batch –

+0

@SAYANTANChakraborty Im va deviner que vous parlez d'utiliser ftp alors vous pouvez demander à ce sujet, je ne suis pas un expert sur ftp tristement Je ne peux pas aider quand il s'agit de serveurs – Yoshirou

+0

OK #yoshirou je peux comprendre .. et merci pour votre suggestion. –