Microsoft today published the “Getting Started with Windows PowerShell Workflow” document on the CTP2 download page, just look for “WMF3 CTP2 Windows PowerShell Workflow.pdf”.
This will help you get started with the newest addition to PowerShell functionality – Windows PowerShell Workflow.
Get the Windows Management Framework 3.0 – Community Technology Preview (CTP) #2 from Microsoft Download Center.
Also, released updates to two existing PowerShell cmdlets are now available to use with Microsoft Online Services. The updates to Get-MSOnlineUser and Set-MSOnlineUserPassword give admins more visibility into password and alternate recipient settings, and more control over password expiration, revealed Microsoft.
- Get-MSOnlineUser: This cmdlet can be used to retrieve the properties of a specified user in Microsoft Online Services. Three properties have been added to the output of this cmdlet:
- PasswordLastSetDate: Returns the date that a user last set their password. If a user is set to change their password on next logon, the default date of “1/1/0001 12:00:00 AM” will be returned.
- ForwardingAddress: Displays the forwarding address (a.k.a. alternate recipient) that has been set for a user’s mailbox. If no forwarding address has been set, an empty string array will be returned.
- DeliverToMailboxAndForward: Returns a Boolean indicating where messages are being delivered when a forwarding address has been set.
- If a forwarding address has been set and messages are being delivered only to the forwarding address, this property will return False.
- If a forwarding address has been set and messages are being delivered to both the user’s mailbox and the forwarding address, this property will return True.
- Set-MSOnlineUserPassword cmdlet has been updated to make the “Password” parameter optional. “This ability allows admins to force users to change their passwords after logging in with their current credentials, rather than having to first assign new passwords to the users,” informs Microsoft.
Adding, “Admins can also continue to use the cmdlet as they did before to set a user’s password to a specified value and optionally require them to change their password on next logon,” the company said.
Please note that requiring a user to change their password on next logon will reset the “PasswordNeverExpire” setting to False for that user.