Avatar billede moller06 Nybegynder
20. juni 2003 - 12:21 Der er 20 kommentarer og
1 løsning

client VBScript,

Hej. Jeg har fået en gut til at lave dette script til mig herinde fra gruppen. Scriptet skal gøre det at når man kalder siden, så sørger det for at lægge et link(fil) ned på skrivebordet(i scriptet i roden af c-drevet) på client pc'en. Det gør det egentlig også, hvis jeg bare kalder filen lokalt (altså i browseren skriver f.eks.: "d:\mitWeb\linkfil.htm") Problemet er at hvis jeg kalder siden på min server ( altså i browseren skriver: "http://localhost/linkfil.htm") så fejler scriptet og lægger ikke et link(fil) ned på client-maskinen.

<script language="VBScript">
  Set oWS = CreateObject("WScript.Shell")
 
  sLinkFile = "C:\MyShortcut.LNK"
 
  Set oLink = oWS.CreateShortcut(sLinkFile)
 
  oLink.TargetPath = "http://hsintranet/HMKatalog/"
  '    oLink.Arguments = ""
  '    oLink.Description = "MyProgram"
  '    oLink.HotKey = "ALT+CTRL+F"
  '    oLink.IconLocation = "C:\Program Files\MyApp\MyProgram.EXE, 2"
  '    oLink.WindowStyle = "1"
  '    oLink.WorkingDirectory = "C:\Program Files\MyApp"
  oLink.Save
</script>

Er der nogen som kan hjælpe?? Jeg aner ikke hvad scriptet egentlig gør, da det jo ikke er mig som har lavet det.
Avatar billede kimiwan Nybegynder
20. juni 2003 - 12:28 #1
har du kontrol over alle maskinerne, der skal gøre dette? - det er et sikkerhedsspørgsmål, og du kan (naturligvis/heldigvis!) ikke bare lægge en bid kode i din hjemmeside, som skriver til brugerens harddisk sådan uden videre.
Avatar billede tuctoh Nybegynder
20. juni 2003 - 12:29 #2
hvis det havde været muligt at gøre så nemt, så forestil dig hvor hurtigt din harddisk havde været fyldt når du surfer rundt.

Du kan lige så godt droppe det projekt er jeg ked af at sige. Det kan normalt kun gøres med ActiveX, som de fleste browsere efterhånden har fået lukket for på den ene eller den anden måde
Avatar billede moller06 Nybegynder
20. juni 2003 - 12:33 #3
hmm, tjah, men browseren kommer jo og spørger om jeg vil afvikle det script. Bare ikke når jeg henter det fra serveren.

Ja jeg har egentlig kontrol over de maskiner der skal kunne gøre det, men jeg nægter at rende rundt til samtlige 1000 maskiner.

Øv, det var ellers en smart måde lige at sørge for at alle brugerne havde et link siden.
Avatar billede hwa_26 Nybegynder
20. juni 2003 - 20:43 #4
Kan du ikke kopiere linket vha. et loginscript ell. lign?
Avatar billede moller06 Nybegynder
20. juni 2003 - 20:50 #5
jeg må jo desværre nu indrømme at jeg ikke er en haj til det vbscript og egentlig ikke aner hvad der er muligt og hvad der ikke er. Men efter hvad de to ovenstående skriver lyder det ikke som om jeg kan få adgang til HD på client-maskinen medmindre jeg bruger activeX, hvilket åbenbart ikke er så nemt, eftersom at de fleste browsere åbenbart ikke understøtter activeX længere.
Avatar billede kimiwan Nybegynder
20. juni 2003 - 21:48 #6
du skal sikkert bare lade være med at være så browserfikseret.

hvis du nu fortæller os, hvordan systemet er sat op og hænger sammen (din server og de maskiner, du vil lægge linket ud på), kan det jo være, der er et klogt hoved, der har et alternativt forslag.
Avatar billede tuctoh Nybegynder
20. juni 2003 - 22:42 #7
moller, du vil også kunne bruge java eller lignende vil jeg tro...
kræver bare at brugeren indvilliger til at installere det.

