Exchange Server 2010 RC Administering from Vista 32bit

by Arman Obosyan 24. August 2009 09:05

Администрирование Exchange Server 2010 RC с 32бит Windows VistaExchange Server 2010

Как уже всем известно 32 бит Exchange Server 2010 нет и не будет, следовательно и администрирование с Exchange Management Console с 32 бит систем становится невозможным, но мы можем всегда воспользоваться PowerShell для администрирования Exchange Server 2010

Для этого нам понадобится
Windows Management Framework Core, Windows6.0-KB968930-x86.msu
Title: Windows Management Framework Core (PowerShell and WinRM) for Vista and Server 2008 - x86
File Name: Windows6.0-KB968930-x86.msu
Version: 968930
Knowledge Base (KB) Articles: KB968930 
Date Published: 10/26/2009
Language: English
Download Size: 32.4 MB

Запускаем наш всеми любимый PowerShell   ...

Windows Management Framework 

Дольше по стандартной схеме подключения

Set-ExecutionPolicy RemoteSigned
$Cred = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://lab-ex01.lab.postmaster.ge/powershell/ -Credential $Cred

$Cred = Get-Credential

Кажись все должно работать но не тут-то было, вылезла ошибка, (на Exchange Server 2010 Beta 14.0.482.20такого не было)

The WinRM client can not process the request. The WinRM client tried to use Negotiate authentication mechanism

[lab-ex01.lab.postmaster.ge] Connecting to remote server failed with the following error message : The WinRM client can not process the request. The WinRM client tried to use Negotiate authentication mechanism, but the destination computer  (lab-ex01.lab.postmaster.ge:443) returned an 'access denied' error. Change the configuration to allow Negotiate authen tication mechanism to be used or specify one of the authentication mechanisms supported by the server. To use Kerberos,  specify the local computer name as the remote destination. Also verify that the client computer and the destination co mputer are joined to a domain. To use Basic, specify the local computer name as the remote destination, specify Basic a uthentication and provide user name and password. Possible authentication mechanisms reported by server: For more infor mation, see the about_Remote_Troubleshooting Help topic.

копнув в сторону IIS, как выяснилось на Exchange Server 2010 RC (14.0.639.11) в настройках IIS на виртуальном каталоге PowerShell отсутствовала Windows Authentification, добавив Windows Authentification все заработало.

PowerShell, Windows Authentification

Со второй попытки

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://lab-ex01.lab.postmaster.ge/powershell/ -Credential $Cred

Import-PSSession $Session

Все заработало

New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri

Соответственно если система с которой вы работаете не доменная, тут можно добавить

$Cred -Authentication Basic предварительно разрешив в IIS на виртуальном каталоге PowerShell как в случае с Windows Authentification

Импорт…

New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri

пробуем

get-mailbox

Вот собственно и все, по завершению работы не забудьте закрыть сессию Remove-PSSession $Session

Таким вот образом можно смело администрировать Exchange Server 2010 с PowerShell c 32бит систем и делать повседневные задачи (коих куча!) И нет необходимости не в логоне на сервер и нет надобности в запуске Exchange Management Shell или Exchange Management Console, намного быстрее можно просмотреть логии или прописать пользователю лимит использую командную строку чем логонится на сервер и к тому же запускать тяжелую mmc-шку… Пусть вас не пугает то что нет 32бит версии Exchange Management Tools, как показывает практика, почти все железо нынче в обороте имеет EMТ64/AMD64 (да и некоторое старое тоже) что уже вам позволит установить и работать с x64 системами, если и этого нет, то всегда можно воспользоваться Virtual Labs доступных в онлайне, уж 64 бит системы тут точно не нужно :)

Начиная с Windows Vista я работаю на x64 системе, в силу того что все равно от x64 не уйти да и в работе тоже не сильно отличается, так что по возможности переходим на x64, тут уже и импорт экспорт на x64 системах работает…:)

Проверено и на Windows XP SP3 x86, обновление Windows Management Framework Core (WinRM 2.0 and Windows PowerShell 2.0)

File Name: WindowsXP-KB968930-x86-ENG.exe
Version: 968930
Knowledge Base (KB) Articles: KB968930 
Date Published: 10/26/2009
Language: English
Download Size: 5.9 MB

