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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2008/2008 R2 (http://forum.oszone.net/forumdisplay.php?f=97)
-   -   [решено] Как запустить ps1 при помощи GPO (http://forum.oszone.net/showthread.php?t=332500)

zai 13-01-2018 14:46 2791024

Как запустить ps1 при помощи GPO
 
Код:

$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 2791034

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

zai 13-01-2018 19:48 2791133

Цитата:

Цитата Iska
Как проверяете что «нет»? »

Не работает
Цитата:

Цитата Iska
В какой именно «автозагрузке GPO»? »

Все как обычно:


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

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

Iska 13-01-2018 19:56 2791136

Цитата:

Цитата zai
Не работает »

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

zai 13-01-2018 20:27 2791141

Цитата:

Цитата Iska
Есть ли права у учётной записи, от имени которой исполняется скрипт PowerShell, назначенный данным образом на запуск машины, к удалённому разделённому ресурсу? »

Естественно, все остальные батники работают без проблем.
Цитата:

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

Да, иначе бы не работало локально

Iska 13-01-2018 20:48 2791144

Цитата:

Цитата 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. Что будет?

zai 14-01-2018 12:03 2791248

Цитата:

Цитата Iska
Что будет? »

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

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

Iska 14-01-2018 13:52 2791261

Цитата:

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

zai, дело Ваше.

zai 14-01-2018 18:50 2791328

В итоге мне надоело и я позвонил админу и поинтернесовался, почему не работает 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 2791331

Цитата:

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

Цитата:

Цитата zai
нужно не в GPO компа, а пользователя. »

Внезапно, да ;)?

zai 14-01-2018 19:01 2791335

Цитата:

Цитата Iska
Внезапно, да »

Если заметил, что я туплю, то нужно было так и написать, зачем нужно было стебаться?

Iska 14-01-2018 19:10 2791338

zai, где Вы стёб увидели (последнее сообщение не в счёт)?!

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

zai 14-01-2018 19:16 2791341

Цитата:

Цитата Iska
Что не так? »

Все нормально :Beer:


Время: 16:06.

Время: 16:06.
© OSzone.net 2001-