Toon posts:

[XP] Pro werkstation in de Citrix omgeving

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

Verwijderd

Topicstarter
Hallo techneuten,

Ik draai hier op het werk met een vijftal Citrix servers. (Win2k Advanced Server SP4 ) en (Citrix Metaframe Xpe 1.0) De werkstations melden zich aan op een NT4 bak met SP6. Nu hebben we hier allemaal oude werkstationnetjes staan met voornamelijk win95 en win98.

Nu heb ik een aantal nieuwe werkstations aangeschaft en daarop staat natuurlijk XP Pro. Bij de oude machines was het zo dat als ik ze inlog in het domein je gewoon de lokale desktop kreeg met daarop de ICA client snelkoppeling. Sommige gebruikers hier moeten ook lokaal werken namelijk en zo kun je met alt en tab mooi heen en weer schakelen tussen desktop en Citix omgeving.

Ga ik nu inloggen met een XP werkstation dan laad ie meteen de Citrix omgeving in i.p.v. lokale desktop. Als ik met het admin account inlog dan krijg je wel gewoon een normale desktop. Het zal dus wel iets met rechten zijn maar ik zou bij god niet weten waar ik dat moet en kan instellen.

Kan iemand mij hiermee helpen?

Alvast bedankt!

  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
Wat heb je allemaal al geprobeerd? Dat is erg belangrijk om te weten, lees Algemene gedragsregels (Netiquette) voor meer info :)

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters


Verwijderd

Topicstarter
Nou heel veel al. Heb er hoofdpijn van. ;)

Via Google en de Citrix pagina kom ik ook niet veel verder. Er was hier wel een topic wat er enigzins op leek maar daar staat ook niet echt een oplossing. Zie 2000 WS in laten loggen op Citrix

[ Voor 13% gewijzigd door Verwijderd op 13-04-2005 11:01 ]


  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
Verwijderd schreef op woensdag 13 april 2005 @ 11:01:
Nou heel veel al. Heb er hoofdpijn van. ;)
Maar wat heb je allemaal al geprobeerd? Het is belangrijk dat even te vermelden :)

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters


Verwijderd

Topicstarter
Log on locally rechten gegeven aan de domain users en user lid maken van local admins bijvoorbeeld. So far geen success. De gebruikers allemaal admin rechten geven op het domein vind ik een beetje ver gaan. ;)

  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Vermoedelijk heeft jouw systeem beheerder (of jouw 'voorganger') dit ingesteld aangezien een normale, schone, XP nooit zomaar Citrix zal opstarten :)

Werk je in een AD of NT4 domain? Gebruik je policies? :)

Verwijderd

Topicstarter
elevator schreef op woensdag 13 april 2005 @ 14:36:
Vermoedelijk heeft jouw systeem beheerder (of jouw 'voorganger') dit ingesteld aangezien een normale, schone, XP nooit zomaar Citrix zal opstarten :)

Werk je in een AD of NT4 domain? Gebruik je policies? :)
NT4 Domain met policies inderdaad. En XP start de Citrix omgeving ook niet op (zoals je normaal ziet als je op de ICA snelkoppeling drukt bij een win95 machine.) Hij laad alleen het Citrix profiel in van de gebruiker. Snap je? Dus de snelkoppelingen en dergelijke plakt ie op het buroblad.

[ Voor 4% gewijzigd door Verwijderd op 13-04-2005 14:41 ]


  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Ah ok - je topicstart deed mij anders vermoeden :)

Waarschijnlijk heb je dan in de NT4 domain omgeving bij 'Roaming profile path' het TS profiel opgegeven - Windows 9x's profielen zijn niet compatible met die van NT-gebaseerde profielen en daarom bestonden ze naast elkaar :)

Normaal gesproken geef je het terminal service profile path op - dit is een aparte entry (vermoedelijk alleen zichtbaar als jij 'usrmgr' op je terminal server PC opstart) in de user manager for domains en dus ook een apart profiel :)

Verwijderd

Topicstarter
elevator schreef op woensdag 13 april 2005 @ 14:51:
Ah ok - je topicstart deed mij anders vermoeden :)

