Toon posts:

[.BAT] Shortcut copy van server naar client desktop

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ben nu bezig om een script aan te passen zodat die ook automatisch een shortcut op het bureaublad zet zodat de mensen zelf dat niet hoeven te doen. Nou is het dus zo dat dit al std in het script stond:

c:
cd documents and settings
cd all users
copy \\SERVER\Databases\_Connectie\DBLinks\shortcuts\Shortcut.lnk Desktop

Maar nu is het zo dat het met enkele vista pc's hier niet: document and settings is maar Users dus dat is dus zo changed.

Maar dan staan daar alle usermappen, dus all users werkt niet meer ? Ik heb nu dit:

c:
cd Users
cd %USERNAME%
cd desktop
copy \\SERVER\Databases\_Connectie\DBLinks\shortcuts\Shortcut.lnk Desktop

Wat ik "denk" is dus dat die nu naar het mapje Users gaat in C: en dan naar de User waar je mee bent ingelogt en daarna naar het mapje desktop om daar de shortcut heen te kopieeren. Alleen werkt dit niet. Iemand die het misschien wel weet ?

Thanks!

Heb nu cd desktop ertussen uitgehaald omdat ik de melding kreeg dat de pad niet bestaat. Nu krijg ik de melding access denied. Dus volgens mijn is het script nu goed alleen nog een rechte probleem oid.

[ Voor 10% gewijzigd door Verwijderd op 07-12-2011 16:08 ]


Acties:
  • 0 Henk 'm!

  • Aragnut
  • Registratie: Oktober 2009
  • Laatst online: 13:37
Kun je het niet naar c:/user/default/desktop kopieeren?

en kun je niet het commando omzetten naar:
copy \\SERVER\Databases\_Connectie\DBLinks\shortcuts\Shortcut.lnk c:\users\default\desktop
?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Aragnut schreef op woensdag 07 december 2011 @ 16:08:
Kun je het niet naar c:/user/default/desktop kopieeren?

en kun je niet het commando omzetten naar:
copy \\SERVER\Databases\_Connectie\DBLinks\shortcuts\Shortcut.lnk c:\users\default\desktop
?
Let give me a try :)

Edit: Nope command kent die niet zegt die dan. Ik vermoed dat er een klein rechte probleem speelt nu. Als ik naar de map Users ga in me root dan moet ik ook eerst een beveiliging voorbij. Dus nog maar eens verder gaan testen :)

[ Voor 25% gewijzigd door Verwijderd op 07-12-2011 16:11 ]


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
3 seconden googlen ([google=windows environment variables])

copy \\foo\bar\bla.lnk %ALLUSERSPROFILE%\desktop

of
copy \\foo\bar\bla.lnk %USERPROFILE%\desktop


Overigens, paden met spaties dien je te escapen:

copy "\\foo\bar with space\foobar.lnk" "c:\program files\path with spaces\"


Verder: Waar hoort mijn topic?
PRG >> WOS

[ Voor 40% gewijzigd door RobIII op 07-12-2011 16:16 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Wel handig als je weet wat je moet google. Voor mijn is dit scripte dus weer iets nieuws. Ik probeer en test wat heen en weer. Ik kom er dus achter dat er hier een Public desktop op deze pc is: C:\Users\Public\Desktop. Alleen zie dan in het CMD staan: Access denied. Ga ik er zo heen gebeurt er niks. Kijk ik de rechten zie ik dat BATCH geen rechten heeft (Scripts dus) en kan de rechte niet aanpassen terwijl ik inlogt ben als domein admin. Ben bang dat ik moet inloggen als reguliere admin en hem zo aanpassen.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Nou heb even het ernst van het probleem bekeken. Het zijn maar enkel 3 pc's die dit hebben op zo'n gekke manier. De rest is allemaal goed. Dus heb het nu:

c:
cd documents and settings
cd all users

En dan doet die het wel gewoon. De andere 3 wordt dan handmatig gedaan. In ieder geval bedankt voor de moeite!

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Verwijderd schreef op woensdag 07 december 2011 @ 16:49:
c:
cd documents and settings
cd all users
Nogmaals: Paden met spaties dien je te escapen. Het werkt misschien wat je nu hebt, maar het is wel een best practice (lees: iets dat je maar beter aan kunt wennen).

En je doet wel C: maar je hebt 0 garantie dat je dan ook daadwerkelijk in de root staat; vervolgens doe je cd directory; als je niet in de root staat gaat dat geheid mis want dan moet "directory" maar nét toevallig in de directory waarin je op dat moment staat aanwezig zijn (en dat is dan zélfs nog onwenselijker/gevaarlijker omdat je in een andere directory zit dan je dacht!).

Als je expliciet aangeeft dat je vanuit de root de cd wil uitvoeren heb je wél zekerheid. Dat doe je door de cd te beginnen met een \ (waarbij \ dus de root is)

Dan wordt het dus zoiets:
c:
cd "\documents and settings\all users\"

[ Voor 44% gewijzigd door RobIII op 07-12-2011 17:03 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Verwijderd schreef op woensdag 07 december 2011 @ 16:04:
Ik ben nu bezig om een script aan te passen zodat die ook automatisch een shortcut op het bureaublad zet zodat de mensen zelf dat niet hoeven te doen.
Daar heb je Group policy preferences voor.
Veel beter te beheren als al die handmatige errorprone toestanden.

[ Voor 9% gewijzigd door alt-92 op 07-12-2011 20:59 ]

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device

Pagina: 1