на счет одновременно ты не уточнял
..., а только, на сколько я понимаю, твоя задача разрешима только в случае если у вас в сети поднят DHCP (я не волшебник, а тока учусь)

ты должен сказать какую конкретно ошибку выдает. Это может быть просто связано с настройками DCOM. Даже хоть ты DomainAdmin, всё равно, если в этих настройках чего-т не так, будешь обламываться...
strComputer = "."
strOurNet="192.168.0."
Set Shell = WScript.CreateObject("WScript.Shell")
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colNetAdapters = objWMIService.ExecQuery _
("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
For Each objNetAdapter In colNetAdapters
f=False
If Not IsNull(objNetAdapter.IPAddress) Then
For i=LBound(objNetAdapter.IPAddress) to UBound(objNetAdapter.IPAddress)
'WScript.Echo objNetAdapter.IPAddress(i)
If InStr(objNetAdapter.IPAddress(i),strOurNet)>0 Then f=True
Next
End If
If f Then
errEnable = objNetAdapter.EnableDHCP()
srtNetName = ""
Set colItems = objWMIService.ExecQuery("Select * from Win32_NetworkAdapter")
For Each objItem in colItems
'WScript.Echo objItem.MACAddress &" - "& objNetAdapter.MACAddress &" - "& objItem.NetConnectionID
If Not IsNull(objItem.NetConnectionID) Then
If objNetAdapter.MACAddress=objItem.MACAddress Then
srtNetName = objItem.NetConnectionID
End If
End If
Next
'WScript.Echo srtNetName
shell.run "cmd /C netsh interface ip set dns name=""" & srtNetName &""" source=dhcp",0,True
End If
Next
кста - последний запрос дает имя подключения (srtNetName );)
Хотелось бы иметь возможность автоматического заполнения этой формы при ее появлении.
а не стоит у тебя директива
Код:on error resume next
может ошибки все же есть, но от тебя скрываются?
Public Function CDate_Unix(dtStr As String)
If IsEmpty(dtStr) Or (dtStr = "") Or (dtStr = "0") Then
CDate_Unix = "No date"
Exit Function
End If
tmp = ((CDbl(dtStr) - CDbl("126858492000000000"))) / 24 / 3600 / 10000000
' days from 'www = CDbl(CDate("1.01.2003 00:00")) ' = 37662
' in Unix format - 12685849200
popravka = 37662 - 39.9583449074053
CDate_Unix = CDate(tmp + popravka)
End Function
On Error Resume Next
Const E_ADS_PROPERTY_NOT_FOUND = &h8000500D
Set objADSystemInfo = CreateObject("ADSystemInfo")
Set objUser=GetObject("LDAP://" & objADSystemInfo.UserName)
'WScript.Echo objUser.cn & " is a member of: "
arrMemberOf = objUser.GetEx("memberOf")
If Err.Number <> E_ADS_PROPERTY_NOT_FOUND Then
For Each Group in arrMemberOf
Set objGroup=GetObject("LDAP://" & Group)
Select Case LCase(objGroup.cn)
Case "employees"
WScript.Echo "www"
Case "employees2"
WScript.Echo "www2"
Case "employees3"
WScript.Echo "www3"
End Select
Next
Else
Err.Clear
End If
wscript.echo "test"
Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
Предыдущая тема: Зеркалирование дисков Win2000