Полезно по теме:
Remote PowerShell in Exchange 2010
Connect Remote Exchange Management Shell to an Exchange Server
Install Windows PowerShell and Windows Remote Management (Устарело думаю скоро обновят)

last updated at 11/12/2009

Comments (5) -

Phill
Phill Georgia
8/25/2009 1:46:42 PM #

Майкрософт как всегда смешивает бульдога с носорогом Frown. И нафига человеку, привычному к mmc нужен powershell?

Arman Obosyan
Arman Obosyan Georgia
8/25/2009 4:14:51 PM #


Привет Филл!,
Я сам никогда не был силен в скриптинге и в командной строке. Но ты знаешь проработав почти всю сознательную IT жизнь c серверными продуктами от Microsoft, могу сказать что PowerShell  это как гром среди ясного неба, администрирую Exchange Server часто сталкиваешься с задачами которые в PowerShell делаются в две строчки, а работая в MMC не всегда удобно, парой даже и невозможно сделать то что можно в PowerShell-e, порой это единственное решение, массовые изменения, быстрая настройка, просмотр,…

На мой взгляд PowerShell это самое крутое что Microsoft принесла в мир администрирования,  не говоря о сриптинге и других прелестях PowerShell…


Phill
Phill Georgia
8/25/2009 11:13:30 PM #

Ну, в принципе, был же VBS\WSH - для особо крутых скриптописателей. Он, в общем-то с bash на одном уровне где-то. Какой смысл плодить лишние сущности? Впрочем, это я, скорее всего, как всегда, ворчу на майкрософт от недостаточного знания матчасти Smile.

Arman Obosyan
Arman Obosyan Georgia
8/26/2009 9:30:22 AM #


Не не все так просто, смотри в PowerShell к примеру командой get-service ты получишь не просто текст, ты получишь объекты!, то есть получишь объект над которым можешь в дальнейшем проводить дополнительные действия, pipline-ить в друг друга, работая с тем же скриптингом не всегда получается так просто, тут не зная языков скриптинга пользуясь уже готовыми command-lets можно творить чудеса, а чуть чуть разобравшись в PowerShell вообще быть Гари Потером в администрировании серверных систем от Microsoft... Smile (да и не только Microsoft, есть куча других плагинов позволяющие администрировать и другие системы к примеру работать с VMware ESX ! и другими продуктами…)

PowerShell — унификация средств администрирования и замена командного интерпретатора cmd.exe и языка VBScript одним

PowerShell - ориентируется на современные Microsoft'овские технологии, в первую очередь, на .NET Framework

PowerShell - применяется расширенная концепция "трубопроводов" (pipelines) из мира UNIX-скриптов. То есть, в UNIX-скриптах одна команда может принять на вход поток байтов, являющихся выходом для другой команды. В PowerShell эта связка приобрела объектно-ориентированный характер: вместо потоков байтов внутри скриптов взаимодействуют полноценные объекты, при этом для работы с ними нет необходимости в явной сериализации или парсинге входных или выходных потоков команд

Могу посоветовать несколько линков:
блог гуру по PowerShell, Vasily  Gusev (Xaegr)
http://xaegr.wordpress.com
PowerGUI отличная графическая оболочка по работе с PowerShell (как катализатор для “влюбления в PowerShell”)
http://www.powergui.org/
Без комментариев! Dmitry Sotnikov is the man behind PowerGUI and PowerShell AD cmdlets.
http://dmitrysotnikov.wordpress.com/

И много другой полезной информации на
http://www.bing.com/search?q=PowerShell

Smile

Rokkers
Rokkers Russia
12/17/2009 10:53:47 PM #

Спасибо за инфу. Полезно.

Pingbacks and trackbacks (1)+

Comments are closed

© 2008-2012, Arman Obosyan, Postmaster.GE
Powered by BlogEngine.NET 2.6.0.18
Hosted on Windows Azure and IIS8

About the author

Arman Obosyan is an experienced IT Pro. with over 17+ years work experience in Information Technologies sector.

Certified since 2003 year, passed following certifications MCP, MCSA, MCSE, MCTS, MCITP, Exin ITIL and VMware Certified Professional (VCP)

In 2010 Was awarded a Microsoft Most Valuable Professional (MVP)

--------

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent anyone else's view in any way, including those of my employer.



Live Trafic

 

Calendar

<<  May 2017  >>
MoTuWeThFrSaSu
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

View posts in large calendar

TextBox