none
Сканирование сети по расписанию для выбора компьютеров по запущенным службам RRS feed

  • Вопрос

  • Доброго времени суток!

    Компутер 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