| Jonny 的个人资料Live@edu日志列表 | 帮助 |
|
|
7月25日 Don't test delete/recreate with your Production Account info in your Exchange Labs domain!Hi folks, For those of you that are in the test phase right now in Exchange Labs, one word of caution. Do not use your real user data in testing. There is a restriction in the Live service that controls the number of times an account can be created, deleted, and then recreated again. This is currently set to 4 times...try and recreate a 5th time, and the action will be blocked. You can get these accounts evicted so that the counter resets to zero, but this takes time...perhaps more than some of you have! Use the samples I provided, and only use your real data when you are ready for real. Jonny 7月23日 Using and modifying Exchange Custom Attributes in Exchange LabsExchange mailboxes can have multiple attributes set against them...Department, State, Address, Phone Number, etc, but what if you need more than that? Typical questions I have been asked are:
Using PowerShell, if you run the Get-Mailbox command against a mailbox (e.g. 'Get-Mailbox Jonny') you will produce a rather large list of complete set of attributes, and right in the middle of the list, you will see CustomAttribute1 thru CustomAttribute15, which if you have not used them until now, will be blank. These attributes can be used to store more or less any data you want. You can then tie things like Dynamic Distribution Groups, applications, or something else to them. The only thing an admin cannot do is rename the attribute itself, nor can you create new attributes, so you will need to keep a note of what each custom attribute is for. These attributes can be updated quite easily...here is an example of how: Lets say you wanted to use CustomAttribute1 to tag Jonny's mailbox as an Alumni:
That's it. You can also make reference to these attributes when doing bulk mailbox creation. Jonny Technorati Tags: PowerShell,Exchange Labs Make sure you install the correct version of PowerShell for Exchange LabsI have had a few customers that are having trouble getting PowerShell up and running on their desktops. The primary reason for this has been trying to run the incorrect version. What you will need is the Windows PowerShell V2 Community Technology Preview (CTP) release and the WinRM 2.0 transport CTP release installed on your client computer. Full instructions on how to get this are here. I hope this helps clarify things. Jonny Technorati Tags: PowerShell 7月22日 Need to support aliases for mailboxes for users that have different domains associated? Accepted Domains is the answer...A few days ago, a customer told me that the educational institution they support consists of multiple campuses, and that each of these campuses has its own brand identity; something that carries through to the DNS domains that have been set up to support them. As far as student email is concerned, for the last number of years, they have provided two email addresses for each student: one that is associated with the parent institution, and one that is associated with the campus they are attending. While there are two addresses, the campus email is just a proxy or alias for a mailbox that this actually on the parent institution's mail domain. So for example: Student name: Jack Jones Ultimately, when a mail is sent to Jack Jones at his campus email address, the default reply will come from the parent address, so the branding will be lost unless Jack sets his "Have replies sent to" option for each mail he sends to his campus email. Currently it is not possible in Exchange Labs to change the Primary SMTP address as it must match up with the Windows Live ID. The point of all of this is that this is a scenario that is supported in Exchange Labs that you can build by using Accepted Domains. An accepted domain is any SMTP namespace for which an Exchange Organization sends and receives email. I will cover different things you can do with accepted domains in more detail as time passes because there are a number of clever things you can do with them...but in this case, and in the screencast I recorded, I want to look at the scenario described above. Instructions are also on Technet here. Double click to view the video in full screen
Jonny Technorati Tags: Exchange Labs,Live@Edu 7月21日 Pilot Quickstart - some sample CSV filesThis article refers to R2/Exchange Labs only
In order to assit with a bulk user creation, and in connection with my previous blogs on the topics of user creation and user deletion, I have created a couple of csv files to help you out. Students.xls will create 500 users for you. Just go to the feeder tab, enter in your Exchange Labs domain which will make sure that each user account gets the right LiveID, and then save the file as a CSV file...ensuring that the list is the active sheet at the time.
Enjoy
Jonny 7月19日 Admin UI for Exchange LabsSome folks are asking what the Exchange Labs Admin UI looks like. Well, you can see me using it in many of my screencasts, but for your convenience, I have just created a bunch of screenshots of the major features in PowerPoint and stored it on my SkyDrive...you can download this here.
Enjoy!
Jonny 7月18日 Create Dynamic Distribution Groups in Exchange LabsWhat better way to start a blog entry than to use someone else's fine words:
I just did a screencast of me creating a Dynamic Distribution Group ion my Exchange Labs service in PowerShell. Dynamic Distribution groups can save a lot of time for administrators in that in certain scenarios, and with smart use of mailbox attributes to store information about users and base your group membership on, you can have 'set it and forget it' groups that manage themselves. double click to watch in full screen Jonny How do I do my videos?A customer asked me today how I do my videos for my site...they would not tell me if they thought they were good or bad...but I told them what I do anyway. I thought I would share the info with you as well. Most of what I do has got relevance in an education environment as well, so I hope it is food for thought...
At some point, I am going to have a fiddle around with Expression Encoder, which will allow me to do more funky video overlays and controls...some day I'll get round to it... So I hope that helps Jonny How can students see faculty contact details if one email system is hosted and the other is on-premise?...and vice versa? This is a question that I have been asked a lot now that many of my customers are now at that all-important mailbox provisioning stage. Currently if you host your student mailboxes on Exchange Labs and keep your faculty and staff mailboxes on, say, an on-campus Exchange mail solution, the two systems cannot 'see' each other and are unaware of each other's existence. So for example, when a student looks at their Global Address List in Outlook, all they see is other student contact details; there is however a way in which you can provide contact details for faculty and staff right into the student GAL. Exchange Labs Contacts contain the e-mail addresses and other information for users who exist outside of an Exchange mail domain. The way this works is a mail administrator takes a snapshot of the faculty/staff contact information they would like students to see in their GAL; this is created as a CSV file. This CSV file is then laid out in such a way that it can be used by the CSV Import tool supplied for use with Exchange Labs, or with PowerShell. The administrator then creates a collection of contacts in the student Exchange Labs mail domain. These contacts do not have mailboxes or anything like that in the student domain, think of them just as you would contacts you may have stored for your own personal use in your own mail client, except they are visible to everyone. Once you have created these contacts, you can keep them up to date on a scheduled basis using the Update or Delete actions in conjunction with CSV Import or PowerShell. So what about the 'vice versa'? What if you want students to appear as contacts in your faculty/staff mail system. This is achieved in much the same way. Many email solutions such as Exchange allow you to create shared contacts for those accounts that do not have mailboxes locally. The same file that you use to create student mailboxes on Exchange Labs can be re-purposed to create contacts on whatever system you are running on-campus. A note on Distribution Groups. DG's also have SMTP addressed, for example AllPsychologyStudents@contoso.edu. A DG will exist on one side of the overall Exchange Solution described above, but similarly, a contact can be created for this group on the other side of the solution in the same way as you would create a contact for a remote mailbox. The other thing to note is that Distribution Groups can contain both users with mailboxes in the same mail domain, and contacts from another domain, so if you wanted to created a group for say a research project that contained both Faculty and Students, this is entirely possible. Jonny Technorati Tags: Exchange Labs,Live@Edu Create and Manage a Manual Distribution Group in Exchange LabsJust a quick one, that I don't think would trouble anyone to do...I just created a very short screencast on how you can create and manage a Distribution Group in Exchange Labs. This is done though the Outlook Web Access UI. I will follow up this screencast on a slightly more involved look at distribution groups when I look at Dynamic Distribution Groups. doubleclick to view in full screen
Jonny
Technorati Tags: Exchange Labs,Live@Edu 7月17日 Can Exchange Labs mailboxes that have never been logged onto receive email?There has been some confusion over this...admittedly even from my end. The question that some customers have been asking is: Can a mailbox that has never been logged on to still receive email? The concern is that newly enrolled students that have been supplied an email account by a college will miss out on communication from their college if they don't activate/log on to their account. If you are testing out mailbox creation, and then straight away attempt to send a mail to a new mailbox, you may in fact get an NDR...but wait a few minutes, and it will work ok. So when the student does finally pull themselves away from their summer vacation activities and gets around to access their new Exchange Labs email service for the first time, schools and colleges can rest assured that all communications sent to date will be in fresh inboxes waiting to be read. Jonny Updating multiple Exchange Labs Mailboxes using PowerShellCustomers that I speak with in Education sometimes manage many tens of thousands of student accounts, and from time to time want to make programmatic changes to some of the mailbox attributes either individually or in bulk. These changes can spring from a number of needs, for example assigning a bunch of students to a class as they make their module elections, changing classes during a year, name changes do to changes in life circumstance, and so on... Thinking about how these changes are actually effected, again it can vary. Administrative staff may wish to work directly against the Exchange Labs mailboxes with a script they kick off manually, or they may create a script that is driven by some automated processes they set up in support of identity synchronization between a student records system, or LMS, or Active Directory and other connected systems where a student identity is maintained. In the demo associated with this blog entry, I have a look at how PowerShell can be employed to make changes against mailbox attributes in bulk...the scenario I use is modifying the class that a bunch of students have been assigned to. I use the 'Department' attribute to store this information, you might choose to use some other attribute that is available for you to write into. The demo is based on info you can find here. double click video to use full screen
Jonny 7月15日 Thinking about naming conventions for a life-long email addressA topic that comes up fairly consistently when I speak with customers is the aim of providing an institutional email address for life. Something that will forever relate an individual to a school...first of all as students, then as alumni, and sometimes even as students again if they are a bona-fide lifelong learner, loyal to their alma mater to a fault :) Anyone that works in education that has tried to deal with this knows the challenge of large numbers and an ever changing student population only too well...there can be sometimes be upwards of many tens of thousands of students enrolled at any given time, a new intake of several thousand each year, and a similar number graduating at the other end of the production line and leaving. Names are not unique, so you can always expect repetition, if not in the same enrollment, almost certainly over time. I have talked to colleges that deal with this in a number of ways, and I wanted to share these with you here for your consideration. There is no one 'best way' but there are certainly some ideas here you may want to consider.
Some schools that do not have a strategy around an email address for life have asked me about simply reusing email addresses as they become free...so for example the John Smith that is currently using john.smith@my.contoso.edu graduates, freeing the name up for a future John Smith. This is fine, but there are some considerations that need to be made here. First of all, the LiveID service does not allow the deactivation and reactivation of an account more than 4 times...try to do more, and you will get blocked. You can reset this counter back to zero, but to do this, you need to go further and actually evict the account which can sometimes be an extended process. So I hope this all helps...your comments are invited if any of you have ideas that are not implied here and that work for you. Jonny Remove/Delete Exchange Labs Mailboxes from LiveIDs using PowerShellSome customers I have spoke to recently wanted a little more guidance on how PowerShell can be used to remove Exchange Labs mailboxes from LiveIDs. The technique that is used is very similar to the one used to create mailboxes, except of course you do not need to provide so much information in the CSV file. I have provided the file I used as a sample on my SkyDrive. I basically run the following commands, and leverage the CSV_Parser file that we provide to assist you with manipulating date from csv files.
I also recorded a short podcast of me using these commands for real...enjoy! double click to view in full screen
Jonny 7月14日 Associate your LiveIDs with Exchange LabsTHE FOLLOWING ARTICLE DESCRIBES STEPS THAT DO WORK, BUT ARE UNSUPPORTED BY OUR SUPPORT TEAM,SO TRY THIS AT YOUR OWN RISK AND BE AWARE THAT YOU MAY LOSE YOUR LIVEIDs now to qualify that... the tricky bit is the time you need to wait between cancelling your Hotmail service and re-enrolling for Exchange Labs. Enrol for EL too soon, and you may end up with some orphaned accounts that are still associated with Hotmail and that may interfere with your EL activation. How long should you wait? Depends on the number of accounts, more than 24 hours is good... more than that? Hard to say. If you want to give this a go, and do not mind losing your LiveIDs, this article is for you :) I have a number of customers that have been using the Hotmail Live@Edu service in their institution, and now would like to move onto Exchange Labs. At the time of writing, Microsoft does not offer a bulk mailbox migration tool that will move mailboxes between Hotmail and Exchange Labs, a migration can however be carried out by users manually if they want to use PST files to achieve this. What is possible, is re-associating LiveIDs that were originally created to use Hotmail with the Exchange Labs service; this will mean that users can keep the same username and password, and can retain access to any Office Live Workspaces/ SkyDrives/IM they may be using. Hotmail mailboxes will be deleted however, so be aware of that. So here are the steps to disassociate LiveIDs from Hotmail and re-associate with Exchange Labs that I was able to successfully test. The only issue I had was with accounts that had never logged on. For those users, I had to do a password reset.
You can also watch some of the screen captures I made while testing this for myself...not one of my better productions as it was spread across several days given the nature of the process, and I had to re-record some bits that I missed...but it did work :) double click to view the video in full screen
7月9日 Creating a second Exchange Administrator using PowerShellIt is always best practice to have more than one Exchange Labs administrator for your organization, and this is for a number of reasons including auditing for account changes, illness, you name it, just like it is usually a good idea to have a spare key for your house or car (I keep mine under the doormat - joking :)). In Exchange Labs, there are 2 types of administrator, the Windows Live Admin Center admin (who by default is also an Exchange Admin) and the Exchange Admin, of which you can have more than one. Exchange Admins are not able to modify your domain settings or even log into http://domains.live.com, they can only manage mailboxes and distribution lists, see here for more details. To create an Exchange Admin, you essentially promote an existing LiveID on your domain into the role. Doing this in PowerShell is very straight forward and is the approach I would recommend you take for the sake of time-saving...but if you don't feel like it, you can also use the CSV Import tool following the instructions here; if you want a demo of this let me know.
To see the demo in full size, double click the video screen. For your convenience, here are the commands I used in the demo pasted below for you.
Thanks Jonny 7月8日 Creating Exchange Labs Mailboxes using PowerShellIn this podcast, I wanted to run through the instructions that you can find in the ExchangeLabs instructions on this topic. in support of this process, Microsoft has provided a 'helper' PowerShell script that can be driven by a set of simple parameters that you can feed in; the script (CSV_Parser.ps1) can be obtained from our Connect site here and the most recent version at the time of writing from my SkyDrive. One word of caution on running any PowerShell scripts when connected to ExchangeLabs...be sure that you end the shell gracefully; something like “Get-Runspace | Remove-Runspace” would do proper cleanup on any opened runspaces. The CSV_Parser.ps1 script does a graceful exit upon completion, so you don't have to worry about it. If you do not end the session gracefully, you will currently end up with an orphaned session on the ExchangeLabs servers that you cannot reconnect to; you can only have a maximum number of 2 shells per admin account on the service. The shell will eventually drop, but you will have to wait for it.
Any comments on variations of this demo that you would like to see, please tell me. Thanks Jonny 7月7日 You want LiveIDs for your school or college, but you don't want Microsoft's hosted emailI have had this request from customers now a few times, so I thought I would record a little podcast outlining the steps involved to configure this scenario. Some customers are quite happy to continue to manage their own on-premise email solution, but when they see some of the things you can do using Live Services, they do not want the fact that they will retain email in-house to preclude them from these great tools. Microsoft does not mandate that you have to use one of our email services to be able to use or other online services. Happily any email address can be associated with a LiveID, all a LiveID is, remember, just a username and password that can be associated with any number of services. Individuals can get a LiveID here, but what Microsoft offers through our Windows Live Custom Domains service is a facility to manage LiveIDs that associate with your organization's external DNS name individually and in bulk...all at no charge, and with suppressed ads if you are part of the Live@Edu program.
To be able to replicate this demo, you will need a domain to fiddle around with so that you can create the requisite CNAME entries to prove your ownership to the service. I use GoDaddy.com for my tests as you can/will see, but you could of course use whatever you have available as the principles are the same. You will also need to obtain the EduExpress tool to enable you to do bulk user creation from a csv file amongst other things . I have a copy of this on my SkyDrive. Thanks! Jonny 7月5日 Thinking about Exchange Labs?For my first effort in the area of podcasts about Live@Edu I thought I should dig a little into the Exchange Labs service...something that is currently receiving a lot of interest from within the educational community in the US. This is a fairly high level look at what service the offering provides, and then drills into the area of how it integrates in with an existing on-premise email solution. The deck I used to create this is in my public SkyDrive, and you can get it here.
I would be interested in hearing what other topics you would like me to cover in these podcasts...I am planning to do a series of presentations on the Exchange Labs service from enrollment right through to some of the more technical topics such as bulk user creation using PowerShell and other methods. Jonny 7月4日 Hello...now let's get startedHi there,
Welcome to my LiveAtEdu blog. Something I intend to use to provide my thoughts and ideas on how Microsoft's Live services can be applied to K-12 and Higher Education in the United States. I am currently working on my first couple of videos, and should have one up in a matter of days, once I get some peace and quite to record it.
Check back soon!
Jonny
|
|
|