Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Изменение статического адреса на динамический (http://forum.oszone.net/showthread.php?t=292226)

romanss 07-12-2014 16:33 2440812

Изменение статического адреса на динамический
 
День добрый, подскажите как дописать в батник команду что бы часть кода выполнялась от имени администратора домена, команда на изменение статического IP на динамический

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

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

Iska 08-12-2014 11:33 2441126

Цитата:

Цитата romanss
что бы часть кода выполнялась от имени администратора домена »

Читаем:
Код:

runas /?
пользуем.

romanss 08-12-2014 12:59 2441166

с помощью runas запущу cmd от имени администратора , как в это cmd записать команды netsh ?

~Cache~ 08-12-2014 13:14 2441177

romanss, cmd /?

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

Iska 08-12-2014 14:34 2441226

Цитата:

Цитата romanss
как в это cmd записать команды netsh ? »

А зачем Вам там вообще cmd?!

romanss 08-12-2014 15:01 2441249

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

х

Iska 08-12-2014 15:56 2441289

Цитата:

Цитата romanss
по этому нужен батник . »

Или не батник. Например, WSH, PoSH.

Цитата:

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

Есть. Пересмотреть саму технологию, при которой требуются подобные выкрутасы.

romanss 08-12-2014 16:03 2441297

Iska, поможете в решении данной проблемы ?

Iska 08-12-2014 16:22 2441312

Помогаю: vbscript enable dhcp - Поиск в Google. И применяйте не к пользователям, а к машинам.

romanss 09-12-2014 13:30 2441749

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 2441756

Цитата:

Цитата romanss
Iska, как применять к машинам а не к пользователям ? »

Групповая политика, «Startup scripts».

Цитата:

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

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

romanss 09-12-2014 15:30 2441822

проблема с групповыми политиками , при создании новой политики выпадает вот такое окно [IMG][/IMG] и никакие политики не работают.. по этому все сделано на батниках которые срабатывают при входе пользователя, по этому нужно или скриптом, или батником.

Iska 09-12-2014 16:09 2441839

Цитата:

Цитата romanss
проблема с групповыми политиками , при создании новой политики выпадает вот такое окно »

Вот именно эту проблему и надо решать. Только в другом разделе. А не делать дыру в безопасности, пытаясь обойти ограничения на запрет изменений настроек сетевого соединения с привилегиями простого пользователя.


Время: 05:44.

Время: 05:44.
© OSzone.net 2001-