Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] UAC WMI и powershell

Ответить
Настройки темы
PowerShell - [решено] UAC WMI и powershell

Пользователь


Сообщения: 75
Благодарности: 0

Профиль | Отправить PM | Цитировать


Есть скрипт
$Computer = "123"
$Command = "abc.bat"
([wmiclass]"\\$Computer\root\cimv2:Win32_Process").create($Command)

Проблема в том что он срабатывает только на тех компах где не установлен UAC, там где он установлен скрипт не работает. Как заставить не обращать внимания на UAC?

Отправлено: 15:32, 02-12-2014

 

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Компьютеры в домене или нет? И точно ли не блокирует файерволл?

Если в домене, то UAC не действует на доменные учетные записи, но действует на локальные учетные записи, которые состоят в группе Администраторы.

Можно отключить фильтрацию -
Код: Выделить весь код
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system\LocalAccountTokenFilterPolicy
установив значение в 0.

Или воспользоваться сторонним решением - psexec:
psexec \\123 -s -h cmd /c abc.bat

Отправлено: 15:55, 02-12-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 75
Благодарности: 0

Профиль | Отправить PM | Цитировать


пробовал вставить psexec пишет psexec не распознано как имя командлета

Отправлено: 10:47, 03-12-2014 | #3


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Это отдельная утилита и требуется скачать, psexec - http://technet.microsoft.com/en-us/s.../bb897553.aspx

Отправлено: 10:51, 03-12-2014 | #4


Пользователь


Сообщения: 75
Благодарности: 0

Профиль | Отправить PM | Цитировать


Она у меня есть в system32. Как запустить ее через powershell чтобы аргументы были переменными? Вообще задача стоит запустить bat, который лежит в сети, на компьютерах в определенном контейнере AD

Отправлено: 11:09, 03-12-2014 | #5


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


& "C:\dfsfsdf\psexec.exe" "\\$Computer" -s -h "cmd /c $Command"
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:22, 03-12-2014 | #6


Пользователь


Сообщения: 75
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо! Все заработало как надо.

Отправлено: 12:16, 03-12-2014 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] UAC WMI и powershell

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Службы - Проблема с WMI togomsk Microsoft Windows 2000/XP 1 13-11-2013 11:09
PowerShell - Удаленное выполнение команд Powershell + WMI nigra Скриптовые языки администрирования Windows 0 19-05-2010 16:36
Службы - Проблема с wmi Udaffka Microsoft Windows Vista 3 18-07-2009 23:09
Службы - Ошибка WMI ardilla-blanca Microsoft Windows Vista 1 02-04-2009 22:01
Разное - WMI обман Alan85 Программирование и базы данных 5 16-02-2009 07:51




 
Переход