Want to see how Exchange 2007 looks like then
check out the links to the demo's below. The demo I promised during the
Technet evening is also included so take a look at the Unified
messaging improvements.
Built-in Protection
| Business Continuity
Data Protection With Local Continuous Replication
110 KB | 300 KB |
|
Anti-Spam and Antivirus Protection
Antivirus Protection With Attachment Filtering
110 KB | 300 KB
Anti Spam Protection With The Edge Transport Server Role
110 KB | 300 KB |
Anywhere Access
| Outlook Web Access
E-mail And Meeting Experience With Outlook Web Access
110 KB | 300 KB
Address Book Enhancements In Outlook Web Access
110 KB | 300 KB
Scheduling Assistant With Outlook Web Access
110 KB | 300 KB
Out Of Office With Outlook Web Access
110 KB | 300 KB
Search With Outlook Web Access
110 KB | 300 KB |
|
Unified Messaging
Integrating Communications With Exchange Unified Messaging
110 KB | 300 KB
Phone-Based User Experience With Outlook Voice Access
110 KB | 300 KB |
Operational Efficiency
| Deployment
Installation Experience With Exchange Server 2007
110 KB | 300 KB |
|
Administration
Using The New Exchange Management Console
110 KB | 300 KB
Automation And Reporting With The Exchange Management Shell
110 KB | 300 KB
Proactive Management With Exchange Best Practices Analyzer
110 KB | 300 KB |
Tags: Exchange 2007, Microsoft, Media Player Technet
.
I just ran against this funny OWA theme called M000OWA.
You want to know how to do it, just follow the link
Have fun with it
Spotted this on the UAC blog:The ActiveX Installer Service
As many IT Pro's know the ActiveX controls in IE can be really hard to maintain. With Windows Vista we aim that most users are running as a normal user, which makes it even harder to maintain. As we listened to feedback we received from our community we will introduce in Vista RC0 something called the "ActiveX installer service”
IT Pro’s will be able to define URLs from which standard users will be able to Install ActiveX controls.
The Service consists of a Windows service, a Group Policy administrative template, and a few changes in Internet Explorer.
When the feature is enabled, Internet Explorer will ask the service to install any ActiveX controls that need to be installed. Before installing the ActiveX control, the Installer service will check to see if the URL of the CODEBASE is defined and listed in Group Policy and if it is allowed. If the service policy permits the install of the ActiveX control, then the service will create an instance of the Internet Explorer ActiveX installer object to be used to install the control. If Group Policy did not specify that the ActiveX control was allowed to install, then the default Windows Vista behavior is resumed: a Consent\Credential prompt is required to install an ActiveX control.
Sounds very interesting to me.
We introduced something called “Fix My Settings” in IE7+ on Windows Vista. This is something useful because we warn the users upfront that the changes they they try / have made are not secure.
Let me explain it with an an example:
You change the protected mode security setting for the Internet Zone, IE will immediately warn you that this is not secure. See the screenshot below.
The Security center will pop-up telling you that there is an issue with the “Internet Security settings”, you can even restore the settings from there.
Now whenever you start your IE the first thing you will notice is that IE warns you about the fact that your pc could be at risk. You have then two options one is to go on to the site you wanted to visit the other one is to restore your settings.
So far so good. Now I’ve got a question from someone who is asking when you click on fix your settings which setting will be reset. Is it something that has been defined by Microsoft or can you define your own default settings.
Now after a little bit of testing I saw that every setting you push through group policies is kept when you do a “fix my settings”. And even if you decide to create an unsecure policy the “fix my settings” will not pop-up however when you open the security settings you will notice that by disabling for example protected mode you have a security issue.
What I find very cool and useful is that there is a Yellow warning which tells you that some of the settings are managed by the system Administrator, see the screenshot for an example.
Tags: IE7, Vista, Security
Microsoft Forefront is a comprehensive line of business security products providing greater protection and control through integration with your existing IT infrastructure and through simplified deployment, management, and analysis.
Roadmap:
The Forefront product line consists of the following:
• |
Microsoft Forefront Client Security (formerly called Microsoft Client Protection) |
• |
Microsoft Forefront Security for Exchange Server (currently called Microsoft Antigen for Exchange) |
• |
Microsoft Forefront Security for SharePoint (currently called Microsoft Antigen for SharePoint) |
• |
Microsoft Antigen for Instant Messaging |
• |
Microsoft Internet Security and Acceleration (ISA) Server 2006 |
http://www.microsoft.com/forefront/2006/prodinfo/overview.mspx
Let’s continue with powershell and the next thing I showed was how
to create and test a script. The script we wanted to create was a move
mailbox script. Not just a move mailbox but one where we searched for
the top 3 biggest mailboxes.
First let me explain a little bit the mailboxstatistics command and how we can get the top 3 mailboxes in size.
get-mailboxstatisctics |
This
command returns the mailboxes with some statistical information like
the number of items, last logon time. See the screenshot for more info |
Now that we have the mailbox stats we want to sort them.
get-mailboxstatisctics | sort totalitemcount –desc
(get-mailboxstatisctics | sort totalitemcount –desc)[0..2] |
This command returns the same results as the previous command but sorts it based on the number of items in the mailboxes.
Same result but shows only the top 3 (from 0..2) mailboxes |
You know now how to get stats, sort them and filter the top 3 out of it lets continue with the script we created.
The technetdemo.msh script:
param($server=$(read-host "Target Server"))
new-storagegroup DemoTechnet -server $server | out-null
new-mailboxdatabase MBX01 -storage DemoTechnet | mount-database
Write-host "Database Created"
$mbxset=(get-mailboxstatistics -server smbex01 | sort itemcount -desc)[0..2] | foreach {get-mailbox $_.LegacyDN}
$mbxset | move-mailbox -targetdatabase MBX01 -whatif |
Let me explain some of the new commands we used in this script.
The param command is used to pass parameters to the scripts, in this case we are asking for the target server.
The out-null command is obvious, do not write output.
The Write-host command will write the message to the host. This can be useful to have some information about the status of your script.
The “$mbxset=” command is to create a variable with
in this example the get-mailboxstatistics command, this means that the
mbxset will contain the legacydn name of the top 3 mailboxes.
We can now use the variable and pipe it to a move-mailbox command to move those mailboxes.
I recommend to use the what-if or –validate command to see what the result of the move mailbox will be.
You can now just run the script in the shell by referring to the file.
The biggest advantage of Powershell scripting is that you can test
each line of your script before actually hitting the complete script.
In VBscripting you had to run the complete script and wait and see or
use a debugger to debug each line.
The last part of the Powershell scripting is reporting. I explained
that there some command to do diagnostics and some commands to do
reporting.
For the diagnostics part there are commands like :
Test-mapiconnectivity
Test-Servicehealth |
This command will test the mapi connectivity for all mailboxes.
This command will look at the different server roles and return the services that are running and which one are not.
See screenshot. |
For reporting there are commands like export-csv which lets you
export the information to a csv file there are also some scripts that
we have created like out-html and out-chart which outputs information
to a html file or to a chart. (See screenshots for an example)
The following example will get the mailbox stats, sort them by itemcount and output certain information to a html file:
Get-mailboxstatistics
| sort totalitemcount –desc | select mailboxdisplayname,
totalitemcount, totalitemsize | out-html | out-file
c:\powershell\mailboxstats.html |
The last example will do the same but output into a chart instead of html.
Get-mailboxstatistics | sort totalitemcount –desc | out-chart mailboxdisplayname, totalitemcount –outfile report1 |
So far for the Powershell scripting.
The next item on this post was some Q & A we got after the session:
Q: Can you schedule a Powershell script like the charting script?
Answer: Yes you can here is an example
msh.exe
-mshconsole 'c:\program files\microsoft\exchange
server\bin\exshell.mcf1' -command 'get-mailboxstatistics -server
server1 | d:\scripts\out-chart Identity ItemCount -filename
d:\charts\chart.jpg'
Q: Will there still be a standard and Enterprise edition of Exchange?
Answer: We did not disclosed any licensing on Exchange 2007 yet.
Q: Will there only be support of 64 bit?
Answer: There will only be 64bit support, no support for Itanium only x64 based systems.
Q: Unified Messaging Video?
Answer: I told you I would look after the UM video and
unfortunately there is not yet a public version of the video available
however here is a link to another video which is a cool demo on the LCR
and CCR technology. http://msexchangeteam.com/videos/9/drandha/entry427787.aspx
If you have other questions please mail (Arlindo.alves@microsoft.com) me and I will try to answer them.
You can now download the presentation : http://www.microsoft.com/belux/technet/nl/events/presentations.mspx
Tags: Powershell, Monad, Exchange 2007
On Wednesday June 7th I give Technet Evening about Exchange 2007, during this 2 hour session I give a Technical overview of Exchange 2007. I will not post a wrap-up of the session because Ilse Van Criekinge already did on her Pro-Exchange user group site. Ilse created a great article which is a good summary of my session.
What I will do here is post all scripts and commands I used to demo the Exchange Shell based on Monad Technology.
Remember the first demo’s I showed with the Exchange Management console.
I aimed to do the same within the Monad Shell, here are the cmdlets I used to perform the actions as described above:
Change the phone number of user Bob Kelly:
Get-user
Set-user bobk –phone 02123456
Get-user bobk | ft name, phone |
List of users from AD
Set the new phone nr for bobk
Get the user info of bobk and show it in table form with only the phone name and phone nr |
I used three commands to get the results I wanted however it was perfectly possible to have it done in two commands
Get-user bobk | set-user –phone 02123456
Get-user bobk | ft name, phone
This is just the beginning and imagine that you want to change the department of all users that are reporting to the HR Manager. Lets assume that you now who the HR manager is, in this case it is Kim Akers.
Change the department of Kim Akers direct reports:
Get-user | where { $_.manager –like “Kim Akers*” } | ft name,department
Get-user | where { $_.manager –like “Kim Akers*” } | Set-user –department “Human Resources” |
Get all direct reports of Kim Akers and output the results into a table with the name and the department. I only used this command to show you that the department was empty (see screenshot)
Use the same command but pipe the output to the set-user command. The department has now been set to “Human Resources”. See screenshot for results. |
Creation of a new storagegroup, mailboxdatabase and move mailbox:
If you don’t know the exact cmdlets to create a storage group there is always the help command:
Get-Command *storage*
Once you know the command you can get the parameters with the following command:
Get-command New-storagegroup | format-list definition
New-storagegroup –Name TechnetDemo –server Smbex01
New-mailboxdatabase DB01 –Storagegroup TechnetDemo | mount-database
Get-mailbox | where { $_.name –like “T*”} | foreach { movemailbox *_.name –targetdabase DB01 -whatif}
Get-mailbox | where { $_.name –like “T*”} | foreach { movemailbox *_.name –targetdabase DB01} |
Create a new storagegroup called TechnetDemo on the Smbex01 server
Create and mount the mailboxdatabase
Get all mailboxes and filter the ones where the username starts with a T and foreach of the move the mailbox to the DB01 database. As you can see I used the –whatif parameter to first have a look what would happen if I run this command. You can use the –validate parameter to test the actual move procedure.
Proceed with the actual move of the mailboxes.
|
So far for the first part of this blogpost. I will post the second part after the weekend.
Tags: Powershell, Monad, Exchange 2007
Just saw two interesting Vista Webcasts given by two of our top Security Experts:
TechNet Webcast: Windows Vista Security Tidbits (Level 300)
Thursday, June 15, 2006 - 6:45 AM - 8:00 AM Pacific Time
Jesper Johansson, Senior Program Manager, Microsoft Corporation
Have you played with Windows Vista yet? Do you have that sinking feeling of "Oh man, another new operating system to learn. This is daunting. I don't want this." Yeah right! You're chomping at the bit to get started, aren't you? This is why we're propeller heads in the first place—to play with the cool new technologies first. Windows Vista introduces many large changes to security, such as User Account Protection and process isolation. Windows Vista also brings many smaller, subtle, but significant changes to the system. Join this webcast for a guided tour that highlights some of these changes. They include new or changed default security settings, new access control lists (ACLs), new groups and accounts, and a number of other minor changes that could be very important as you evaluate deploying Windows Vista.
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032298133&Culture=en-US
TechNet Webcast: Windows Vista: Networking, Firewall, and IPsec Improvements (Level 300)
Thursday, June 15, 2006 - 1:30 PM - 2:45 PM Pacific Time
Steve Riley, Senior Program Manager, Microsoft Corporation
Bored with Windows networking? Just wait until you see the new networking components that Windows Vista packs. This webcast introduces the new TCP/IP stack that has been rebuilt for performance and security. Learn about support in Windows Vista for the strong end-system model and Internet Protocol version 6 (IPv6). There is also a completely redesigned filtering engine, improved automatic performance tuning, and increased resiliency against TCP/IP-based denial of service (DoS) attacks. We cover enhancements to the firewall, including bidirectional policy control, enforcement of service hardening communications, and more. We also discuss improvements to Internet Protocol security (IPsec) such as simplified policies to speed up connection times, a new UI that is integrated with the firewall, user and application-based policies, more troubleshooting and diagnostic tools, and support for Advanced Encryption Standard (AES).
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032298287&Culture=en-US
These two webcasts are in fact simulcasts live from the Teched US 2006 event, if you want to register for more events:
https://www.msteched.com/content/webcasts.aspx
Go ahead and register for the webcasts or should I say simulcasts, you find interesting.
Today I discovered this cool site about what Vista will be capable of. We show different video’s of different solutions that have been made for Vista.
http://www.seewindowsvista.com
Check it out it is really kewl. If you wait to long to choose a video our friend gets a little funny. Wait and See
Another kewl site I just discovered is the Sidebar gallery site where we put the gadgets. There is also a link to the developers SDK for Gadgets development.
Tags: Vista, Microsoft, Gadgets, Sidebar
The Pro-Exchange and SQLUG are having their first UG Meeting in June.
The Pro-Exchange UG focuses mainly on Exchange and can be reached at http://www.pro-exchange.be. They are having their first UG meeting on June 20th.During this session they will have a presentation about how the new Sharepoint can help you as an Exchange Administrator.
If you want to attend this UG meeting you should register yourself on the Pro-Exchange site.
The SQLUG focuses mainly on SQL server and not only for an IT Pro but also for development onto the SQL server products and can be reached at http://www.sqlug.be . They are also having the first UG meeting on June 22th.
The content of their session is not decided yet and they let you choose between different topics:
UG Meeting Agenda
Orientation |
Topic |
Short description |
Developer |
Sql CLR integration |
One of the big changes in SQL Server 2005 is the integration of the CLR into the relational engine. This topic covers writing stored procedures, triggers, user defined functions, … in CLR |
XML integration |
XML is now really integrated in Sql Server 2005:
Xml data type, XQuery support, enhancements for openrowset, “for xml” and “openxml” |
ADO.Net extensions |
Enhance programming against SQL Server 2005 by using MARS, asynchronous calls, query notifications, bulk load, factory classes and more. |
ITPro |
Security |
Some security aspects in Sql 2005: schemas, securables, security tokens and principles |
Database mirroring |
The new high-availability option enabled in SP1. 3 operation modi, 3 behaviours |
Disaster recovery |
Use the new disaster features in SQL2005 like partial backups, checksums, mirroring of backup devices, piecewise restore, online restore and page restore. Discover how horizontal partioning helps you with disaster recovery. |
Both |
Rowversioning and snapshots |
Avoiding read locks with these 2 new implementations |
If you want to attend this UG meeting you should register yourself on the SQLUG site.
With Vista it is now possible to extend a volume online, it is only a basic version of the well known disk manager tools.
The next screenshots shows how it’s possible to extend the c:\ volume online.
Open then Disk Management console (Manage computer)
I selected the C:\ drive, you can see that the drive is 39,06GB, and choose “Extend Volume” .
The Disk extension wizard fires up.
You can choose the amount of space you will assign to the c:\ drive. For this example I took 1024MB.
Click on finish and the C:\ drive has been extended with 1024MB see the next screenshot.
This can be a useful feature of Vista although it has limited possibilities, for instance if you have two partitions you can only extend the partition that is before the free space. With the other tools you can move the free space and extend the different partitions.
Tags: Vista, Disk Management
Maybe you already busy downloading or have the link from another post but if not here it is once again http://www.microsoft.com/windowsvista/getready/preview.mspx
Go ahead and play with Vista, let us know if you like it.
And if you are interested Office 2007 Beta 2 has also been released http://www.microsoft.com/office/preview/default.mspx
Tags: Office 2007, Vista, Microsoft
System Center “Virtual Machine Manager” (SCVMM) is the new name for the Project Carmine. The SCVMM is a management application to centrally the virtual machines by administrators and. Administrators and End users will be able to rapidly provision their virtual machines by using a self-service provisioning tool.
The key features of SCVMM are:
Integration with Operations Manager and Reporting: Operations Manager will be used to identify what we call the consolidation candidates. The performance data stored in Operations Manager is used to create a consolidation candidates report that takes all of these issues under consideration.
Operations Manager is the management solution for both physical and virtual machines infrastructure.
Centralized view of all VMs in the environment and their status, Host/VM groupings scalable to thousands of VMs. Reports on consolidation candidates, utilization trending, optimization opportunities
Virtual Machine Creation: Wizard-based, Rapid creation of VMs using physical to Virtual or pre-defined templates.
Virtual Machine placement and Deployment: Recommendation based on host capacity and utilization, manual admin override possible. Movement of VM’s over SAN.
Self Service Provisioning User Interface: User interface allowing end users to request and place VMs, Admin configures rules and boundaries for provisioning
Automation: The VMM is completely scriptable.
This list is a summary of what SCVMM will be capable of.
What I really like is the self-service provisioning tool, where you will be able to select a machine based on pre-defined templates, you will receive an e-mail with the ready to use Terminal Services connection into it.
Tags: Virtual Machine Manager, System Center, Carmine
I am busy preparing the Belgian Technet Evening where I will give an overview of Exchange 2007. There will be an overview of the new ESM, the new features in Outlook Web Access and last but not least I will demo the power of “PowerShell” within Exchange 2007.
So after downloading my Exchange 2007 vpc, I started with the “PowerShell” scripting because, for me it is the coolest item in Exchange 2007 not.
How the heck do you start with this new scripting language? It’s quite simple we have 350 commands, called commandlets for Exchange 2007. This scripting language has been made very simple.
Let’s get started:
First I wanted to know which cmdlets there where available for Exchange 2007
The output is a list with all cmdlets available for Exchange 2007.
As you can see the command are based on verb-noun principle.
As an Exchange administrator you want to know which mailboxes there are on my Exchange 2007 environment. If you want to do that with VBscripting, you will have to write quite some lines to get this information.
In PowerShell it is only one command: get-mailbox
This command returns us the list of mailboxes available on your exchange servers.
Let’s take a look at only one user Terry Adams for example: get-mailbox terrya
As you can see it is the same table but only for Terry Adams, now every object have different properties. If you want to see which properties the get-mailbox command has you can run the same command and pipe the results to a format-list which will return all the properties of the get-mailbox object.
An example: get-mailbox terrya | format-list
This screenshot gives only a few of the properties of the get-mailbox object.
Let’s try something more complex to do, for instance let’s change the quota for all users starting with the letter “t” and give them a mailbox limit to 100MB.
Now you need to know which command will help us achieving our goal.
Get-mailbox terrya | fl “*quota*” this command will get all Quota properties for Terry Adams. Yes you can use wildcards so I could also use “*qu*”.
This is done deal now lets return all the users that start with a “t”:
Get-mailbox | where {$_.name –like “*t*”}
Now the final command and set the quota for the users:
Get-mailbox | where {$_.name –like “*t*”} | set-mailbox -StorageQuota 100mb
The screenshot shows you that we changed the storagequota of all users starting with “t” from unlimited to 100mb with only one command line.
I will end this “PowerShell scripting” blogpost here. I showed only some of the basics of “PowerShell”.
Don’t you find this awesome I do.
By the way I just created this post using Word 2007 – Beta 2 want to know more about blogging with Office 2007 Beta2, read this blogpost
Tags: Microsoft, Exchange , Monad, PowerShell, Scripting
Remember my previous post about Network Access Protection - NAP which will be available with Longhorn Server somewhere next year.
Now the NAP team have there own blog and can be found on: http://blogs.msdn.com/nap.
They have posted a video from the MMS 2006 keynote where they show the NAP integration into "System Center Configuration Manager 2007" - SMSv4 for who does not know the new name yet.
There is also a webcast coming soon:
TechNet Webcast: Security Matters: Network Access Protection (Level 300)
Wednesday, June 07, 2006 - 11:00 AM - 12:00 PM Pacific Time
Elliot Lewis, Network Security Architect, Microsoft Corporation
In this webcast, we examine the infrastructure elements and processes that are affected when you deploy the Network Access Protection (NAP) policy enforcement platform that is part of Windows Vista and the next release of Windows Server, code-named "Longhorn". We provide guidance on deploying NAP and present a framework that can help you determine the proper amount of time and resources you need when preparing for NAP operations.
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032298061&Culture=en-US
Check it out its very cool.
Tags: NAP, Longhorn