Jump to content

Kann mir jemand bei RV Tools weiterhelfen?


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo Leute,

 

ich habe mir RV Tools besorgt um über das VMware VC alles mögliche auslesen zu können.

Nun habe ich das Tool installiert und es funktioniert echt Spitze.

Jetzt möchte ich gern das ganze per Script automatisieren. Das Script habe ich schon. Leider funktioniert es nur bedingt.

Ich habe im Script die Benutzerdaten hinterlegt die ich auch in den Client eintrage um Zugriff auf das VC zu bekommen. Wenn ich das Script starte kommt allerdings immer das kleine Anmeldefenster hoch und bringt vorher eine Fehlermeldung:

 

Could not logon with your Windows credentials. (Wollte ich ja eigentlich auch garnicht)

Please enter your username and password. (Hatte ich ja eigentlich im Script hinterlegt)

Sorry vor this.   (Hm dafür kann ich mir was kaufen) :-)

 

Dann kann ich nur auf OK klicken und das kleine fenster geht auf wo ich die Daten eingeben kann.

 

Kenn sich jemand damit aus? Oder hat jemand schon ein Script am laufen was das kann was ich gern möchte?

 

Gruß Thomas

Geschrieben

Na klaro. Gerne doch. :-)

 

@echo off & setlocal

rem #########################
rem Name RVToolsBatch
rem By  RobWare
rem Date November 2013
rem Version 3.6
rem #########################

rem =====================================
rem Include robware/rvtools in searchpath
rem =====================================
set path=%path%;c:\program files (x86)\robware\rvtools

rem =========================
rem Set environment variables
rem =========================
set $VCServer=srv-vc
set $SMTPserver=ex
set $SMTPport=25
set $Mailto=meineadresse@meinefirma.de
set $Mailfrom=rvtools@meinefirma.de
set $Mailsubject=subject, example="" "rvtools="" batch="" report"=""
set $AttachmentDir= c:\rvtools_ergebnis
set $AttachmentFile= vms_in_welchem_datastore.xls

rem ===================
rem Start RVTools batch
rem ===================
rvtools.exe -s srv-vc –u Domäne\Username –p Kennwort -c ExportAll2xls -d %$AttachmentDir% –f %$AttachmentFile%

rem =========
rem Send mail
rem =========
rvtoolssendmail.exe /smtpserver %$SMTPserver% /smtpport %$SMTPport% /mailto %$Mailto% /mailfrom %$Mailfrom% /mailsubject %$Mailsubject% /attachment %$AttachmentDir%\%$AttachmentFile%

Geschrieben

Wenn du die Zeile mit rvtools.exe ausführst (in einem CMD Fenster), geht es dann?

 

Ich hatte bisher nur per Powercli auf unsere VMWare Umgebung zugegriffen. Evtl. kannst du das nutzen und dir ein Script bauen, was du machen willst.

Geschrieben

Nein leider geht das auch nicht. :-(

 

es kommt wieder das kleine Fenster mit der Entschuldigung :-)

 

Ich habe diese Zeile ausgeführt:

 

C:\Program Files (x86)\RobWare\RVTools>rvtools.exe -s srv-vc -u Domäne\Username -p Kennwort -c ExportAll2xls

Geschrieben

Heho, habe mich extra angemeldet um dir zu helfen, ich kenne mich mit RVTools aus.

Probier mal das hier
rvtools.exe -u %$USER%  -p %$PASSWORD% -s %$VCServer% -c ExportAll2xls -d %$AttachmentDir% -f %$AttachmentFile%

d.h. du machst natürlich vorher deine set $USER=deinuser etc. und schau das du das -p und -u vor dem -s $VCServer übergibst.
und nebenbei für mal das script ohne dieses rem außenrum aus, nur um mögliche fehlerquellen auszuschließen, bei rvtools und anderen sachen die man nur einmal einstellt braucht man diese rem zu erklärung nicht, und wenn du unbedingt willst, mach ein seperates textdokument, das ist viel besser und man macht nichts kaputt.

grüße
Admiria

  • Like 1
Geschrieben

Cool Danke Dir. Ich habe es versucht und gleichzeitig noch Nachdem es geklappt hat das alte Script wieder angepasst nun läuft es.

 

Vielen Dank für Eure Hilfe :-)

 

 Das ist meine funktionierende Lösung:

 

rem #########################
rem Name RVToolsBatch
rem By  RobWare
rem Date November 2013
rem Version 3.6
rem #########################

rem =====================================
rem Include robware/rvtools in searchpath
rem =====================================
set path=%path%;c:\program files (x86)\robware\rvtools

rem =========================
rem Set environment variables
rem =========================
set $VCServer=10.200.xxx.xxx
set $SMTPserver=192.168.xxx.xxx
set $SMTPport=25
set $Mailto=mein_name@meinefirma.de
set $Mailfrom=rvtools@meinefirma.de
set $Mailsubject="RVTools Report"
set $AttachmentDir=c:\rvtools_ergebnis
set $AttachmentFile=RVTools.xls

rem ===================
rem Start RVTools batch
rem ===================
rvtools.exe -u domäne\berechtigter_user -p kennwort -s %$VCServer% -c ExportAll2xls -d %$AttachmentDir% -f %$AttachmentFile%

rem =========
rem Send mail
rem =========
rvtoolssendmail.exe /smtpserver %$SMTPserver% /smtpport %$SMTPport% /mailto %$Mailto% /mailfrom %$Mailfrom% /mailsubject %$Mailsubject% /attachment %$AttachmentDir%\%$AttachmentFile%

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...