Автор Тема: Имя "Set-MailboxDatabase" не распознано как имя командлета  (Прочитано 4403 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7136
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
Впрочем как и Get тоже...
Куда рыть?
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн Fray

  • Администратор
  • Олдфаг
  • *****
  • Сообщений: 6669
  • Рейтинг: 58
  • Пол: Мужской
    • Просмотр профиля
    • IT-Бложек
  • Откуда: Петербург
Разрешения для учетки?
MCSE: Messaging, MCSE: Communication, MCSE: Productivity, MCSA: Office 365, MCPS
my blog - http://it-blojek.ru

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7136
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
Нет, не оно, вот что оно.

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noexit -command ". 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto"

Только вот как теперь бы такое пускать через планировщик ???

И если кто знает как сделать паузу допустим на 100 секунд а потом продолжить выполнение скрипта.
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн shs

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 4401
  • Рейтинг: 89
    • Просмотр профиля
    • ShS's blog
  • Откуда: Default city
если кто знает как сделать паузу допустим на 100 секунд а потом продолжить выполнение скрипта.
man Start-Sleep


Updated: 06 April 2017, 14:22:46

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noexit -command ". 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto"
здесь у тебя стартует PoSH, которому последовательно скармливаются 2 команды:
. 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'
и
Connect-ExchangeServer -auto


Updated: 06 April 2017, 14:23:26

Только вот как теперь бы такое пускать через планировщик
так же, как ты это запускаешь без планировщика. в чем проблема?


Updated: 06 April 2017, 14:31:37

если же у тебя задача в планировщике должна выполняться на машине, на которой Exch не установлен, то можно прокинуть на эту машину командлеты с сервера Exch:

https://geekeefy.wordpress.com/2015/03/31/powershell-how-to-import-exchange-cmdlets-to-your-machine-from-a-server/
https://blogs.technet.microsoft.com/heyscriptingguy/2013/09/08/remoting-the-implicit-way/
https://social.technet.microsoft.com/Forums/lync/en-US/a2215f1d-f784-4599-9346-ba0cb3314983/load-exchange-powershell-module-in-ps1?forum=exchangesvradmin
« Последнее редактирование: 06 апреля 2017, 14:31:38 от shs »

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7136
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
Всё, понял, синтаксис. кривые руки и т.д.



Updated: 06 April 2017, 15:05:29

Start-Sleep -s 600

итого 10 минут простоя, отлично.
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Онлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 9071
  • Рейтинг: 88
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
Только вот как теперь бы такое пускать через планировщик
Можно узнать, зачем?

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7136
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
У меня временно некуда делать бэкапы, пухнет журнал базы на чанге, я понимаю что так делать нехорошо но жить то как то надо для этого мне надо закольцевать перезапустить хранилку подохдать выключить кольцо перезапустить хранилку.
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Онлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 9071
  • Рейтинг: 88
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
Triangle, это скрипт. Зачем делать вот это:
Цитировать
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noexit -command ". 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto"
через планировщик, я что-то не пойму? ???


Updated: 06 April 2017, 21:01:49

для этого мне надо закольцевать перезапустить хранилку подохдать выключить кольцо перезапустить хранилку.
Скрипт выполняется на эксче или нет?

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7136
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
Да на сервере с чангой, если просто открыть пош и дать команду оно шлет в дупу, сначала приходится ремотилку запустить, я вот тоже удивился, а зачем.
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Онлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 9071
  • Рейтинг: 88
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
А-а, ну если на эксче, тогда как shs говорит, просто:
import-module 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'
Connect-ExchangeServer -auto"





Updated: 06 April 2017, 21:56:26

Triangle, кстати, пожешь показать вывод get-module до выполнения
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noexit -command ". 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto"

и после?


Updated: 06 April 2017, 22:01:49

Ну и до кучи, с объяснениями, что и куда: http://www.alexxhost.ru/2011/05/exchange-2010-remote-management-2.html
« Последнее редактирование: 06 апреля 2017, 22:01:49 от Retif »

Оффлайн shs

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 4401
  • Рейтинг: 89
    • Просмотр профиля
    • ShS's blog
  • Откуда: Default city
А-а, ну если на эксче, тогда как shs говорит, просто:
import-module 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'
Connect-ExchangeServer -auto"





Updated: 06 April 2017, 21:56:26

Triangle, кстати, пожешь показать вывод get-module до выполнения
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noexit -command ". 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto"
и после?


Вызов скрита в конструкции: точка имя скрита
. C:\some_folder\scriptname.ps1
Приводит к тому, что в сессию, в которой осуществляется этот вызов, будут импортированы все функции из файла scriptname.ps1. В результате эти функции можно звать так, как если бы вы сами их выше описали. Посему это не есть импорт модуля по факту (т.е. get-module ничего не покажет), но по сути вещь аналогичная, только вместо импортированных командлетов в вашей текущей сессии PoSh окажутся функции, которые вы можете вызывать.

Онлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 9071
  • Рейтинг: 88
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
т.е. get-module ничего не покажет

Я вот это хотел посмотреть:
Цитировать
[PS] C:\Users\Administrator.TESTGKSM>Get-Module

ModuleType Version    Name                                ExportedCommands                                                                         
---------- -------    ----                                ----------------                                                                         
Manifest   1.0.0.0    ActiveDirectory                     {Add-ADCentralAccessPolicyMember, Add-ADComputerServiceAccount, Add-ADDomainControllerP...
Script      1.0.0.0    ISE                                 {Get-IseSnippet, Import-IseSnippet, New-IseSnippet}                                       
Script      1.0        mail01.domain.local               {Add-ADPermission, Add-AvailabilityAddressSpace, Add-ContentFilterPhrase, Add-DatabaseA...
Manifest   3.1.0.0    Microsoft.PowerShell.Management     {Add-Computer, Add-Content, Checkpoint-Computer, Clear-Content, Clear-EventLog, Clear-I...
Manifest   3.0.0.0    Microsoft.PowerShell.Security       {ConvertFrom-SecureString, ConvertTo-SecureString, Get-Acl, Get-AuthenticodeSignature, ...
Manifest   3.1.0.0    Microsoft.PowerShell.Utility        {Add-Member, Add-Type, Clear-Variable, Compare-Object, ConvertFrom-Csv, ConvertFrom-Jso...
Manifest   1.0        MSOnline                            {Add-MsolAdministrativeUnitMember, Add-MsolForeignGroupToRole, Add-MsolGroupMember, Add...
Script       0.0        RemoteExchange                                                                                                               

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7136
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
Off-Topic:
завтра покажу, пойду уже спать.
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.