---
title: "Hjälp med logonscript-sats för att skapa mappar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/128559-hjälp-med-logonscript-sats-för-att-skapa-mappar"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "niNe"
published: "2005-05-20T12:56:15.000Z"
updated: "2005-05-30T06:23:42.000Z"
replies: 5
views: 401
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/128559-hjälp-med-logonscript-sats-för-att-skapa-mappar"
---

# Hjälp med logonscript-sats för att skapa mappar

## #1 — niNe, 2005-05-20T12:56Z

**Hejsan!**

Har skapat ett inloggningsscript för active directory i VBscript som kollar vilken grupp användaren ligger i och sedan delar den ut skrivare och en hemkatalog.

Det jag nu skulle vilja är att scriptet kollar om hemkatalogen finns. Om den existerar så fortsätter scriptet på nästa del utan att bry sig om att skapa mappen. Annars så ska mappen skapas med användarens namn. 

Det borde bli någon form av IF-sats men jag är lite seg i huvudet såhär på fredag eftermiddagen. 

Liten del av nuvarande koden följer nedan :)

```
 
objNetwork.MapNetworkDrive "M:", "\\server\hemkataloger\" & strUsername
```

Tack på förhand!

Permalänk: https://www.webforum.nu/p/128559

## #2 — @nders, 2005-05-20T12:59Z

Något sånt här kanske skulle kunna funka?

```
Set objFSO = CreateObject("Scripting.FileSystemObject")
If not objFSO.FolderExists("\\server\hemkataloger\" & strUsername) then
      objFSO.CreateFolder("\\server\hemkataloger\" & strUsername)
End if
Set objFSO = Nothing
```

Givetvis krävs att "du" har tillräckliga rättigheter för att skapa mappar på //server.

mvh

Permalänk: https://www.webforum.nu/p/1614873

## #3 — niNe, 2005-05-20T13:00Z

Ska prova, tack för ett \_MYCKET\_ snabbt svar :)

Permalänk: https://www.webforum.nu/p/1614874

## #4 — niNe, 2005-05-20T13:13Z

Litet problem

```
If strGroup.Name = "Personal" Then
	objNetwork.MapNetworkDrive "M:", "\\server\hemkataloger\" & strUsername
			objNetwork.AddWindowsPrinterConnection "\\server\printer"
			objNetwork.SetDefaultPrinter "\\server\printer"
	End if
```

Efter lite eftertanke kom jag fram till att IF-satserna kommer mitt i varandra. Om jag lägger kontrollsträngen som du la in så lägger jag väl den innan objNetwork.MapNetworkDrive ... och då blir det if sträng then if not .... Eller?

Permalänk: https://www.webforum.nu/p/1614880

## #5 — @nders, 2005-05-25T03:27Z

Jag förstår inte vad du menar med "if-satserna kommer mitt i varandra". Visa koden som är konstig.

Det är inga problem att nästla if-satser om det är det frågan gäller?

Permalänk: https://www.webforum.nu/p/1616513

## #6 — niNe, 2005-05-30T06:23Z

Spelar ingen roll... Löste det med AD istället....

Permalänk: https://www.webforum.nu/p/1621741

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/128559-hjälp-med-logonscript-sats-för-att-skapa-mappar
