PDA

Показать полную графическую версию : Изменение статического адреса на динамический


romanss
07-12-2014, 16:33
День добрый, подскажите как дописать в батник команду что бы часть кода выполнялась от имени администратора домена, команда на изменение статического IP на динамический

netsh interface ip set address "LAN" dhcp
netsh interface ip set dns "LAN" dhcp

или вызывался еще один батник уже от имени администратора домена.
Спасибо.

Iska
08-12-2014, 11:33
что бы часть кода выполнялась от имени администратора домена »
Читаем:
runas /?
пользуем.

romanss
08-12-2014, 12:59
с помощью runas запущу cmd от имени администратора , как в это cmd записать команды netsh ?

~Cache~
08-12-2014, 13:14
romanss, cmd /?

romanss, runas /noprofile /user:pc-admin\admin "cmd /c netsh interface ip set address "LAN" dhcp"

Iska
08-12-2014, 14:34
как в это cmd записать команды netsh ? »
А зачем Вам там вообще cmd?!

romanss
08-12-2014, 15:01
есть порядка 200 компьютеров, на 120 IP раздается dhcp, на остальных прописана статика , бегать по всем у кого прописана статика не охота по этому нужен батник . При входе пользователя срабатывает уже батник с подключением сетевых дисков, вот в него и хотел бы добавить 2-3-5 строчек что бы при каждом заходе статику меняло на динамику. Что бы получить динамику нужно запускать "от имени локального администратора" (от имени администратора домена не срабатывает ) . может есть проще способ ( администратор домена + реестр )

х

Iska
08-12-2014, 15:56
по этому нужен батник . »
Или не батник. Например, WSH, PoSH.

При входе пользователя срабатывает уже батник с подключением сетевых дисков, вот в него и хотел бы добавить 2-3-5 строчек что бы при каждом заходе статику меняло на динамику. Что бы получить динамику нужно запускать "от имени локального администратора" (от имени администратора домена не срабатывает ) . может есть проще способ ( администратор домена + реестр ) »
Есть. Пересмотреть саму технологию, при которой требуются подобные выкрутасы.

romanss
08-12-2014, 16:03
Iska, поможете в решении данной проблемы ?

Iska
08-12-2014, 16:22
Помогаю: vbscript enable dhcp - Поиск в Google (https://www.google.ru/search?q=vbscript+enable+dhcp). И применяйте не к пользователям, а к машинам.

romanss
09-12-2014, 13:30
Iska, как применять к машинам а не к пользователям ?

при входе срабатывает батник

net use z: /delete
if not exist z: (net use z: \\10.10.10.55\vesna&& echo Диск z: подключен)

:: Присвоение имени
CScript /B "%~dp0\apr_files\ok_diskname.vbs">nul

в скрипте вот что
On Error Resume Next
Set objShell = CreateObject("Shell.Application")
CreateObject("Shell.Application").NameSpace("z:").Self.Name="Отдел ОК"


Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Popup "Тест скрипта "

все срабатывает до момента появления окна , тоже самое и с изменением DHCP через скрипт vbs не меняет IP
скрипт на изменение IP
On Error Resume Next

strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\" & strComputer & " ootcimv2")
Set colNicConfs = objWMIService.ExecQuery _
("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True")

strStatus = ""

For Each objNicConf In colNicConfs

strStatus = strStatus & "Network Adapter: " & objNicConf.Index & VbCrLf & objNicConf.Description & VbCrLf

If Not objNicConf.DHCPEnabled Then
WScript.Echo " Enabling DHCP ..."
intStatus = objNicConf.EnableDHCP

If intStatus = 0 Then
strStatus = strStatus & " - DHCP enabled successfully"
Else
strStatus = strStatus & " - Cannot enable DHCP"
End If

Else
strStatus = strStatus & "DHCP already enabled with Server: " & objNicConf.DHCPServer
End If
strStatus = strStatus & VbCrLf & VbCrLf
Next

Wscript.Echo strStatus

Iska
09-12-2014, 13:39
Iska, как применять к машинам а не к пользователям ? »
Групповая политика, «Startup scripts».

при входе срабатывает батник »
Забудьте. У пользователя может не быть прав. С чего, собственно, и началась тема.

romanss
09-12-2014, 15:30
проблема с групповыми политиками , при создании новой политики выпадает вот такое окно http://i054.radikal.ru/1412/49/b1ae74607b6f.jpg (http://www.radikal.ru) и никакие политики не работают.. по этому все сделано на батниках которые срабатывают при входе пользователя, по этому нужно или скриптом, или батником.

Iska
09-12-2014, 16:09
проблема с групповыми политиками , при создании новой политики выпадает вот такое окно »
Вот именно эту проблему и надо решать. Только в другом разделе. А не делать дыру в безопасности, пытаясь обойти ограничения на запрет изменений настроек сетевого соединения с привилегиями простого пользователя.




© OSzone.net 2001-2012