[WIN2K3 SBS premium] Problemen met login script

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

  • cue
  • Registratie: Mei 2000
  • Laatst online: 11:23
Ha allemaal,

Zit met een gek probleem met een login script.

Als ik een werkstation de eerste keer opstart krijg ik de volgende foutmelding te zien.

Afbeeldingslocatie: http://www.josdegroot.nl/tweakers/foutmelding.jpg

Wanneer ik vervolgens me afmeld en weer opnieuw aanmeld gaat het wel goed.

Doordat het de tweede keer wel goed gaat heb ik eigenlijk geen idee in welke hoek ik moet zoeken?

Is er hier iemand die een idee heeft waar dit probleem vandaan komt of waar ik naar kan zoeken?

De inhoud van het script is alsvolgt:

code:
1
2
3
4
5
6
7
8
9
10
11
Set objNetwork = CreateObject("WScript.Network")
objNetwork.MapNetworkDrive "X:" , "\\klimaserver02\Data KTT"

Set objNetwork = CreateObject("WScript.Network")
objNetwork.MapNetworkDrive "Y:" , "\\klimaserver02\Data CTS Nederland"

Set objNetwork = CreateObject("WScript.Network")
objNetwork.AddwindowsPrinterconnection "\\klimaserver02\PDF printer"

Set objNetwork = CreateObject("WScript.Network")
objNetwork.AddwindowsPrinterconnection "\\klimaserver02\HP LASERJET 3800DTN"

[ Voor 35% gewijzigd door cue op 20-12-2007 09:48 ]


  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
Goh, wat zou er toch aan de hand zijn, je foutmelding zegt ook niet letterlijk dat die driveletter al bestaat :?

Loopt het script wel door als je bijvoorbeeld even "on error resume next" in het script zet?

Die objNetwork hoef je niet bij elke regel opnieuw te declareren hoor. Wat heb je zoal ondernomen?

[ Voor 88% gewijzigd door sanfranjake op 20-12-2007 09:54 ]

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters


  • cue
  • Registratie: Mei 2000
  • Laatst online: 11:23
sanfranjake schreef op donderdag 20 december 2007 @ 09:52:
Goh, wat zou er toch aan de hand zijn, je foutmelding zegt ook niet letterlijk dat die driveletter al bestaat :?

Loopt het script wel door als je bijvoorbeeld even "on error resume next" in het script zet?

Die objNetwork hoef je niet bij elke regel opnieuw te declareren hoor. Wat heb je zoal ondernomen?
Ja zo ver was ik ook gekomen dat de drive letter al bestaat... alleen wat ik niet begrijp is waarom hij deze foutmelding de eerste keer bij inloggen geeft en vervolgens niet meer als je je afmeld en dan opnieuw inlogt..

dat geeft mij het idee dat er in het script niets verkeerd zit aangezien hij de tweede keer wel goed doorloopt.

wat ik zelf al gevonden heb is dit:

http://www.computerperfor...gon/Logon_HomeDirLoop.htm

