Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Vbs Skript auf remote Rechnern ausführen lassen und ergebnis schreiben

Frage Entwicklung Batch & Shell

Mitglied: winlin

winlin (Level 2) - Jetzt verbinden

21.02.2014, aktualisiert 10:24 Uhr, 1295 Aufrufe, 4 Kommentare

Hallo Leute,

ich habe ein VB-Skript welches mir die Netzwerkgeschwindigkeit auf meinem Adminrechner ausliest und mir grafisch ausgibt:
01.
Dim strQuery, strQuery2, objLocator, objWMI, objItem, objItem2, colItems, colItems2, resultString, nicName 
02.
strQuery = "SELECT * FROM Win32_PerfFormattedData_Tcpip_NetworkInterface" 
03.
strQuery2 = "SELECT * FROM Win32_NetworkAdapter" 
04.
Set objLocator = CreateObject( "WbemScripting.SWbemLocator" ) 
05.
Set objWMI = objLocator.ConnectServer( ".", "root\CIMV2" ) 
06.
objWMI.Security_.ImpersonationLevel = 3 
07.
Set colItems2 = objWMI.ExecQuery( strQuery2, "WQL", 0 ) 
08.
Set colItems = objWMI.ExecQuery( strQuery, "WQL", 0 ) 
09.
resultString = "" 
10.
For Each objItem2 In colItems2 
11.
 If objItem2.NetConnectionStatus = 2 Then 
12.
  nicName = Mid(objItem2.Name, 1, 5) 
13.
  resultString = resultString & "Adapter Name : " & objItem2.Name & VbCrLf 
14.
  resultString = resultString & "MAC Address : " & objItem2.MACAddress & VbCrLf 
15.
  For Each objItem In colItems 
16.
   If Mid(objItem.Name, 1, 5) = nicName Then 
17.
    resultString = resultString & "CurrentBandwidth : " & objItem.CurrentBandwidth & VbCrLf 
18.
   End If 
19.
  Next 
20.
 End If 
21.
Next 
22.
Set objLocator = Nothing 
23.
Set objWMI = Nothing 
24.
Set colItems = Nothing 
25.
Set colItems2 = Nothing 
26.
WScript.Echo resultString
Wenn ich das Skript in eine Datei umlenken will dann mache ich das mit
01.
cscript netspeed.vbs > result.txt
Das klappt alles wunderbar. Nun möchte ich das ganze auf Remote-Rechnern ausführen lassen mittels psexec und einer Hostliste. Das Ergebnis sollte dann in meiner result-Datei auf meinem lokalen Rechner abgelegt werden. Wenn möglich sollte in der Result-Datei der Hostname und deren Netzwerkverbindung bzw. Geschwindigkeit angezeigt werden. Ich fange mal an, evtl. kann mir einer zur Lösung verhelfen:
01.
psexec -c @C:\hosts.txt C:\netspeed.vbs > result.txt
Das Ergebnis dieses Befehls ist:
01.
Starting C:\networkspeed.vbs on HOSTNAME..... 
02.
PsExec could not start networkspeed.vbs on HOSTNAME: 
03.
Das System kann die angegebene Datei nicht finden.
Mitglied: emeriks
21.02.2014 um 10:48 Uhr
psexec startet den Prozess auf dem Remote Computer. Also muss der Remote Computer auch am gegebenen Pfad die zu startende Datei finden.
In Deinem Beispiel musst Du also vor Aufruf von psexec die Datei "netspeed.vbs" nach "\\{Remote Computer}\C$\netspeed.vbs" kopieren.

E.
Bitte warten ..
Mitglied: winlin
21.02.2014 um 10:59 Uhr
ok und wie sieht dann der Befehl aus wenn ich eine Hostliste verwenden will?
Bitte warten ..
Mitglied: bastla
21.02.2014 um 11:38 Uhr
Hallo winlin!
und wie sieht dann der Befehl aus wenn ich eine Hostliste verwenden will?
Eher nicht mit der Angabe der Liste nach dem -c ...

Grüße
bastla
Bitte warten ..
Mitglied: emeriks
21.02.2014 um 12:16 Uhr
Du könntest das Script so anpassen, dass Du dem Script den TXT-Pfad als Parameter übergibst, die TXT einliest und dann die Daten gleich mit WMI remote abfragst. Dann kannst Du auch gleich von Script aus in ein Log schreiben und brauchst nicht die Bildschirmausgabe umleiten.

bei --> Set objWMI = objLocator.ConnectServer( ".", "root\CIMV2" )
dann eben --> Set objWMI = objLocator.ConnectServer( "{Remote Computer}", "root\CIMV2" )

E.
Bitte warten ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
Windows Systemdateien
gelöst Remoteregistry nur von Domänenadmins ausführen lassen (3)

Frage von M.Marz zum Thema Windows Systemdateien ...

Windows 7
gelöst Batch-Skript oder VBS Skript zum Sichern von Office Vorlagen (2)

Frage von Ceejaay zum Thema Windows 7 ...

Debian
Www-data in ein CIFS Share Daten schreiben lassen? (3)

Frage von Jens4ever zum Thema Debian ...

Heiß diskutierte Inhalte
Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Grafikkarten & Monitore
Tonprobleme bei Fernseher mit angeschlossenem Laptop über HDMI (11)

Frage von Y3shix zum Thema Grafikkarten & Monitore ...

Microsoft Office
Keine Updates für Office 2016 (11)

Frage von Motte990 zum Thema Microsoft Office ...