Почему делает powershell - сбой команды “Restart-Service Tomcat6”, когда выполнено от Запланированной задачи?

Оба. Во-первых, данные предприятия не о RAID. Это - aboutr RAID и копирует далее вниз, и там это становится дорогим.

Во-вторых, большинство компаний не понимает медленный и большой для их собственной глупости. Heck, я могу получить специальную клетку диска (5 единиц высоты монтируемого в стойку устройства высоко), который устанавливает 48 дисков. Я вставил larg 3,5-дюймовые диски, и я в безопасности. Но большинство более крупных компаний говорит WAN, быстро, 2,5 дюйма ТОЛЬКО.

В-третьих, это главным образом - лень и деньги на сохранение на неправильном конце, также.

1
задан 2 October 2012 в 16:05
3 ответа

tl; dr

Мой SDDL был неполным. Мне нужно было добавить SW (EnumDeps) к уже добавленным LCRPWP разрешениям в SDDL.

Длинная версия

Вот (очищенная) версия моей (сломанной) SDDL:

D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)(A;;LCRPWP;;;S-1-1-11-1111111111-1111111111-1111111111-1111)

Проблема заключается в разрешениях последнего пункта:

(A;;LCRPWP;;;S-1-1-11-1111111111-1111111111-1111111111-1111)

SID S-1-1-11-1111111111-1111111111-1111111111-1111 правильный для группы DOMAIN \ Tomcat Restarters , членом которого является ДОМЕН \ tomcat.restarter . Это правильно. Предоставленных разрешений ( LCRPWP ) недостаточно для Restart-Service .

Для работы командлета Restart-Service необходимо право на перечисление зависимых служб . В SDDL это SW (EnumDeps) в строке SDDL.

3
ответ дан 3 December 2019 в 19:05

Требуется ли для команды повышение прав? Даже если у вас полностью отключен UAC, для запланированной задачи потребуется флажок для получения повышенных привилегий.

0
ответ дан 3 December 2019 в 19:05

Я собирался добавить это в качестве комментария, но обработка кода ужасна:

Не могли бы вы добавить несколько строк, чтобы получить дополнительную информацию, пожалуйста?

$1 = Get-Service *tomcat*
Restart-Service $1
$1 >log.log
$error >>log.log

$ error должен выводить все информация об ошибке, созданная в этом сеансе.

$ 1 просто показывает то, что он находит, когда ищет службу Tomcat. на случай, если по какой-либо причине он не сможет его увидеть.

0
ответ дан 3 December 2019 в 19:05

Теги

Похожие вопросы