Войти

Показать полную графическую версию : [решено] Как запустить ps1 при помощи GPO


zai
13-01-2018, 14:46
$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 нет.

Iska
13-01-2018, 15:15
Как проверяете что «нет»? В какой именно «автозагрузке GPO»?

zai
13-01-2018, 19:48
Как проверяете что «нет»? »
Не работает
В какой именно «автозагрузке GPO»? »
Все как обычно:
http://s1.radikale.ru/uploads/2018/1/13/6c684649de493b0a12aaa568229d4fb2-full.jpg

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

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

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

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

Iska
13-01-2018, 20:48
Да, иначе бы не работало локально »
Простите, но при чём тут «не работало [бы] локально»?
Startup scripts are run under the Local System account ….

Естественно, все остальные батники работают без проблем. »
Я не вижу Ваших других пакетных файлов, но я бы не был так уверен.

Я бы для начала создал пакетный файл вида:
@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. Что будет?

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

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

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

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

Iska
14-01-2018, 18:55
Смысла в этом нет никакого (даже пробовать не буду - это бред!) »
нужно не в GPO компа, а пользователя. »
Внезапно, да ;)?

zai
14-01-2018, 19:01
Внезапно, да »
Если заметил, что я туплю, то нужно было так и написать, зачем нужно было стебаться?

Iska
14-01-2018, 19:10
zai, где Вы стёб увидели (последнее сообщение не в счёт)?!

Сети у меня под рукой нет, домена — тоже нет, проверять и предлагать готовое 100% гарантированно работающее решение мне не на чем. Я предложил проверить Вам у себя вариант с правами учётной записи, Вы не захотели даже опробовать, на том и разошлись. Что не так?

zai
14-01-2018, 19:16
Что не так? »
Все нормально :Beer:




© OSzone.net 2001-2012