ABA


"VB אשר רץ ב XP אך לא ב - 2003 - מדוע?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #14312 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14312
Mishiago 
חבר מתאריך 8.7.06
795 הודעות, 2 פידבק
   12:13   19.09.07   
אל הפורום  
  VB אשר רץ ב XP אך לא ב - 2003 - מדוע?  
 
   סקריפט שכל תפקידו הוא להתקין IIS וליצור local user.
על ווינדוס XP זה פועל חלק.
על ווינדוס 2003, כלום..

error:
the file name directory name or volume label syntax is incorrect

מושיקו.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  הקוד: Mishiago  19.09.07 15:43 1
  אני לא יכול לעזור כל כך עם הקוד אבל אני כן יכול להגיד Nesher  19.09.07 20:25 2
  בדוק הרשאות Net_Boy  19.09.07 21:23 3

       
Mishiago 
חבר מתאריך 8.7.06
795 הודעות, 2 פידבק
   15:43   19.09.07   
אל הפורום  
  1. הקוד:  
בתגובה להודעה מספר 0
 
   עבר עריכה לאחרונה בתאריך 19.09.07 בשעה 20:22 על-ידי Nesher (מנהל הפורום)
 
option Explicit

Dim Site, SitePath, ComputerName, File, IISOBJ, FSO, TEXTFile, Line, LineNumber
Dim bits, DirName, DirPath, objServer, WshNetwork
Dim Computer,UserGroup,HomeDir,CreateUser,UserObject,User,Password,Description,Fullname,UserName

Site = "MSFTPSVC/1"
DirPath="C:\DynaMate\Embedded\Configurations"
DirName="DM_CONFIG"

Set WshNetwork = WScript.CreateObject("WScript.Network")
ComputerName = WshNetwork.ComputerName
Set objServer=GetObject("IIS://"&ComputerName&"/MSFTPSVC/1/ROOT")


SET Computer=GetObject("WinNT://"&Computername&",computer")
SET UserGroup=GetObject("WinNT://"&Computername&"/Users,group")

Computer.Filter = Array("user")
HomeDir = DirPath
CreateUser=True

For Each UserObject In Computer
If UCASE(UserObject.name) = UCASE(UserName) Then
Wscript.Echo "User "&DirName&" exists."
CreateUser = False
Wscript.Quit(1)
End If
Next


sub ShowError()
WScript.echo "Error = 0x" & hex(err) & " - " & Err.Description
end sub

sub CreateVirtualDir(Sitepath, vRoot, DirName, DirPath)
dim VDir
on error resume next
Set vDir = getObject(Sitepath & "/" & DirName)
if (err = 0) then
WScript.echo "Skipping " & DirName & " already exists!"
exit sub
end if
err.clear
set VDir = nothing

Set vDir = vRoot.Create("IIsFtpVirtualDir", DirName)
If (Err <> 0) Then
WScript.echo "Unable to create virutal directory: " & DirName
call ShowError()
else
'Set the new virtual directory path
vDir.AccessRead = true
vDir.AccessWrite = true
vDir.Path = DirPath
If (Err <> 0) Then
WScript.echo "Unable to bind the path : " & DirPath
call ShowError()
else
'Save the changes
vDir.SetInfo
If (Err <> 0) Then
WScript.echo "Unable to save new virtual directory : " & DirName
call ShowErro
else
WScript.Echo "FTP Virtual Dir Creat Correctament : FTPVDir: " & DirName
End If
End If
End If
End Sub
CreateVirtualDir Site,objserver,DirName,DirPath
DirPath="C:\DynaMate\Embedded\sw_ver"
DirName="DM_SWLIB"
CreateVirtualDir Site,objserver,DirName,DirPath
DirPath="C:\DynaMate\DMS"
DirName="DM_ROOT"
CreateVirtualDir Site,objserver,DirName,DirPath

מושיקו.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   20:25   19.09.07   
אל הפורום  
  2. אני לא יכול לעזור כל כך עם הקוד אבל אני כן יכול להגיד  
בתגובה להודעה מספר 0
 
לך שזה שהם מבוססים על אותה מערכת בסיסית לא גורם לכל דבר אוטומטית לעבוד בשניהם
למשל, כדי לשנות (תיכנותית) את דרך האבטחה של תיקיה וירטואלית
יש צורך לעשות שינוי לאיזשהו דגל, ב-XP אתה נותן ערך מסויים
ב-2003 יש לך ערך אחר בכלל... בסופו של דבר הקוד הוא אותו קוד
רק הדגל מקבל ערכים שונים למערכות ההפעלה השונות

בכל מקרה שיהיה בהצלחה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   21:23   19.09.07   
אל הפורום  
  3. בדוק הרשאות  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 19.09.07 בשעה 21:23 בברכה, Net_Boy
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net