Momenteel kan ik via mijn script op onze computers remote een .exe runnen, maar ik moet telkens de .exe kopiëren naar de lokale D: schijf om hem via dit script te kunnen runnen. Nu zou ik graag hebben dat het script die .exe kan runnen van op een netwerklocatie. Ik heb reedz geprobeerd met net use via wmi maar het lijkt alsof het script er nog steeds niet aan kan.
Zijn er nog andere mogelijke oplossingen hoe ik dit kan uitvoeren zonder de .exe telkens te moeten verplaatsen naar de computer.
Zijn er nog andere mogelijke oplossingen hoe ik dit kan uitvoeren zonder de .exe telkens te moeten verplaatsen naar de computer.
VBScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| Option Explicit Dim objWMIService, objProcess, objShell Dim strShell, objProgram, strComputer, strExe, strInput Set objShell = CreateObject("WScript.Shell") strExe = "D:\shot.exe" Do strComputer = (InputBox(" ComputerName to Run Script",_ "Computer Name")) If strComputer <> "" Then strInput = True End if Loop until strInput = True ' Connect to WMI set objWMIService = getobject("winmgmts://"_ & strComputer & "/root/cimv2") Set objProcess = objWMIService.Get("Win32_Process") Set objProgram = objProcess.Methods_( _ "Create").InParameters.SpawnInstance_ objProgram.CommandLine = strExe Set strShell = objWMIService.ExecMethod( _ "Win32_Process", "Create", objProgram) WScript.echo "Created: " & strExe & " on " & strComputer WSCript.Quit |