Waarschijnlijk heb je dan in de NT4 domain omgeving bij 'Roaming profile path' het TS profiel opgegeven - Windows 9x's profielen zijn niet compatible met die van NT-gebaseerde profielen en daarom bestonden ze naast elkaar :)

Normaal gesproken geef je het terminal service profile path op - dit is een aparte entry (vermoedelijk alleen zichtbaar als jij 'usrmgr' op je terminal server PC opstart) in de user manager for domains en dus ook een apart profiel :)
Kijk daar hebben we wat aan. Ik ga eens even snuffelen. Bedankt vast! :)

Verwijderd

Topicstarter
Volgens mij is dat het ook niet. Ik denk zelf nu dat het in het inlogscript zit. Het is een KIX script. Mag ik dat hier posten of moet ik dat even emailen naar iemand? :)

  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
Verwijderd schreef op woensdag 13 april 2005 @ 15:31:
Volgens mij is dat het ook niet. Ik denk zelf nu dat het in het inlogscript zit. Het is een KIX script. Mag ik dat hier posten of moet ik dat even emailen naar iemand? :)
Kijk maar even in dat script en zoek goed welke regels daarin mogelijk je probleem zijn. Geef ook aan wat je allemaal al hebt geprobeerd, om dit wel goed te laten werken. Als je het hier post, let dan wel op dat we hier geen 'debug de code' instantie zijn. Plaats het ook even tussen [code] tags, zodat het geheel overzichtelijk blijft :)

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters


Verwijderd

Topicstarter
sanfranjake schreef op woensdag 13 april 2005 @ 15:38:
[...]

Kijk maar even in dat script en zoek goed welke regels daarin mogelijk je probleem zijn. Geef ook aan wat je allemaal al hebt geprobeerd, om dit wel goed te laten werken. Als je het hier post, let dan wel op dat we hier geen 'debug de code' instantie zijn. Plaats het ook even tussen [code] tags, zodat het geheel overzichtelijk blijft :)
Als ik verstand van scripting had dan zat ik hier niet. Dit is toch een forum voor hulp of niet? ;)

code:
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
Function Join($Array, $Delimiter, $MaxCount)
  dim $count
  
  $Join=''
  $count=0
  
  for each $element in $Array
    if $count<=$MaxCount
      $Join=$Join+$element+$Delimiter
    endif
    $count=$count+1
  next
  
  $Join=substr($Join,1,len($Join)-len($Delimiter))
  
EndFunction
 
