Microsoft MVPs inside
Nur noch wenige Tage: Mit Windows 7 zu Mark Russinovich und Microsoft nach Redmond Mehr dazu...





 MCSEboard.de MCSE Forum zu Windows XP / 2003 / 2008 Server & Windows Vista / Windows 7
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum - Scripting


Alles zum Thema System Administration Scripting – Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Bookmark (1) Themen-Optionen
Alt 04.06.2008, 16:27    #1 (permalink)
Senior Member
 
Benutzerbild von bergesel
 
Offline
Registriert seit: 04-2005
Beiträge: 359
Script Remote ausführen

Hallo zusammen

habe ja nun mein script soweit fertig, speziellen dank an cypquest der mir sehr geholfen hat.

Ich habe eine Software die Inventarisiert, Patchmanagment, Software verteilung usw. macht. Die Software heisst Deskcenter Suite. In dieser software kann ich scripts auf Inventarisierte clients aulösen. Nun dies geht aber leider nicht. in diesen optionen kann ich ein haken setzten der das script remote ausführt.
http://www.deskcenter-solutions.net/...vbscript_1.jpg

http://www.deskcenter-solutions.net/...bersicht_1.jpg

der hersteller meint es sollte eigentlich ohne remote funktion funktionieren, was aber gar nicht geht. wen ich remote aktiviere sehe ich auf dem client wscript.exe laufen nur passiert nix.
auch überprüfte ich die standard scripts der firma um evtl. den fehler finden zu können. was der unterschied ausmachte sind strcomputer = "." und firma strcomputer = "[%computername%]". habe dies mit beiden versucht! bin überall admin!
jemand eine idee wie ich das script auf dem client zum laufen bringe?
danke für eure ideen

gruss bergesel

und übrigens wen ich das script direkt auf dem client ausführe funktioniert dies auch wunderbar und schreibt mir in die sql DB.

Geändert von bergesel (04.06.2008 um 16:48 Uhr). Grund: –––– Doppelpost – Automerge –––
    Mit Zitat antworten
Alt 06.06.2008, 10:06   #2 (permalink)
Senior Member
 
Benutzerbild von sammy2ooo
 
Offline
Registriert seit: 08-2003
Ort: Absurdistan
Beiträge: 422
Vielleicht hilft dir das hier weiter...

remoteShellCommand.vbs
Code:
Dim objController, objRemoteScript

Set objController = CreateObject("WshController")

WScript.Echo "trying on host: " & host 
	
Set objRemoteScript = objController.CreateScript("\\host\share$\someScript.vbs", host)
objRemoteScript.Execute

Do While objRemoteScript.Status <> 1
    	WScript.Sleep 100
Loop
remoteCommand.vbs
Code:
Call exeute("host.domain.local", "wuauclt /resetauthorization /detectnow")

Sub exeute(ByRef host, ByRef parameter)
	Set objWMIService = GetObject("winmgmts:\\" & host & "\root\cimv2:Win32_Process")
	
	Error = objWMIService.Create(parameter, null, null, intProcessID)

	If Error = 0 Then
	    Wscript.Echo "started with a process ID of " & intProcessID & "."
	Else
	    Wscript.Echo "could not be started due to error " & Error & "."
	End If
End Sub

Signatur
-- "An eye for an eye will leave the whole world blind" (Gandhi) --

    Mit Zitat antworten
Alt 06.06.2008, 11:34   #3 (permalink)
Board Veteran
 
Benutzerbild von Flare
 
Offline
Registriert seit: 12-2002
Ort: Köln
Beiträge: 960
hallo,

vielleicht hilft dir psexec weiter

PsExec 1.82

gruss re

Signatur
MCP/MCSA2000/MCSA2003/MCSE2000/MCSE2003/MCTS2008/MCITP-EA/SA

    Mit Zitat antworten
Alt 06.06.2008, 15:13   #4 (permalink)
Senior Member
 
Benutzerbild von bergesel
 
Offline
Registriert seit: 04-2005
Beiträge: 359
vielen dank an alle ...hat sich nun erledigt.

war strange und nicht genau nachvollziehbar, aber funktioniert wieder. wen ich die lösung erkläre kommt eh niemand draus, weil es software speziefisch ist.
    Mit Zitat antworten
Besucht unsere Sponsoren
Antwort

Themen-Optionen

Forumregeln



Alle Zeitangaben in MEZ/CET. Es ist jetzt 10:32 Uhr. Seite generiert in 0,063 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2010 MCSEboard.de

Sprung zum Seitenanfang