[w2k serv] xcopy stopt als geen rechten *

Pagina: 1
Acties:
  • 120 views sinds 30-01-2008
  • Reageer

  • X-Rey
  • Registratie: April 2002
  • Laatst online: 27-07 15:47
We zitten hier met een windows 2000 terminal server en citrix. Het is zo geregeld dat bij het inloggen via citrix de desktop iconen en programma's in het start menu worden gekopieerd vanuit de file server. Alleen de iconen waar je rechten op hebt komen dus op je desktop. Dit gebeurt elke keer als je inlogt, op het moment dat je uitlogt word de map weer verwijderd, zodat als iemand er troep van heeft gemaakt het de volgende keer dat hij inlogt weer allemaal netjes is.

Dit werkte perfect tot een paar dagen geleden. Toen zijn er 4 iconen bij gekomen, en niet iedereen heeft toegang voor deze iconen, en er is dus een access denied melding, na 7 van deze access denied meldingen stopt xcopy met het kopieren van de iconen waardoor er dus meer 1 of 2 iconen echt worden gekopieerd.

zal ff een voorbeeld geven:
code:
1
2
3
4
5
6
7
8
9
10
11
link1 (geen rechten)
link2 (read + execute rechten)
link3 (geen rechten)
link4 (geen rechten)
link5 (geen rechten)
link6 (geen rechten)
link7 (read + execute rechten)
link8 (geen rechten)
link9 (read + execute rechten)
link10 (read + execute rechten)
link11 (read + execute rechten)

nu komen alleen de iconen "link2" en "link7" op de desktop bij de gebruiker. "Link9, 10, 11" komen er ook niet meer omdat xcopy na de 7x geen rechten (access denied) stopt.

als we de namen van de bestanden veranderen, door bijvoorbeeld een "z" voor de naam te zetten van de bestanden waar de user geen rechten op heeft gaat wel alles goed omdat de access denied dus pas komt nadat alle iconen zijn gekopieerd die wel mogen.

dit is het stukje uit het batch bestand wat niet goed werkt dus:

code:
1
2
3
4
rem Copieer de desktop en startmenu naar de gebruiker  
rem -------------------------------------------------
start /min "Desktop" xcopy \\server\beheer$\Desktopw2k \\server\profiles$\%username%\desktopw2k /e /i /c
start /min "Programs" xcopy \\server\beheer$\programsw2k \\server\profiles$\%username%\programsw2k /e /i /c


de versie van xcopy is: 5.0.2147.1

en om alles nog wat raarder te maken, we zitten in een mixed domain, dus NT4 en 2000 servers, op de NT4 server gaat het op dezelfde manier, maar gaat het wel allemaal goed, verschil is dat daar xcopy versie 4.00 word gebruikt, maar als we 4.00 op w2k gebruiken, blijft het probleem bestaan.

Verder hebben we ook al met robocopy geprobeerd maar dat leverde helemaal niets op...

Iemand een idee of oplossing, tot nu toe is het enige dat help het renamen van sommige iconen door er een z voor te dumpen...

[ Voor 3% gewijzigd door X-Rey op 19-10-2004 11:27 ]


  • X-Rey
  • Registratie: April 2002
  • Laatst online: 27-07 15:47
niemand die toevallig een oplossing weet? Het werkt nu wel, maar als er meer iconen bijkomen ook niet meer...

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Misschien handiger om de .lnk's war geen rechten op zitten in een losse dir te zetten en afhankelijk van rechten/groep te kopieren? Een manier om te omzeilen is met een FOR loopje voor elk bestand een losse xcopy te doen, maar dat is niet mooi.

offtopic:
titel iets uitgebreider gemaakt.

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • X-Rey
  • Registratie: April 2002
  • Laatst online: 27-07 15:47
op alle iconen staan wel rechten, maar niet iedereen heeft recht op een bepaald icoon. Het financieel pakket is bijvoorbeeld niet voor de afdeling PR ofzo. Daardoor staan er een hoop snelkoppelingen bij elkaar die worden gekopieerd naar de mensen die recht hebben op zo een snelkoppeling. Daarom kunnen er niet bepaalde iconen in een andere map worden gezet.

Tevens zijn we er achter gekomen dat als je de xcopy van NT4 (v. 4)naar W2K zet, hij meteen zonder melding weer word overschreven door Windows zelf met een nieuwe versie, als je dan bijvoorbeeld de NT4 versie xcopy2 noemt, krijg je een error, die werkt dus gewoon niet onder W2K

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Daarom zeg ik ook: kopieer afhankelijk van de rechten. Ik neem aan dat je kunt zien in welke groep men zit. Overigens kan je ook gewoon alle snelkoppelingen RX maken, ik neem aan dat er in de URL / het icon geen belangrijke info zit en de data zelf ook is afgeschermd? Anders ben je fout bezig ;)

Maar je kunt dus met een looje het (blijkbaar bestaande) max. aantal fouten omzeilen.

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • X-Rey
  • Registratie: April 2002
  • Laatst online: 27-07 15:47
voor de duidelijkheid het is dus een terminal server omgeving met citrix. Alle applicaties worden dus op de applicatieservers geinstalleerd. Alle snelkoppelingen van alle applicaties staan in 1 map op de fileserver. Op deze iconen zitten dan weer rechten van gebruikers en groepen die recht hebben op de snelkoppeling. Met xcopy word dan gekeken of ze rechten erop hebben, zoja krijgen ze bij het opstarten een icoontje op de desktop. Komt het nu voor dat ze op 7 snelkoppelingen achterelkaar geen recht hebben, loopt het mis met xcopy omdat hij dan stopt met kijken en kopieren van de snelkoppelingen.

de optie om iedereen RX rechten te geven is helemaal geen oplossing omdat dat aantal niet eens op de desktop/programs menu past. Verder heb je dan veel te veel onzinnige snelkoppelingen die je niet eens wilt hebben/niet werken...

Verder is het ook zo dat er op geen _enkele_ andere manier dan dmv die snelkoppelingen op de desktop of in het programma's menu een applicatie op te starten, alles zit potdicht dmv policy's.

Ik ga eens kijken naar dat loop systeem, maar ben bang dat dat dan een rotzooi word voor +- 100 snelkoppelingen :+
Pagina: 1