MapNetworkDrive in login script geeft fout 800704b8

Pagina: 1
Acties:

  • wizl
  • Registratie: Maart 2001
  • Laatst online: 27-02-2023
Van de ene op de andere dag (lijkt het), werkt mijn login script niet meer. Althans hij knalt op het maken van een drive mapping. Dit is het script:
code:
1
2
3
4
5
6
Dim wshNetwork
Set wshNetwork = WScript.CreateObject("WScript.Network")
wshNetwork.MapNetworkDrive "F:", "\\nasbak\shares"
wshNetwork.AddWindowsPrinterConnection "\\Regent\iR C3580"
wshNetwork.AddWindowsPrinterConnection "\\Regent\iR C3580 Fax"
wshNetwork.AddWindowsPrinterConnection "\\Regent\HP LaserJet 1320 Series"

De melding die volgt is:
code:
1
2
3
4
5
6
7
Script: \\REGENT\NETLOGON\logonscript.vbs
Regel: 3
Teken: 1
Fout: Uitgebreide fout.

Code: 800704B8
Bron: WSHNetwork.MapNetworkDrive


Googlen heeft tot nu toe niets bruikbaars opgeleverd. Iemand een idee?

[edit]
Users krijgen ook hun H: mapping niet meer overigens. Persoonlijke schijf zeg maar, die vastligt in het profiel. Misschien dat dat nog een aanknopingspunt is :)

[ Voor 10% gewijzigd door wizl op 07-11-2008 10:41 ]


  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
Op welke versie(s) van Windows? Zien we graag in de titel :)

Wat is er allemaal veranderd in je netwerk de afgelopen dagen/weken?
Misschien driverupdates gedaan?
Servers gereboot die je al heel lang niet meer had herstart?
Krijg je deze errors ook als je de mappings met de hand via verkenner of op de command prompt mapt?

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters


  • wizl
  • Registratie: Maart 2001
  • Laatst online: 27-02-2023
Clients: Windows XP SP2 & SP3
Servers: \\NASBAK is een Windows 2003 Storage Server, AD (\\REGENT) is een Windows 2003 Server R2
De AD server vraagt juist wel om een restart na automatische updates, maar dat heb ik nog niet gedaan

Met de hand kan ik de mappings gewoon prima maken.

[edit] Ga \\REGENT tussen de middag maar eens opnieuw opstarten om te beginnen...

[ Voor 14% gewijzigd door wizl op 07-11-2008 10:59 ]


  • pennenlikker
  • Registratie: Oktober 2007
  • Laatst online: 20-01 15:13
Makkelijk te testen lijkt mij naar de client toe gaan en dan in een explorer venster dit plakken \\REGENT\NETLOGON\logonscript.vbs

Kijken of ie dan wel goed loopt, en even testen of H: wel goed bereikbaar is anders loopt het script ook vast... tenminste dat is met kix zo vbs weet ik niet.

Tact is the ability to tell someone to go to hell in such a way that they look forward to the trip


  • wizl
  • Registratie: Maart 2001
  • Laatst online: 27-02-2023
Als ik dat doe, dan werkt het gewoon :S

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

alt-92

ye olde farte

Doe eens een
Visual Basic:
1
On Error Resume Next
bovenaan je script zetten?
Kun je in ieder geval zien of het enkel de netwerk drives zijn of dat ook de printermappings niet werken.


(sowieso is een beetje errorhandling wel verstandig in een logonscript, dit soort cryptische foutmeldingen wil je niet aan endusers over laten ;) )

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


  • spone
  • Registratie: Mei 2002
  • Niet online
Enige wat ik me zo snel kan bedenken dat op een of andere manier de schijfletter al in gebruik is. Probeer anders eens via WSH de netwerkmapping eerst te verwijderen door middel van RemoveNetworkDrive.

Desktop: i5-14600K, 32GB DDR5-6000, RTX 5070 Ti; Laptop: MacBook Pro M1 Pro 14" 16/512; Server: R9-7950X, 192GB DDR5-5600


  • pennenlikker
  • Registratie: Oktober 2007
  • Laatst online: 20-01 15:13
Het eerst verwijderen van alle netwerkschijven zeker doen, voor de bandbreedte hoef je het eigenlijk niet te laten.
Wat ik wel raar vind is dat je een F: schijf hebt, ik begin altijd bij Z: en ga zo verder naar benden in het alfabet om problemen te voorkomen met bijvoorbeeld card readers die op het netwerk kunnen zitten die soms wel tot H: kunnen innemen waardoor sommige netwerkschijven niet meer doorkomen.

Je kan ze ook excluden via gpo, net waar je de voorkeur aan geeft :)

Voeg deze code eens toe aan je loginscript:

DIM objNetwork,colDrives,i

Set objNetwork = CreateObject("Wscript.Network")

Set colDrives = objNetwork.EnumNetworkDrives

