Automatisierung mit plink, remote command ausführen
Verfasst: 29.04.2010, 10:05
Hallo zusammen
Ich hoffe mit plink hat schon der eine oder andere von Euch gearbeitet, dann könnt Ihr mir sicher helfen.
Ich habe eine Farm mit mehreren ESX Hosts.
Hin und wieder kommt zu einem vSwitch eine neue Portgruppe hinzu (neues vlan).
Nun würde ich mir am liebsten ein Script bauen das nach und nach jeden der Hosts anspringt und die Portgruppe neu anlegt.
Die Verbindung mit plink geht ja generell so:
plink.exe -ssh -l USER -pw "PASSWORT" USER@1.2.3.4 BEFEHL
Jetzt habe ich aber natürlich, wie es sich gehört, dem root den remoteconnect verboten. D.h. ich verbinde mich nochmal mit USERxy und mache dann einen "su -" und gebe das root passwort ein.
Geht das per Script?
Wie würde ich meine weiteren Befehle eingeben?
esxcfg-vswitch vSwitch6 -A Shared-DMZ_Gummibaerchen_123
esxcfg-vswitch vSwitch6 -p Shared-DMZ_Gummibaerchen_123 -v 123
Alles irgendwie in einer Zeile im plink reinhauen?
Wie würde ich das am besten in eine Batch schreiben?
Für zeitnahe Tipps wie ich das machen kann wäre ich sehr dankbar, würde mir einiges an Arbeit ersparen (15 mal per putty connecten und die Befehle dort ausführen ... NEEEE).
Gruß
Dschingis
Ich hoffe mit plink hat schon der eine oder andere von Euch gearbeitet, dann könnt Ihr mir sicher helfen.
Ich habe eine Farm mit mehreren ESX Hosts.
Hin und wieder kommt zu einem vSwitch eine neue Portgruppe hinzu (neues vlan).
Nun würde ich mir am liebsten ein Script bauen das nach und nach jeden der Hosts anspringt und die Portgruppe neu anlegt.
Die Verbindung mit plink geht ja generell so:
plink.exe -ssh -l USER -pw "PASSWORT" USER@1.2.3.4 BEFEHL
Jetzt habe ich aber natürlich, wie es sich gehört, dem root den remoteconnect verboten. D.h. ich verbinde mich nochmal mit USERxy und mache dann einen "su -" und gebe das root passwort ein.
Geht das per Script?
Wie würde ich meine weiteren Befehle eingeben?
esxcfg-vswitch vSwitch6 -A Shared-DMZ_Gummibaerchen_123
esxcfg-vswitch vSwitch6 -p Shared-DMZ_Gummibaerchen_123 -v 123
Alles irgendwie in einer Zeile im plink reinhauen?
Wie würde ich das am besten in eine Batch schreiben?
Für zeitnahe Tipps wie ich das machen kann wäre ich sehr dankbar, würde mir einiges an Arbeit ersparen (15 mal per putty connecten und die Befehle dort ausführen ... NEEEE).
Gruß
Dschingis