Function MakePath($dpath)
  DIM $dirs, $maxdirs, $index, $count, $rpath
  $dirs = split($dpath, "\")
  $maxdirs = ubound($dirs)

  $index = 1            ; path begins after 'drive:'
  
  for $count=$index to $maxdirs
     $rpath = join($dirs, '\', $count)
     if not exist($rpath)
       md $rpath
       $makepath = @error
       if $makepath <> 0
         exit($makepath)
       endif
     endif
   next
EndFunction   

Function CopyFiles($SubDir, $Destination, $Source, $DELFIRST)

 If $DELFIRST = 1
  Del "$Destination\KBG\$SubDir\*.*"
 EndIf
 
 Copy "$Source\$SubDir\*.*" "$Destination\KBG\$SubDir"

EndFunction

Function AllMapping()
 Use S: "\\$FILESERVER\APPS$"
 Use T: "\\$FILESERVER\TIJDELIJK"
 Use U: "\\$FILESERVER\@USERID$"
 Use V: "\\$FILESERVER\PRIVATE"
 
 If InGroup("GAP-ANVA Users")
  Use K: "\\$FILESERVER\ANVA_SHR"
 EndIf
 
 If InGroup("GAP-KBR Users")
   Use W: "\\$Fileserver\kroller"
 EndIf
 
EndFunction

Function ProdLevel()
 Use L: "\\DB01\PROG"
 Use M: "\\DB01\DATA"
; Use N: "\\S112101\PROG"
 
 If InGroup("GAP-CCSTest Users")
  Use O: "\\DBTEST01\PROG"
 EndIf
 
EndFunction

Function TimeSync ()
 SetTime "@LSERVER"
EndFunction

Function OfficeStartSjabs()
 Select
  Case  $SESSION=$TERMINAL
    $DESTINATION=%USERPROFILE%
    $SOURCE="\\$CONFIGSERVER\CONFIG$\Citrix\user"
  Case  $SESSION=$LOCAL
    $DESTINATION=%SYSTEMDRIVE%
    $SOURCE="\\$CONFIGSERVER\CONFIG$\Local\user"
 EndSelect
 
 MakePath("$DESTINATION\KBG\OFFICE\WORD\WRDSTART")
 MakePath("$DESTINATION\KBG\OFFICE\WORD\UserTemplate")
 MakePath("$DESTINATION\KBG\OFFICE\EXCEL\XLSSTART")
 CopyFiles("OFFICE\WORD", $DESTINATION, $SOURCE, 1)
 CopyFiles("OFFICE\WORD\WRDSTART", $DESTINATION, $SOURCE, 1)
 CopyFiles("OFFICE\WORD\UserTemplate", $DESTINATION, $SOURCE, 1)
 CopyFiles("OFFICE\EXCEL\XLSSTART", $DESTINATION, $SOURCE, 1)
  
 If Ingroup("GAP-Huisstijl Users")
  If $SESSION=$TERMINAL
   $SOURCE="\\$CONFIGSERVER\APPS$\Huisstijl"
   CopyFiles("OFFICE\WORD\WRDSTART", $DESTINATION, $SOURCE, 0)
  EndIf 
  If $SESSION=$LOCAL
   If Ingroup("GBU-ICT")
    $SOURCE="\\$CONFIGSERVER\APPS$\Huisstijl"
    CopyFiles("OFFICE\WORD\WRDSTART", $DESTINATION, $SOURCE, 0)
   EndIf
  EndIf
 EndIf
EndFunction

Function CreateDOSPrn
If InGroup ("GBU-SA")
 Use lpt1: "\\file01\amf-sa-02"
EndIf
EndFunction

;*********************************************************
;
; KIXKB logon script
; 
;*********************************************************

;-------------------------------------------------------------------------
;--------------------- DEFINE ---- ---------------------------------------

$SessionName=EXPANDENVIRONMENTVARS("%SessionName%")
$PbProjectsDir = "c:\progra~1\KB-Db\Pb-Project"
$LOCAL = "local"
$TERMINAL = "Terminal"
$WIN9x = "Win9x"
$WINNT = "WinNT"

;-------------------------------------------------------------------------
;--------------------- INIT SCREEN ---------------------------------------

;Clear Screen
CLS

;-------------------------------------------------------------------------
;--------------------- INIT VARIABLES ------------------------------------

If $SessionName<>""
 $SESSION=$TERMINAL
Else
 $SESSION=$LOCAL
  If @INWIN=1
    $OSTYPE=$WINNT
   Else If @INWIN=2
    $OSTYPE=$WIN9x
   Endif
 Endif 
Endif

$FILESERVER="FILE01"
$PRINTSERVER=$FILESERVER
$CONFIGSERVER="File01"

$MapInfo = $SESSION

Select
  Case $MapInfo="Local"
    AllMapping()
    TimeSync()
    OfficeStartSjabs()
    
  Case $MapInfo="Terminal"
        AllMapping()
    ProdLevel()
    OfficeStartSjabs()
    CreateDOSPrn()
EndSelect

  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Verwijderd schreef op woensdag 13 april 2005 @ 15:44:
Als ik verstand van scripting had dan zat ik hier niet. Dit is toch een forum voor hulp of niet? ;)
Nee :) Als je dat niet helemaal begrijpt is dat geen probleem, maar lees dan even de diverse Forum FAQ's door op dit forum :)

Het is in ieder geval geen hulp forum :)
code:
1
2
3
4
5
6
7
$SessionName=EXPANDENVIRONMENTVARS("%SessionName%")

....

If $SessionName<>""
 $SESSION=$TERMINAL
Else
Daar zit je probleem. XP kent standaard ook een 'SessionName' - deze manier van controleren ofdat je op een terminal server zit of niet is dus niet juist :)

Aan jou om het op te lossen :)

Verwijderd

Topicstarter
In de FAQ staat "Gathering of Tweakers is géén helpdesk waar je al je huis-, tuin-, en keukenprobleempjes kwijt kunt"

Dit is ook geen huis, tuin en keukenprobleempje hoor. :P

Maar goed, session name voor XP zeg je. *start Google op*
Pagina: 1