helt exact hvordan kan jeg dog ikke sige... men det burde kunne lade sig gøre vha det
Avatar billede moller06 Nybegynder
20. juni 2003 - 23:34 #8
kiwian > jeg kan ikke lade være med at være browserfikseret - det SKAL nemlig kunne afvikles på IE 5.0 minimum. Server: IIS
Siderne er udviklet i asp 3.0 - vbscript.

tuctoh > joooh, kunne da godt kode en servlet i java, men det ville jo så kræve at jeg også brugte en Tomcat-server eller lignende. Jo kunne også lavet en applet, men er egentlig ikke så interesseret i at lave det i andet end asp(vbS). Men et okay foreslag og vil lige prøve at kigge nærmere på det.
Avatar billede dk_akj Nybegynder
24. juni 2003 - 08:17 #9
moller06>> Jeg har testet dit script og det virker fint for mig.

Men det gjorde det ikke inden jeg tilføjede sitet som trusted site i IE.

//akj
Avatar billede moller06 Nybegynder
24. juni 2003 - 20:57 #10
øhhm, trusted site?? Er det i browseren man skal gøre det, eller gør man det på selve serveren?
Avatar billede dk_akj Nybegynder
24. juni 2003 - 21:12 #11
Det er i browseren (tools - internet options - security)

//Akj
Avatar billede moller06 Nybegynder
24. juni 2003 - 21:17 #12
ja, men nu er problemet så at jeg ikke gider rende rundt til omkring 1000 maskiner for at sætte det op. Og brugerne kan ikke gøre det. Så desværre!
Avatar billede dk_akj Nybegynder
24. juni 2003 - 21:19 #13
Hvad med at sende brugerne en email med en vbs fil til at tilføje trusted site ??

//Akj
Avatar billede kimiwan Nybegynder
24. juni 2003 - 21:47 #14
akj: hvad så med bare at sende brugerne en email med en vbs fil til at oprette linket? ;o)  ...moller06 siger jo, det skal gøres 100% i browseren.
Avatar billede dk_akj Nybegynder
24. juni 2003 - 21:50 #15
Det kunne jo være at systemmet var så fleksibelt at der kunne oprettes flere shortcuts.

Det kan (heldigvis) ikke lade sig gøre at få skrevet ned på brugerenes harddisk uden deres accept om man så gør det med aplets eller script, denne accept fås kun via sikkerhedsindstillingerne i browseren.

//akj
Avatar billede moller06 Nybegynder
24. juni 2003 - 22:15 #16
Jeg kan ikke få samtligt brugere til at reagere på en sådan mail. Det er alt for besværligt for dem. Dumme brugere! Ha ha.

dk akj: nej det er skam heller ikk meningen at de ikke skal opdage at jeg skriver linket ned på deres harddisk - og det script jeg har nu spørger da også om det skal afvikles.

Nej jeg bliver vist bare nødt til droppe det og finde en anden løsning. Jeg har indtil videre lavet en løsning hvor brugerne kan downloade linket til deres skrivebord. Tak for idéer/foreslag.
mvh.
Avatar billede dk_akj Nybegynder
24. juni 2003 - 22:17 #17
Øhhhh hvorfor lave et link de ikke skal bruge ??

//akj
Avatar billede dk_akj Nybegynder
24. juni 2003 - 22:18 #18
Hvis brugerne bruger Outlook eller Outlook express og de ikke har patchet kan du jo lave vbs script i mail'en så det udføres automatisk.

//akj
Avatar billede dk_akj Nybegynder
16. juli 2003 - 08:30 #19
moller >> Har du fundet ud af noget ??

//akj
Avatar billede killerclown Nybegynder
21. juli 2003 - 01:12 #20
Moller >> Hvis i er i et W2K domæne kan du klare security-indstillingerne fra AD'ens policy-editor.
Avatar billede moller06 Nybegynder
28. juli 2003 - 11:00 #21
Hej. Ked af at der ikke lige er sket så meget med alle jeres gode forslag osv. men ferie og alt muligt er kommet i vejen. Samtidig er hele projektet blevet droppet fra højere sted, så alt min tid (og jeres) er desværre spildt.
Hej hej.
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