none
удаленное выключение кластера скриптом UPS (Powershell) RRS feed

  • Вопрос

  • Приветствую!

    Пытаюсь использовать Powershell в скрипте UPSа для выключения кластера:

    PowerShell.exe  -command "& {Stop-Cluster -Cluster CLUSTERNAME -Force}".

    ПО UPSа работает под учетной записью администратора домена. Однако при тестовом запуске скрипт (пакетник .cmd) модуль Powershell "FailoverClusters" не видит, подключить (Import-Module FailoverClusters) не может, более того, не видит папки FailoverClusters в выводе команды

    PowerShell.exe  -command "& {ls C:\Windows\system32\WindowsPowerShell\v1.0\Modules}"

    м.б. у кого-нибудь есть идеи?

    1 октября 2015 г. 17:18

Ответы

  • PowerShell процесс запускается, как 32-bit приложение , где данный модуль недоступен.

    C:\Windows\Sysnative\WindowsPowershell\v1.0\powershell.exe -command "& {Stop-Cluster -Cluster CLUSTERNAME -Force}"

    • Предложено в качестве ответа Alexander RusinovModerator 1 октября 2015 г. 20:56
    • Помечено в качестве ответа dmitry---spb 2 октября 2015 г. 8:42
    1 октября 2015 г. 17:55

Все ответы

  • PowerShell процесс запускается, как 32-bit приложение , где данный модуль недоступен.

    C:\Windows\Sysnative\WindowsPowershell\v1.0\powershell.exe -command "& {Stop-Cluster -Cluster CLUSTERNAME -Force}"

    • Предложено в качестве ответа Alexander RusinovModerator 1 октября 2015 г. 20:56
    • Помечено в качестве ответа dmitry---spb 2 октября 2015 г. 8:42
    1 октября 2015 г. 17:55
  • Так и оказалось, благодарю )

    А вообще, в PS x86 недоступны все модули версии выше 1.0? Или бессистемно-так-получилось?

    2 октября 2015 г. 8:49
  • в выходные попробовал, Stop-Cluster -Cluster CLUSTERNAME -Force не работает (сразу проверял на Suspend-ClusterNode, работает)

    возможно мешает UAC, попробую сделать task с повышенными правами..

    м.б. есть еще идеи?

    5 октября 2015 г. 17:21