Vraag me alleen af of dit wel het probleem is? En of dit er nou standaard in moet of niet :S`


Heb ook dit bij microsoft nog gevonden:

New drive or mapped network drive not available in Windows Explorer

Hier geven ze alleen dit aan:

Dit probleem treedt op als u aan een netwerkstation de eerste beschikbare letter na de stationsaanduidingen voor de lokale volumes en cd-rom-stations toewijst. Wanneer u een nieuw apparaat of volume installeert, wordt het toegewezen netwerkstation door Koppelingsbeheer, waarmee stationsletters aan volumes worden toegewezen, niet herkend en wordt de volgende beschikbare letter toegewezen aan het nieuwe apparaat of volume. Dit veroorzaakt een conflict met het bestaande netwerkstation.

Dit is alleen niet het geval aangezien de share drive X moet worden :S

[ Voor 37% gewijzigd door cue op 20-12-2007 10:41 ]


  • Razwer
  • Registratie: December 2000
  • Laatst online: 12-02 20:55
kan veel simpeler. hier een leuk scriptje wat ik draai (en ook ergens gejat heb, kan geen drol van VB)
code:
1
2
3
4
5
6
7
8
9
10
If (IsMember(objUser, "Domain Users") = True) Then
    On Error Resume Next
    objNetwork.MapNetworkDrive "T:", "\\amsfil01\transfer"
    If (Err.Number <> 0) Then
        On Error GoTo 0
        objNetwork.RemoveNetworkDrive "T:", True, True
        objNetwork.MapNetworkDrive "T:", "\\amsfil01\transfer"
    End If
    On Error GoTo 0
End If


dit mapped ook op group dependencies maar daar moet je ook weer een script voor implementeren wat je AD uit leest tijdens logon. kun je weg laten dus. ook ff goede DIM aanmaken.

Newton's 3rd law of motion. Amateur moraalridder.


  • _H_G_
  • Registratie: September 2002
  • Laatst online: 12-02 12:44
zet er even een pop-up in om te kijken of het de tweede keer uberhaupt goed wordt aangeroepen?

En lees wat documentatie door betreffende dat gelinkte script. 'On Error Resume Next' zorgt er bijvoorbeeld voor dat je script geen errors kweekt en gewoon door gaat.

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

alt-92

ye olde farte

*kuch*

Wauw wat een error handling, zou zo op thedailyWTF kunnen komen.

Probeer als je gaat copy-peesten van een site in ieder geval eens te achterhalen wát je nou sleurt 'n pleurt, want dat stukkie gaat nergens over.

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


  • cue
  • Registratie: Mei 2000
  • Laatst online: 11:23
_H_G_ schreef op donderdag 20 december 2007 @ 10:46:
zet er even een pop-up in om te kijken of het de tweede keer uberhaupt goed wordt aangeroepen?

En lees wat documentatie door betreffende dat gelinkte script. 'On Error Resume Next' zorgt er bijvoorbeeld voor dat je script geen errors kweekt en gewoon door gaat.
On Error Resume Next wil ik misschien eigenlijk liever niet aangezien gebruikers dan pas laat door hebben dan hun shares niet gemapt zijn.

Moet toch een oplossing zijn waarom dat script nu denkt dat de X drive al in gebruik is.

  • cue
  • Registratie: Mei 2000
  • Laatst online: 11:23
alt-92 schreef op donderdag 20 december 2007 @ 10:47:
*kuch*

Wauw wat een error handling, zou zo op thedailyWTF kunnen komen.

Probeer als je gaat copy-peesten van een site in ieder geval eens te achterhalen wát je nou sleurt 'n pleurt, want dat stukkie gaat nergens over.
Over welk stukje heb je het? Mijn script?

  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
cue schreef op donderdag 20 december 2007 @ 12:42:
[...]


On Error Resume Next wil ik misschien eigenlijk liever niet aangezien gebruikers dan pas laat door hebben dan hun shares niet gemapt zijn.

Moet toch een oplossing zijn waarom dat script nu denkt dat de X drive al in gebruik is.
Ik denkd at hij het script van Razwer bedoelt, want dat gaat overduidelijk nooit werken :)

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters


  • cue
  • Registratie: Mei 2000
  • Laatst online: 11:23
is er geen mogelijkheid om in mijn script een /persistant NO in te bouwen?

  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
cue schreef op donderdag 20 december 2007 @ 13:19:
is er geen mogelijkheid om in mijn script een /persistant NO in te bouwen?
Maar natuurlijk, de documentatie van vbs is best uitgebreid ;)

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters


  • _H_G_
  • Registratie: September 2002
  • Laatst online: 12-02 12:44
ja, kom op zeg :)

desnoods een google mapnetworkdrive persistent

  • cue
  • Registratie: Mei 2000
  • Laatst online: 11:23
Heb het nu zo opgelost

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
Option Explicit
Dim strDriveLetter, strRemotePath, strDriveLetter2, strRemotePath2
Dim objNetwork, objShell
Dim CheckDrive, AlreadyConnected, intDrive 
' The section sets the variables. 
strDriveLetter = "X:" 
strRemotePath = "\\klimaserver02\Data KTT"
strDriveLetter2 = "Y:" 
strRemotePath2 = "\\klimaserver02\Data CTS Nederland"

' This sections creates two objects:
' objShell and objNetwork and counts the drives
Set objShell = CreateObject("WScript.Shell") 
Set objNetwork = CreateObject("WScript.Network") 
Set CheckDrive = objNetwork.EnumNetworkDrives() 

' This section deals with a For ... Next loop
' See how it compares the enumerated drive letters
' with strDriveLetter
On Error Resume Next
AlreadyConnected = False 
For intDrive = 0 To CheckDrive.Count - 1 Step 2 
If CheckDrive.Item(intDrive) =strDriveLetter _
Then AlreadyConnected =True
If CheckDrive.Item(intDrive) =strDriveLetter2 _
Then AlreadyConnected =True
Next 

 
' This section uses the If = then, else logic
' This tests to see if the Drive is already mapped.
' If yes then disconnects
If AlreadyConnected = True then 
objNetwork.RemoveNetworkDrive strDriveLetter 
objNetwork.MapNetworkDrive strDriveLetter, strRemotePath 
objNetwork.MapNetworkDrive strDriveLetter2, strRemotePath2


End if 
WScript.Quit

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

alt-92

ye olde farte

....en wat doe je met UNC verbindingen die geen driveletter gebruiken? :)

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


  • cue
  • Registratie: Mei 2000
  • Laatst online: 11:23
alt-92 schreef op donderdag 20 december 2007 @ 13:44:
....en wat doe je met UNC verbindingen die geen driveletter gebruiken? :)
die smile die bevalt me niet helemaal achter je bericht ;).

Kan je me beetje helpen. Zoals je misschien begrijpt ben ik niet erg ervaren met login scripts.

enige wat ik wil is twee drivejes mappen zonder foutmeldingen :).

Kan je misschien wat meer info geven m.b.t. UNC.

Op dit moment lijkt dit nu goed te werken.

  • Jazzy
  • Registratie: Juni 2000
  • Nu online

Jazzy

Moderator SSC/PB

Moooooh!

Wat is nu eigenlijk de toegevoegde waarde tov. iets ouderwets als dit?
code:
1
2
3
4
net use x: /d
net use y: /d
net use X: "\\klimaserver02\Data KTT"
net use Y: "\\klimaserver02\Data CTS Nederland"

Exchange en Office 365 specialist. Mijn blog.


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

alt-92

ye olde farte

Dat je eindgebruikers geen rare enge dosschermpjes of gemene foutmeldingen zien gok ik :)
cue schreef op donderdag 20 december 2007 @ 13:53:
[...]

die smile die bevalt me niet helemaal achter je bericht ;).
Gheh.

Nou ja, als ik alleen via een share werk ( met een UNC pad, dus a la \\server\share1 ) zit daar geen driveletter aan, en die verbinding blijft dus bestaan zonder dat je die verbreekt.

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


  • Razwer
  • Registratie: December 2000
  • Laatst online: 12-02 20:55
sanfranjake schreef op donderdag 20 december 2007 @ 12:46:
[...]

Ik denkd at hij het script van Razwer bedoelt, want dat gaat overduidelijk nooit werken :)
welke planeet leef jij op? dat script werkt prima. Niet in de gehele hoedanigheid hoe het er staat, er ontbreekt een lap code. maar het werkt prima hoor.

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
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
Option Explicit

Dim objRootDSE, objTrans, strNetBIOSDomain, objNetwork, strNTName
Dim strUserDN, strComputerDN, objGroupList, objUser, strDNSDomain, strGroupName
Dim strComputer, objComputer
Dim strHomeDrive, strHomeShare
Dim adoCommand, adoConnection, strBase, strAttributes

' Constants for the NameTranslate object.
Const ADS_NAME_INITTYPE_GC = 3
Const ADS_NAME_TYPE_NT4 = 3
Const ADS_NAME_TYPE_1779 = 1

Set objNetwork = CreateObject("Wscript.Network")

' Determine DNS domain name from RootDSE object.
Set objRootDSE = GetObject("LDAP://RootDSE")
strDNSDomain = objRootDSE.Get("defaultNamingContext")

' Use the NameTranslate object to find the NetBIOS domain name from the
' DNS domain name.
Set objTrans = CreateObject("NameTranslate")
objTrans.Init ADS_NAME_INITTYPE_GC, ""
objTrans.Set ADS_NAME_TYPE_1779, strDNSDomain
strNetBIOSDomain = objTrans.Get(ADS_NAME_TYPE_NT4)
' Remove trailing backslash.
strNetBIOSDomain = Left(strNetBIOSDomain, Len(strNetBIOSDomain) - 1)

' Use the NameTranslate object to convert the NT user name to the
' Distinguished Name required for the LDAP provider.
objTrans.Set ADS_NAME_TYPE_NT4, strNetBIOSDomain & "\" & strNTName
strUserDN = objTrans.Get(ADS_NAME_TYPE_1779)

' Bind to the user object in Active Directory with the LDAP provider.
Set objUser = GetObject("LDAP://" & strUserDN)

' Map user home directory.
strHomeShare = objUser.homeDirectory
If (strHomeShare <> "") Then
    strHomeDrive = objUser.homeDrive
    If (strHomeDrive = "") Then
        strHomeDrive = "U:"
    End If
    On Error Resume Next
    objNetwork.MapNetworkDrive strHomeDrive, strHomeShare
    If (Err.Number <> 0) Then
        On Error GoTo 0
        objNetwork.RemoveNetworkDrive strHomeDrive, True, True
        objNetwork.MapNetworkDrive strHomeDrive, strHomeShare
    End If
    On Error GoTo 0
End If

'Transfer
If (IsMember(objUser, "Domain Users") = True) Then
    On Error Resume Next
    objNetwork.MapNetworkDrive "T:", "\\amsfil01\transfer"
    If (Err.Number <> 0) Then
        On Error GoTo 0
        objNetwork.RemoveNetworkDrive "T:", True, True
        objNetwork.MapNetworkDrive "T:", "\\amsfil01\transfer"
    End If
    On Error GoTo 0
End If

' Clean up.
If (IsObject(adoConnection) = True) Then
    adoConnection.Close
    Set adoCommand = Nothing
    Set adoConnection = Nothing
    Set objGroupList = Nothing
End If
Set objRootDSE = Nothing
Set objTrans = Nothing
Set objNetwork = Nothing
Set objUser = Nothing
Set objComputer = Nothing

'functions:

Function IsMember(ByVal objADObject, ByVal strGroupNTName)
    ' Function to test for group membership.
    ' objADObject is a user or computer object.
    ' strGroupNTName is the NT name (sAMAccountName) of the group to test.
    ' objGroupList is a dictionary object, with global scope.
    ' Returns True if the user or computer is a member of the group.
    ' Subroutine LoadGroups is called once for each different objADObject.

    ' The first time IsMember is called, setup the dictionary object
    ' and objects required for ADO.
    If (IsEmpty(objGroupList) = True) Then
        Set objGroupList = CreateObject("Scripting.Dictionary")
        objGroupList.CompareMode = vbTextCompare

        Set adoCommand = CreateObject("ADODB.Command")
        Set adoConnection = CreateObject("ADODB.Connection")
        adoConnection.Provider = "ADsDSOObject"
        adoConnection.Open "Active Directory Provider"
        adoCommand.ActiveConnection = adoConnection

        Set objRootDSE = GetObject("LDAP://RootDSE")
        strDNSDomain = objRootDSE.Get("defaultNamingContext")

        adoCommand.Properties("Page Size") = 100
        adoCommand.Properties("Timeout") = 30
        adoCommand.Properties("Cache Results") = False

        ' Search entire domain.
        strBase = "<LDAP://" & strDNSDomain & ">"
        ' Retrieve NT name of each group.
        strAttributes = "sAMAccountName"

        ' Load group memberships for this user or computer into dictionary
        ' object.
        Call LoadGroups(objADObject)
    End If
    If (objGroupList.Exists(objADObject.sAMAccountName & "\") = False) Then
        ' Dictionary object established, but group memberships for this
        ' user or computer must be added.
        Call LoadGroups(objADObject)
    End If
    ' Return True if this user or computer is a member of the group.
    IsMember = objGroupList.Exists(objADObject.sAMAccountName & "\" _
        & strGroupNTName)
End Function

Sub LoadGroups(ByVal objADObject)
    ' Subroutine to populate dictionary object with group memberships.
    ' objGroupList is a dictionary object, with global scope. It keeps track
    ' of group memberships for each user or computer separately. ADO is used
    ' to retrieve the name of the group corresponding to each objectSid in
    ' the tokenGroup array. Based on an idea by Joe Kaplan.

    Dim arrbytGroups, k, strFilter, adoRecordset, strGroupName, strQuery

    ' Add user name to dictionary object, so LoadGroups need only be
    ' called once for each user or computer.
    objGroupList.Add objADObject.sAMAccountName & "\", True

    ' Retrieve tokenGroups array, a calculated attribute.
    objADObject.GetInfoEx Array("tokenGroups"), 0
    arrbytGroups = objADObject.Get("tokenGroups")

    ' Create a filter to search for groups with objectSid equal to each
    ' value in tokenGroups array.
    strFilter = "(|"
    If (TypeName(arrbytGroups) = "Byte()") Then
        ' tokenGroups has one entry.
        strFilter = strFilter & "(objectSid=" _
            & OctetToHexStr(arrbytGroups) & ")"
    ElseIf (UBound(arrbytGroups) > -1) Then
        ' TokenGroups is an array of two or more objectSid's.
        For k = 0 To UBound(arrbytGroups)
            strFilter = strFilter & "(objectSid=" _
                & OctetToHexStr(arrbytGroups(k)) & ")"
        Next
    Else
        ' tokenGroups has no objectSid's.
        Exit Sub
    End If
    strFilter = strFilter & ")"

    ' Use ADO to search for groups whose objectSid matches any of the
    ' tokenGroups values for this user or computer.
    strQuery = strBase & ";" & strFilter & ";" _
        & strAttributes & ";subtree"
    adoCommand.CommandText = strQuery
    Set adoRecordset = adoCommand.Execute

    ' Enumerate groups and add NT name to dictionary object.
    Do Until adoRecordset.EOF
        strGroupName = adoRecordset.Fields("sAMAccountName").Value
        objGroupList.Add objADObject.sAMAccountName & "\" _
            & strGroupName, True
        adoRecordset.MoveNext
    Loop
    adoRecordset.Close

    Set adoRecordset = Nothing
End Sub

Function OctetToHexStr(ByVal arrbytOctet)
    ' Function to convert OctetString (byte array) to Hex string,
    ' with bytes delimited by \ for an ADO filter.

    Dim k
    OctetToHexStr = ""
    For k = 1 To Lenb(arrbytOctet)
        OctetToHexStr = OctetToHexStr & "\" _
            & Right("0" & Hex(Ascb(Midb(arrbytOctet, k, 1))), 2)
    Next
End Function


zo beter? script leest AD uit, verbind homedir, en je kan mappen op group membership en hij checked nog even of je drive al gemapped is.

Wat nou werkt niet. dream on... neem nog een soetoe swa

[ Voor 42% gewijzigd door Razwer op 20-12-2007 14:33 ]

Newton's 3rd law of motion. Amateur moraalridder.


  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
Razwer schreef op donderdag 20 december 2007 @ 14:32:
[...]


welke planeet leef jij op? dat script werkt prima. Niet in de gehele hoedanigheid hoe het er staat, er ontbreekt een lap code. maar het werkt prima hoor.

....


Wat nou werkt niet. dream on... neem nog een soetoe swa
Misschien had je dan het volledige script al in begin kunnen vermelden. Logisch natuurlijk dat wij die conclusie trekken bij een half script ;) En je zou ook de toon van je posts aan kunnen passen, met deze houding kom je niet ver.

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters


  • _H_G_
  • Registratie: September 2002
  • Laatst online: 12-02 12:44
offtopic:
Persoonlijk zou ik dan voor logon policies gaan. Ok, het is dan op ou en niet op group, maar wel gemakkelijker te begrijpen voor een ander.

  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
_H_G_ schreef op donderdag 20 december 2007 @ 14:57:
[...]


offtopic:
Persoonlijk zou ik dan voor logon policies gaan. Ok, het is dan op ou en niet op group, maar wel gemakkelijker te begrijpen voor een ander.
offtopic:
Tja of je wacht tot server 2008, dan heb je voor ditsoort dingen helemaal geen script meer nodig :P

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters


  • Razwer
  • Registratie: December 2000
  • Laatst online: 12-02 20:55
sanfranjake schreef op donderdag 20 december 2007 @ 14:41:
[...]

Misschien had je dan het volledige script al in begin kunnen vermelden. Logisch natuurlijk dat wij die conclusie trekken bij een half script ;) En je zou ook de toon van je posts aan kunnen passen, met deze houding kom je niet ver.
als je mn eerste post goed leest en de code bekijkt zie je dat het prima kan werken. Die grote lap code is 90% voor de group dependencies. het ging om de removenetworkdrive. Zelfs een VB beginneling weet wel dat je de DIM's wel ff moet setten.
dan moet je niet gek opkijken als iemand je in andere woorden beschuldigd voor het roken van marihuana ;)

en een opmerking als deze
sanfranjake schreef op donderdag 20 december 2007 @ 15:02:
[...]

offtopic:
Tja of je wacht tot server 2008, dan heb je voor ditsoort dingen helemaal geen script meer nodig :P
bevestigd alleen maar de beschuldiging, of je bent nog een scholiertje die absoluut geen professionele ervaring heeft. In beide gevallen kun je beter zelf je mond houden ipv tegen andere mensen zeggen dat hun oplossingen niet werken en daarna als iemand je ongelijk bewijst gaan zeuren over zijn of haar houding...

[ Voor 227% gewijzigd door Razwer op 20-12-2007 17:24 ]

Newton's 3rd law of motion. Amateur moraalridder.


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

alt-92

ye olde farte

Razwer schreef op donderdag 20 december 2007 @ 17:11:
bevestigd alleen maar de beschuldiging, of je bent nog een scholiertje die absoluut geen professionele ervaring heeft. In beide gevallen kun je beter zelf je mond houden ipv tegen andere mensen zeggen dat hun oplossingen niet werken en daarna als iemand je ongelijk bewijst gaan zeuren over zijn of haar houding...
Maar die errorhandling werkt nog steeds niet hoor :+

PS: niet zo hoog van de toren blazen, want je zit er flink naast.

Als je incomplete code presenteert kun je dat verwachten, Garbage in, Garbage out.

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


  • Razwer
  • Registratie: December 2000
  • Laatst online: 12-02 20:55
alt-92 schreef op donderdag 20 december 2007 @ 17:28:
[...]


Maar die errorhandling werkt nog steeds niet hoor :+

PS: niet zo hoog van de toren blazen, want je zit er flink naast.

Als je incomplete code presenteert kun je dat verwachten, Garbage in, Garbage out.
zo'n vb monster ben ik ook niet dus daar kan ik je geen gelijk of ongelijk in geven. wat ik wel kan bevestigen is dat het script doet waar het voor bedoeld is en wat die kerel vraagt in dit topic. Waar was jouw positieve bijdrage? Ik zie alleen posts waar je mij probeert af te zeiken. Je mod vriendje had beter over jouw gedrag kunnen gaan jengelen ipv mijne.

Newton's 3rd law of motion. Amateur moraalridder.


  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
Razwer schreef op donderdag 20 december 2007 @ 21:49:
[...]


zo'n vb monster ben ik ook niet dus daar kan ik je geen gelijk of ongelijk in geven. wat ik wel kan bevestigen is dat het script doet waar het voor bedoeld is en wat die kerel vraagt in dit topic. Waar was jouw positieve bijdrage? Ik zie alleen posts waar je mij probeert af te zeiken. Je mod vriendje had beter over jouw gedrag kunnen gaan jengelen ipv mijne.
En nu is het genoeg geweest. Je doet óf ontopic en normaal mee net als iedereen hier, of je post gewoon niet meer in dit topic.

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters


  • Liberteh
  • Registratie: Augustus 2007
  • Laatst online: 08-02 12:50

Liberteh

All your base belong to me

Jullie zijn echt allemaal kleine kleuters!
Elkaar uitdagen, echt kinderlijk.
Maar goed. De ts heeft een werkend antwoord gekregen, dus kan ie gesloten worden ofzo, want dit is echt zinloos..

First they ignore you, then they laugh at you, then they fight you, then they buy bitcoin


  • Razwer
  • Registratie: December 2000
  • Laatst online: 12-02 20:55
_H_G_ schreef op donderdag 20 december 2007 @ 14:57:
[...]


offtopic:
Persoonlijk zou ik dan voor logon policies gaan. Ok, het is dan op ou en niet op group, maar wel gemakkelijker te begrijpen voor een ander.
wat is je motivatie hier voor trouwens? lijkt mij totaal niet logisch. zeker niet als je een aantal mensen hebt met verschillende drives die ze moeten hebben waarvan sommige gelijk zijn en sommige niet en dat kan dus conflicteren. je kan een account maar in 1 OU tegelijk proppen of wil je voor elke drive groep een aparte OU aanmaken?
In een klein SBS model kun je misschien nog wel een beetje uit je bol gaan met het creeëren van OU's maar in een AD model van een multinational wil je niet al te gek gaan doen per site anders worden je OU's te diep genest wat allerhande traagheden en mogelijke replicatie problemen kunnen opleveren. Maar ben benieuwd of ik iets nieuws van je zou kunnen leren, dus gaarne uitleg...

Newton's 3rd law of motion. Amateur moraalridder.


  • Jazzy
  • Registratie: Juni 2000
  • Nu online

Jazzy

Moderator SSC/PB

Moooooh!

Je zet een GPO welliswaar op een OU maar op wie deze daadwerkelijk van toepassing is kun je filteren, bijvoorbeeld op securitygroup. In die groep kunnen vervolgens weer computeraccounts of gebruikers zitten.

Feitelijk maak je de gebruiker dan lid van de groep waarna de instellingen in de GPO op hem van toepassing zijn.

Persoonlijk zie ik de meerwaarde ook niet direct maar ik kan me voorstellen dat logonpolicies in Server 2008 iets anders zijn dan de policies waar jij en ik aan denken. Ik heb hier nog niet naar gekeken in Server 2008.

Exchange en Office 365 specialist. Mijn blog.


  • Razwer
  • Registratie: December 2000
  • Laatst online: 12-02 20:55
Jazzy schreef op vrijdag 21 december 2007 @ 10:08:
Je zet een GPO welliswaar op een OU maar op wie deze daadwerkelijk van toepassing is kun je filteren, bijvoorbeeld op securitygroup. In die groep kunnen vervolgens weer computeraccounts of gebruikers zitten.

Feitelijk maak je de gebruiker dan lid van de groep waarna de instellingen in de GPO op hem van toepassing zijn.

Persoonlijk zie ik de meerwaarde ook niet direct maar ik kan me voorstellen dat logonpolicies in Server 2008 iets anders zijn dan de policies waar jij en ik aan denken. Ik heb hier nog niet naar gekeken in Server 2008.
Volgens mij had hij het daar niet over server 2008, dat was de poster er onder, en idd je kan het per groep doen maar dan moet je nog voor elke groep een OU aanmaken.
En server 2008 is leuk, maar geen enkel groots bedrijf upgrade zijn AD naar 2008 voorlopig. Velen draaien zelfs nog 2000 of soms zelfs NT4.
Dus vraag me af of er misschien een optie/model is die ik niet wist en hij wel. Ik leer graag.

Newton's 3rd law of motion. Amateur moraalridder.


  • Jazzy
  • Registratie: Juni 2000
  • Nu online

Jazzy

Moderator SSC/PB

Moooooh!

Razwer schreef op vrijdag 21 december 2007 @ 10:19:
[...]


Volgens mij had hij het daar niet over server 2008, dat was de poster er onder,
Inderdaad, ik had me vergist.
en idd je kan het per groep doen maar dan moet je nog voor elke groep een OU aanmaken.
Nee hoor, juist niet. Je zet je policies gewoon op het hoogste niveau, voor mijn part op het domein. In de security properties van de GPO zet je Apply to alleen op de security group. Vervolgens maak je de juiste gebruikers lid van deze groep.
En server 2008 is leuk, maar geen enkel groots bedrijf upgrade zijn AD naar 2008 voorlopig.
Dat klopt niet. Veel grote bedrijven zijn nu al testomgevingen aan het bouwen om een migratie voor te bereiden. Eerder in grote omgevingen dan kleine, als je het mij vraagt.

Exchange en Office 365 specialist. Mijn blog.


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

alt-92

ye olde farte

Razwer schreef op vrijdag 21 december 2007 @ 10:19:
Volgens mij had hij het daar niet over server 2008, dat was de poster er onder, en idd je kan het per groep doen maar dan moet je nog voor elke groep een OU aanmaken.
Nou, nee. Da's wat overdreven :)
Je kan uiteraard meerdere GPO's aan een OU hangen en die uitfilteren d.m.v. superrollen (of supergroups, net hoe je wilt).
En server 2008 is leuk, maar geen enkel groots bedrijf upgrade zijn AD naar 2008 voorlopig. Velen draaien zelfs nog 2000 of soms zelfs NT4.
Maar niet meer voor de primary LoB meuk in ieder geval. NT4 is trouwens al enige tijd unsupported, en met een serieus netwerk moet je ook aan bepaalde regelgeving voldoen (afhankelijk van branche) waardoor je unsupported OS varianten allang afgeserveerd hebt.

Overigens gaan wij hier met een pilot beginnen samen met een TAP partner die al tijdens de beta's op 2008 draaide.

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


  • Razwer
  • Registratie: December 2000
  • Laatst online: 12-02 20:55
alt-92 schreef op vrijdag 21 december 2007 @ 10:49:
Maar niet meer voor de primary LoB meuk in ieder geval. NT4 is trouwens al enige tijd unsupported, en met een serieus netwerk moet je ook aan bepaalde regelgeving voldoen (afhankelijk van branche) waardoor je unsupported OS varianten allang afgeserveerd hebt.
Dat is zeker waar, maar je zal ze eens op de koffie moeten krijgen wie er allemaal nog NT4 draaien. wordt je echt niet vrolijk van.

Newton's 3rd law of motion. Amateur moraalridder.


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

alt-92

ye olde farte

Ikke wel, dat betekent voor mij namelijk werk aan de winkel :)

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

Pagina: 1