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

Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2008/2008 R2 » 2008 R2 - [решено] Как запустить ps1 при помощи GPO

Ответить
Настройки темы
2008 R2 - [решено] Как запустить ps1 при помощи GPO
zai zai вне форума

Аватара для zai

Ветеран


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


Конфигурация

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


Код: Выделить весь код
$action = {msg * "Новый файл"}
$watcher = New-Object system.io.FileSystemWatcher
$watcher.path = "D:\Шара"
$watcher.filter = "*.*"
$watcher.EnableRaisingEvents = $true
Register-ObjectEvent $watcher "Created" -SourceIdentifier "FileSystemWatcher.Created" -Action $action
Пробовал много всяких вариантов, как сделать что бы GPO обработалось? Локально все работает, но в автозагрузке GPO нет.

-------
А зачем тебе жужжать, если ты не пчела? По-моему так.


Отправлено: 14:46, 13-01-2018

 

Ветеран


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

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


Как проверяете что «нет»? В какой именно «автозагрузке GPO»?

Отправлено: 15:15, 13-01-2018 | #2



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

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

zai zai вне форума Автор темы

Аватара для zai

Ветеран


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

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


Цитата Iska:
Как проверяете что «нет»? »
Не работает
Цитата Iska:
В какой именно «автозагрузке GPO»? »
Все как обычно:


Так же и обычный батник пробовал (Сценарии):
powershell.exe -ExecutionPolicy Unrestricted -noexit "& '\\DC27\Files\MessageFiles\mes_44.ps1'"

Если запустить локально, то никаких проблем нет - все работает!

-------
А зачем тебе жужжать, если ты не пчела? По-моему так.


Отправлено: 19:48, 13-01-2018 | #3


Ветеран


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

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


Цитата zai:
Не работает »
Есть ли права у учётной записи, от имени которой исполняется скрипт PowerShell, назначенный данным образом на запуск машины, к удалённому разделённому ресурсу? Существует ли для той же учётной записи в момент исполнения данного скрипта PowerShell подключённое устройство («$watcher.path = "D:\Шара"»), на которое отображается удалённый разделённый ресурс?

Отправлено: 19:56, 13-01-2018 | #4

zai zai вне форума Автор темы

Аватара для zai

Ветеран


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

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


Цитата Iska:
Есть ли права у учётной записи, от имени которой исполняется скрипт PowerShell, назначенный данным образом на запуск машины, к удалённому разделённому ресурсу? »
Естественно, все остальные батники работают без проблем.
Цитата Iska:
Существует ли для той же учётной записи в момент исполнения данного скрипта PowerShell подключённое устройство («$watcher.path = "D:\Шара"»), на которое отображается удалённый разделённый ресурс? »
Да, иначе бы не работало локально

-------
А зачем тебе жужжать, если ты не пчела? По-моему так.


Отправлено: 20:27, 13-01-2018 | #5


Ветеран


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

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


Цитата zai:
Да, иначе бы не работало локально »
Простите, но при чём тут «не работало [бы] локально»?
Цитата:
Startup scripts are run under the Local System account ….
Цитата zai:
Естественно, все остальные батники работают без проблем. »
Я не вижу Ваших других пакетных файлов, но я бы не был так уверен.

Я бы для начала создал пакетный файл вида:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

>"%SystemRoot%\..\Output.log" 2>&1 (
	echo ===============================================
	echo [dir /a D:\]
	dir /a D:\
)

>>"%SystemRoot%\..\Output.log" 2>&1 (
	echo ===============================================
	echo [dir /a "\\DC27\Files\MessageFiles\mes_44.ps1"]
	dir /a "\\DC27\Files\MessageFiles\mes_44.ps1"
)

endlocal
exit /b 0
назначил бы его на загрузку машины в соседней вкладке, перезапустил машину и посмотрел бы в созданный Output.log. Что будет?

Последний раз редактировалось Iska, 13-01-2018 в 21:29. Причина: Описка

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:48, 13-01-2018 | #6

zai zai вне форума Автор темы

Аватара для zai

Ветеран


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

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


Цитата Iska:
Что будет? »
Смысла в этом нет никакого (даже пробовать не буду - это бред!), проблема в следующем: либо скрипт кривой на сайте MS (скорее всего), либо что-то его блочит (какая я то защита) на уровне рабочей станции.

З.Ы. У кого нибудь есть реальный опыт распространения скриптов PowerShell через GPO?

-------
А зачем тебе жужжать, если ты не пчела? По-моему так.


Последний раз редактировалось zai, 14-01-2018 в 12:39.


Отправлено: 12:03, 14-01-2018 | #7


Ветеран


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

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


Цитата zai:
Смысла в этом нет никакого (даже пробовать не буду - это бред!), проблема в следующем: »
zai, дело Ваше.

Отправлено: 13:52, 14-01-2018 | #8

zai zai вне форума Автор темы

Аватара для zai

Ветеран


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

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


В итоге мне надоело и я позвонил админу и поинтернесовался, почему не работает bat, через GPO:
Код: Выделить весь код
@echo off
powershell.exe -ExecutionPolicy Unrestricted -NoExit -WindowStyle Hidden -command \\DC27\Files\MessageFiles\mes_44.ps1
Политика применяется без проблем, а ничего не работает.
Он мне сказал, что все абсолютно правильно, только не нужно было столько бухать (грешен - каюсь)
, т.е. я не туда пихаю скрипт, нужно не в GPO компа, а пользователя.

-------
А зачем тебе жужжать, если ты не пчела? По-моему так.


Отправлено: 18:50, 14-01-2018 | #9


Ветеран


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

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


Цитата zai:
Смысла в этом нет никакого (даже пробовать не буду - это бред!) »
Цитата zai:
нужно не в GPO компа, а пользователя. »
Внезапно, да ?

Отправлено: 18:55, 14-01-2018 | #10



Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2008/2008 R2 » 2008 R2 - [решено] Как запустить ps1 при помощи GPO

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 R2 - [решено] Изменение рисунка на всех учетных записях при помощи GPO D.NeeZ_K Windows Server 2008/2008 R2 4 08-02-2016 12:22
2008 R2 - [решено] скрипты PS1 через GPO dahiko Windows Server 2008/2008 R2 3 02-08-2015 19:44
2008 R2 - установка программ при помощи GPO deforol Windows Server 2008/2008 R2 4 03-07-2015 08:26
Клиенты - Архивация сообщений в Outlook при помощи gpo zhuk09 Microsoft Exchange Server 5 12-03-2015 06:55
Обновление клиента DameWare при помощи GPO fat_cat Автоматическая установка приложений 0 15-01-2009 10:03




 
Переход