Avatar billede stinesondre Nybegynder
22. september 2004 - 21:08 Der er 3 kommentarer og
2 løsninger

Sjekke om et område er mappet opp

Er det mulig å lage et script som sjekker om et område på server er mappet opp, for så eventuelt å mappe opp området ?

F.eks. sjekke om katalogen \\server\folder1 er mappet opp, og hvis den ikke er det så skal den mappes opp..

Kan noen hjelpe meg med dette ?
Avatar billede stinesondre Nybegynder
22. september 2004 - 21:12 #1
Jeg må også kunne sjekke om en bokstav er brukt.. F.eks. sjekke om Z: er brukt...
Avatar billede killerclown Nybegynder
22. september 2004 - 21:44 #2
Hey stinesondre !
Her er et lille eksempel, der vil undersøge om kataloget er mappet.
Hvis det er mappet fortælles det i en msgbox
Hvis det ikke er, vil det mappe det som drev v. Hvis det er optaget, mappes det som drev x.

strComputer = "."
Set network = wscript.createobject("wscript.network")
Set fso = CreateObject("scripting.filesystemobject")
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_NetworkConnection",,48)
For Each objItem in colItems
strtrue = InStr(LCase(objitem.name), "\\192.168.1.200\downloads")
If strtrue > 0 Then
MsgBox "drevet eksisterer og har bogstav " & objItem.LocalName
wscript.quit
End If
Next
If not fso.driveexists ("v:") Then   
Network.MapNetworkDrive "v:", ("\\192.168.1.200\downloads")
Else
Network.MapNetworkDrive "x:", ("\\192.168.1.200\downloads")
End If

/Killer
Avatar billede killerclown Nybegynder
22. september 2004 - 21:50 #3
Hov !
Her kommer lige en revideret udgave med remotename i stedet for name.
Den er lidt mere sikker.

strComputer = "."
Set network = wscript.createobject("wscript.network")
Set fso = CreateObject("scripting.filesystemobject")
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_NetworkConnection",,48)
For Each objItem in colItems
strtrue = InStr(LCase(objitem.remotename), "\\server\folder1")
If strtrue > 0 Then
MsgBox "drevet eksisterer og har bogstav " & objItem.LocalName
wscript.quit
End If
Next
If not fso.driveexists ("v:") Then 
Network.MapNetworkDrive "v:", ("\\server\folder1")
Else
Network.MapNetworkDrive "x:", ("\\server\folder1")
End If

/Killer
Avatar billede stinesondre Nybegynder
23. september 2004 - 08:50 #4
MEGET BRA !! Akkurat hva jeg var ute etter !! TUSEN TAKK !!
Avatar billede killerclown Nybegynder
23. september 2004 - 08:51 #5
Det var så lidt :o)
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