Avatar billede slapstick Nybegynder
13. juli 2003 - 13:31 Der er 2 kommentarer og
1 løsning

køre fil over netværk

jeg har lavet et program der skal starte programmer på mine servere over netværk
lige nu bruger jeg psexec fra sysinternals og kalder den med shell psexec
men fordi mine servere ikke har noget pass på administrator kontoen(de er allesammen bag firewall i et lukket miljø) så sovser det for psexec og den ber om et password
dvs jeg selv skal sidde og trykke return hvis det er blankt password og det er jo ikke så fedt når den helst skal starte et program på alle mine servere på et vist tidspunkt hver dag

nogen ideer til hvordan man slipper ud af den krølle? eller en  metode til at eksekvere programmer remote over netværk?

den kode jeg har brugt inddtil videre kommer her:

If txtPass.Text = "" Then
   
        Shell App.Path & "\psexec.exe \\" & ip & " -u " & txtUser.Text & " -p -i -d " & driveletter & ":\" & txtRemotePath.Text & "\" & txtFileToRun.Text & vbCrLf
   
    Else
   
    Shell App.Path & "\psexec.exe \\" & ip & " -u " & txtUser.Text & " -p " & txtPass.Text & " -i -d " & driveletter & ":\" & txtRemotePath.Text & "\" & txtFileToRun.Text & vbCrLf
   
    End If
Avatar billede sion Nybegynder
14. juli 2003 - 23:10 #1
Jeg tror ikke det kan lade sig gøre at eksekvere et program på en netværkscomputer uden at programmet er startet på "selve" computeren. Jeg har selv rodet lidt med den tanke, men jeg tror at det skal gøres ved at f.eks. lave et program der lytter på TCP-porten efter beskeder afsendt fra en anden computer, og når en besked så er modtaget så udføre den tilsvarende komando på netværkscomputer. Dog er der et stort minus ved den fremgangsmåde; nemlig at programmet der lytter på TCP-porten skal være startet fra netværkscomputeren!
En anden løsning, hvis du blot vil starte en program på en netværkscomput, kunne være at dynamisk oprette en bat-fil på computeren som ekskverede et program og så blot "shelle" bat-filen....
Ikke så konkret, men jeg håber du kan bruge det til noget
-Sion
Avatar billede slapstick Nybegynder
15. juli 2003 - 10:51 #2
det kan man godt prøv at se på PsExec på www.sysinternals.com
det program gør det muligt at eksekvere programmer remote så længe man har account på maskinen
Avatar billede slapstick Nybegynder
15. juli 2003 - 18:12 #3
nå jeg fandt ud af hvad man gør
man mounter bare netværksdrevet før man kører psexec
man skal nemlig ikke authe hvis man allerede har gjort det
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging