Лучший отвечающий
Сканирование сети по расписанию для выбора компьютеров по запущенным службам

Вопрос
-
Доброго времени суток!
Компутер Windows Server 2008 R2 SP1
Скрипт на Powershell, Get-Service -ComputerName ИМЯ_КОМПУТЕРА -name "Symantec Endpoint Protection"|ft|Out-File c:\1\1.txt, ComputerName ИМЯ_КОМПУТЕРА - удаленный компутер, Windows 7 SP1 Enterprise.
Выполняем в окне Powershell, результат удовлетворяет всем требованиям. Выполняем через планировщик, запускаем через start.cmd (%SystemRoot%\system32\windowspowershell\v1.0\powershell.exe -noprofile -command "C:\ps\test\1.ps1"), результата нет, выходной файл пустой. Если руками запустить start.cmd, результат удовлетворительный.
Можно, конечно запускать руками, но хочется как лучше.
Прошу помощи в решении этой проблемы.
19 января 2014 г. 16:25
Ответы
-
Спасибо всем откликнувшимся. Проблема в необоснованной уверенности в знании своего компутера. Учетная запись для выполнения заданий в планировщике была удалена из нужной группы.
Извините за Ваше потраченное на меня время.
- Помечено в качестве ответа KazunEditor 20 января 2014 г. 15:41
20 января 2014 г. 0:17
Все ответы
-
Выходной файл пустой или его просто нет? От имени какой учётной записи происходит запуск? Выставлены ли для этой учётной записи политики выполнения?
19 января 2014 г. 16:40 -
Выходной файл пустой. Запуск от учетной записи, которая имеет необходимые привилегии. От нее, этой учетной записи работают все скрипты.
19 января 2014 г. 17:50 -
Добавьте
Start-Transcript C:\1\1.log
в начало файла иStop-Transcript
в конец. После чего проверьте нет ли там ошибок.19 января 2014 г. 18:06 -
"+ CategoryInfo : ObjectNotFound: (Symantec Endpoint Protection:String) [Get-Service], ServiceCommandException + FullyQualifiedErrorId : NoServiceFoundForGivenName,Microsoft.PowerShell.
Commands.GetServiceCommand"
Однако, при запуске руками ObjectFound
И еще, при запуске выше означенного скрипта на удаленном компутере локально история повторяется.
Запуск руками есть файл с результатом. При запуске в планировщике - файл пустой.
19 января 2014 г. 18:20 -
1) Учетная запись от которой выполняется задание имеет права на удаленном компьютере?
2) В планировщике заданий -указан пароль для учетной записи?
3) Галочка стоит "run with highest privileges"?
19 января 2014 г. 19:11Отвечающий -
1. Да
2. Да
3. Да
19 января 2014 г. 19:16 -
Какая ошибка выдается если заменить команду на?
Get-WmiObject Win32_Service -Filter "Name='Symantec Endpoint Protection'" -ComputerName ИМЯ_КОМПУТЕРА
19 января 2014 г. 19:44Отвечающий -
Спасибо всем откликнувшимся. Проблема в необоснованной уверенности в знании своего компутера. Учетная запись для выполнения заданий в планировщике была удалена из нужной группы.
Извините за Ваше потраченное на меня время.
- Помечено в качестве ответа KazunEditor 20 января 2014 г. 15:41
20 января 2014 г. 0:17