none
Запуск PwerShell с автовыполнением 2 команд для автоматического подключения к удаленной командной консоли Exchange RRS feed

  • Вопрос

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

    Сразу скажу, что я не силен в PowerShell.

    Мне нужно запустить оболочку (консоль) PowerShell так, чтобы автоматически выполнились 2 команды,  как если бы они были мною поочередно вручную введены в самой командной строке Windows PowerShell. Вот эти команды:

    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://<fqdn сервера Exchange>/PowerShell/ -Authentication Kerberos

    Import-PSSession $Session

    В справке по консоли powerShell есть параметры command и file, но я не понимаю, как в них в качестве значения задать выполнение 2 этих команд.

    Помогите, пожалуйста.

    14 декабря 2011 г. 6:51

Ответы

  • Добавлю 5 копеек: еще можно создать профиль (что-то типа аналога autoexec.bat) и добавть в него нужные команды.

    см. help about_profiles


    my blog: http://shserg.ru/
    • Помечено в качестве ответа KazunEditor 16 декабря 2011 г. 16:43
    16 декабря 2011 г. 12:48
  • File, сохраняете в файл с расширением ps1,либо вручную,либо в своствах ярлыка прописываете.

    1) powershell -noexit -nologo -file C:\script\ems.ps1

    Command ,тоже самое либо в свойствах,либо вручную запускаетете.

    2)

    powershell -noexit -nolgo -command "$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://<fqdn сервера Exchange>/PowerShell/ -Authentication Kerberos;Import-PSSession $Session"
    

    • Помечено в качестве ответа KazunEditor 14 декабря 2011 г. 9:27
    14 декабря 2011 г. 8:40
    Отвечающий

Все ответы

  • File, сохраняете в файл с расширением ps1,либо вручную,либо в своствах ярлыка прописываете.

    1) powershell -noexit -nologo -file C:\script\ems.ps1

    Command ,тоже самое либо в свойствах,либо вручную запускаетете.

    2)

    powershell -noexit -nolgo -command "$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://<fqdn сервера Exchange>/PowerShell/ -Authentication Kerberos;Import-PSSession $Session"
    

    • Помечено в качестве ответа KazunEditor 14 декабря 2011 г. 9:27
    14 декабря 2011 г. 8:40
    Отвечающий
  • Спасибо огромное!

    С помощью параметра file получилось! А это самое главное!

    С помощью параметра command не получилось, выдает сообщение:

    Командлет Import-PSSession в конвейере команд в позиции 1

    Укажите значение для следующих параметров:

    Session:

     

     

    14 декабря 2011 г. 9:04
  • Добавлю 5 копеек: еще можно создать профиль (что-то типа аналога autoexec.bat) и добавть в него нужные команды.

    см. help about_profiles


    my blog: http://shserg.ru/
    • Помечено в качестве ответа KazunEditor 16 декабря 2011 г. 16:43
    16 декабря 2011 г. 12:48