For i = 0 to colDrives.Count-1 Step 2
' Force Removal of network drive and remove from user profile
' objNetwork.RemoveNetworkDrive strName, [bForce], [bUpdateProfile]
objNetwork.RemoveNetworkDrive colDrives.Item(i),TRUE,TRUE
Next
alt-92 schreef op vrijdag 07 november 2008 @ 11:19:
Doe eens een
Visual Basic:
1
On Error Resume Next
bovenaan je script zetten?
Kun je in ieder geval zien of het enkel de netwerk drives zijn of dat ook de printermappings niet werken.


(sowieso is een beetje errorhandling wel verstandig in een logonscript, dit soort cryptische foutmeldingen wil je niet aan endusers over laten ;) )
En deze ook natuurlijk :)

[ Voor 35% gewijzigd door pennenlikker op 07-11-2008 12:49 ]

Tact is the ability to tell someone to go to hell in such a way that they look forward to the trip


  • wizl
  • Registratie: Maart 2001
  • Laatst online: 27-02-2023
Zelfde resultaat, ik krijg alleen geen melding meer :) Wat ook raar is dat die mapping naar H: (home folder) niet meer werkt. Die zijn gedefinieerd in het profile tabje bij Active Directory Users and Computers op de server, en gingen altijd automagisch :)

[ Voor 12% gewijzigd door wizl op 07-11-2008 13:11 ]


  • pennenlikker
  • Registratie: Oktober 2007
  • Laatst online: 20-01 15:13
En reboot heb je al uitgevoerd?

Tact is the ability to tell someone to go to hell in such a way that they look forward to the trip


  • wizl
  • Registratie: Maart 2001
  • Laatst online: 27-02-2023
Ja reboot had ik al gedaan. Het lijkt een timing-issue. Heb er nu voor de rest van de middag dit van gemaakt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
On Error Resume Next
DIM objNetwork,colDrives,i
Set objNetwork = CreateObject("Wscript.Network")
Set colDrives = objNetwork.EnumNetworkDrives

strUserName = objNetwork.UserName

WScript.Sleep(5000)
objNetwork.MapNetworkDrive "F:", "\\nasbak\shares"
objNetwork.MapNetworkDrive "H:", "\\nasbak\users\" &strUserName
objNetwork.AddWindowsPrinterConnection "\\Regent\iR C3580"
objNetwork.AddWindowsPrinterConnection "\\Regent\iR C3580 Fax"
objNetwork.AddWindowsPrinterConnection "\\Regent\HP LaserJet 1320 Series"

Schiet mij maar lek, maar de users kunnen weer even vooruit. Ga ik op mijn dooie akkertje uitzoeken wat er nu echt aan de hand is. Ideeen natuurlijk nog steeds van harte welkom ;) Tja, en die F: schijf. Is als sinds het het stenen tijdperk zo. Overal en nergens verwijzingen naar dus....

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

alt-92

ye olde farte

wizl schreef op vrijdag 07 november 2008 @ 13:10:
Zelfde resultaat, ik krijg alleen geen melding meer :)
Ander resultaat, nu worden foutmeldingen onderdrukt en loopt het script ongeacht de melding door.

Heb je je printers nu wel of niet gekregen?

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


  • wizl
  • Registratie: Maart 2001
  • Laatst online: 27-02-2023
Ander resultaat inderdaad. De printers heb ik nu gewoon gekregen. Had eigenlijk niet opgelet of ik die eerder niet kreeg :S Ik ging er vanuit dat die 'On Error Resume Next' standaard gedrag was eigenlijk.

Dus! Met die Sleep(5000) erin, en de toevoeging van de regel voor het mappen van de H: schijf heb ik voorlopig de rust weer even hersteld ;) Het blijft natuurlijk vreemd.

  • pennenlikker
  • Registratie: Oktober 2007
  • Laatst online: 20-01 15:13
Ik zou ook even je netwerk mappings weggooien als de users aanmelden, heb veel netwerken gezien, ook grote die hier allemaal gebruik van maken omdat het minder fout gevoelig word op die manier.

Tact is the ability to tell someone to go to hell in such a way that they look forward to the trip


  • wizl
  • Registratie: Maart 2001
  • Laatst online: 27-02-2023
Gooit die ook mappings weg die gebruikers zelf aanmaken? Want dan is het hier niet zo handig. Afdeling met ontwikkelaars die van- en naar elkaars shared folders eigen persistent drive mappings hebben :)

[edit] dat kan ik natuurlijk ook even snel zelf testen :P

[ Voor 13% gewijzigd door wizl op 07-11-2008 15:56 ]


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

alt-92

ye olde farte

* alt-92 fails to see problem
Je weet toch al welke driveletters je gaat gebruiken?


Visual Basic:
1
oNet.RemoveNetworkDrive <driveletter> <options>


en klaar is wizl (voor vandaag dan).

Maandag mag wizl namelijk logging en errorhandling inbouwen :P

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


  • wizl
  • Registratie: Maart 2001
  • Laatst online: 27-02-2023
Hehe :P Je had al door dat ik dit niet zo vaak doe :)
Pagina: 1