Avatar billede scum_lord Nybegynder
17. maj 2005 - 16:09 Der er 5 kommentarer og
1 løsning

Et Objekt er obligatorisk:"

Jeg sidder og leger lidt med at printer substituerings script jeg har lavet, men vil gerne skrive resultatet i en fil, men jeg får flg. fejl "Et Objekt er obligatorisk:"" i linie 18,1. (Myfile.writeline)

Dim FSO, MyFile
Set oWshNetwork = CreateObject("WScript.Network")
Set oPrinters = oWshNetwork.EnumPrinterConnections
Set FSO = CreateObject("Scripting.FileSystemObject")
Set MyFile = FSO.CreateTextFile("c:\testfile.txt", True)


For i = 0 to oPrinters.Count - 1 Step 2
sPrnPath = oPrinters.Item(i+1)
' Vis Netværks printere (UNC baserede "\\"
If Left(sPrnPath, 2) = "\\" Then
'WScript.Echo sPrnPath
Select Case sPrnPath
Case "\\anders\Udlejning - CD37"
oWshNetwork.RemovePrinterConnection "\\anders\Udlejning - CD37", true, true
oWshNetwork.AddWindowsPrinterConnection "\\anders\Udlejning - CD37"
'Wscript.Echo "\\anders\Inspektør - CD37 removed, and added \\anders\Udlejning - Stue "
MyFile.Writeline "Computer name: " & WshNetwork.ComputerName & "Removed \\anders\Inspektør - CD37 and added \\anders\Udlejning - Stue"
MyFile.Close
End Select
End If
'Set TextFile = Nothing
'Set oWshNetwork = Nothing
'Set FSO = Nothing
Next


PS

Ved godt der er en case sætning med kun 1 case, men bare roligt der kommer flere  :)
Avatar billede helmet Nybegynder
18. maj 2005 - 08:26 #1
Du mangler vist bare og skrive det rigtige objekt navn, i linie 18 skal der står oWshNetwork.ComputerName og ikke bare WshNetwork.ComputerName
Avatar billede scum_lord Nybegynder
18. maj 2005 - 08:34 #2
Mange tak, det var lige det der manglede.... Utroligt man kan stirre sig så blindt på så lidt kode  :)
Avatar billede thesurfer Nybegynder
18. maj 2005 - 12:07 #3
brug altid Option Explicit som den første linie, i filen.. så undgår du stavefejl, da du SKAL definere/dimme dine variabler..
Avatar billede thesurfer Nybegynder
18. maj 2005 - 12:08 #4
Avatar billede scum_lord Nybegynder
18. maj 2005 - 12:18 #5
Jeg kommer ikke helt ud over problemet, da jeg ikke har noget udviklings værktøj til VB, men kun gode gamle notepad :)
Avatar billede thesurfer Nybegynder
20. maj 2005 - 12:54 #6
Jeg mener at du godt kan klare opgaven, uden Visual Basic.. VBS burde være nok..

Har du tilføjet Option Explicit? Hvis Ja, har du stadig problemer?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester