none
Не отрабатывает скрипт RRS feed

  • Вопрос

  • Добрый день.

    Пробую запустить скрипт на Windows server 2008.

    При запуске ./script.ps1 отрабатывает корректно.

    Но при выполнении способом:

    powershell -NoProfile -ExecutionPolicy Bypass -File "C:\User-count.ps1"

    Ловлю ошибку:

    The term 'Get-ADGroupMember' is not recognized as the name of a cmdlet, function,
    script file, or operable program. Check the spelling of the name, or if a path was
     included, verify that the path is correct and try again.
    At C:\user-scr\User-count.ps1:2 char:32
    +     $group1 = Get-ADGroupMember <<<<  'O-USERS'
        + CategoryInfo          : ObjectNotFound: (Get-ADGroupMember:String) [], Comm
       andNotFoundException
        + FullyQualifiedErrorId : CommandNotFoundException
    
    The term 'Get-ADGroupMember' is not recognized as the name of a cmdlet, function,
    script file, or operable program. Check the spelling of the name, or if a path was
     included, verify that the path is correct and try again.
    At C:\user-scr\User-count.ps1:3 char:32
    +     $group2 = Get-ADGroupMember <<<<  'O-USERS2'
        + CategoryInfo          : ObjectNotFound: (Get-ADGroupMember:String) [], Comm
       andNotFoundException
        + FullyQualifiedErrorId : CommandNotFoundException
    Подскажите, в чем может быть проблема?
    24 сентября 2020 г. 6:00

Ответы

  • Вероятно вначале скрипта надо необходимые модули импортировать.

    • Помечено в качестве ответа Vector BCOModerator 25 сентября 2020 г. 7:05
    24 сентября 2020 г. 6:35
  • Версия - 2.0

    powershell 2 не умеет автоматически импортировать модули

    обновите до версии 5.1, а лучше задумайтесь о том что сервер ваш уже минимум 9 месяцев не поддерживается (если речь про r2)


    The opinion expressed by me is not an official position of Microsoft

    • Помечено в качестве ответа lckrspirit 24 сентября 2020 г. 15:25
    24 сентября 2020 г. 10:39
    Модератор

Все ответы

  • Вероятно вначале скрипта надо необходимые модули импортировать.

    • Помечено в качестве ответа Vector BCOModerator 25 сентября 2020 г. 7:05
    24 сентября 2020 г. 6:35
  • какая версия powershell у вас используется?

    The opinion expressed by me is not an official position of Microsoft

    24 сентября 2020 г. 7:37
    Модератор
  • Версия - 2.0
    24 сентября 2020 г. 8:28
  • Версия - 2.0

    powershell 2 не умеет автоматически импортировать модули

    обновите до версии 5.1, а лучше задумайтесь о том что сервер ваш уже минимум 9 месяцев не поддерживается (если речь про r2)


    The opinion expressed by me is not an official position of Microsoft

    • Помечено в качестве ответа lckrspirit 24 сентября 2020 г. 15:25
    24 сентября 2020 г. 10:39
    Модератор
  • Версия - 2.0

    powershell 2 не умеет автоматически импортировать модули

    обновите до версии 5.1, а лучше задумайтесь о том что сервер ваш уже минимум 9 месяцев не поддерживается (если речь про r2)


    The opinion expressed by me is not an official position of Microsoft

    А если в скрипт добавить импорт модуля, то при каждом запросе интервалом в 60 минут. Это не есть хорошая практика?
    24 сентября 2020 г. 12:13
  • в 5 поше модуль импортируется при необходимости, во втором поше вам его следует импортировать всегда вручную во всех скриптах где это необходимо. на плохие/хорошие практики это никак не влияет

    The opinion expressed by me is not an official position of Microsoft

    24 сентября 2020 г. 13:00
    Модератор