header
header Register : : Login header
header
divider
menuleft
menuright
submenu
left
Random Cmdlets
Enable-MailPublicFolder
Use the Enable-MailPublicFolder cmdlet to mail-enable public folders.


Set-IPBlockListConfig
Use the Set-IPBlockListConfig cmdlet to modify the IP Block list configuration on a computer that has the Edge Transport server role or the Hub Transport server role installed.


Clear-ActiveSyncDevice
The Clear-ActiveSyncDevice cmdlet enables you to delete all data from a mobile device.


Get-ActiveSyncVirtualDirectory
The Get-ActiveSyncVirtualDirectory cmdlet enables you to retrieve the Microsoft Exchange ActiveSync settings that are configured on the Exchange ActiveSync Web site.


Add-AvailabilityAddressSpace
Use the Add-AvailabilityAddressSpace cmdlet to define the access method and associated credentials that are used to exchange free/busy data across forests.


New-Mailbox
Use the New-Mailbox cmdlet to create a new user in the Active Directory directory service and mailbox-enable this new user.


Test-OutlookWebServices
Use the Test-OutlookWebServices cmdlet to verify the Autodiscover service settings for Microsoft Outlook Web services for a computer that is running Microsoft Exchange Server 2007 that has the Client Access server role installed.


New-UMHuntGroup
The New-UMHuntGroup cmdlet creates a new Unified Messaging (UM) hunt group that is used to link incoming calls to a specific UM dial plan.


Resolve-Path
Resolves the wildcard characters in a path and displays the path contents.


Write-Debug
Writes a debug message to the host display.


  
Latest Scripts from PoshCode.org

Get-FeedInfo
Takes an array of RSS feed URLs and gets the site URL and title..

Email attachments
All descriptions on the web which show how to do this so far have left the email attachment open which means if the script is continuing after the email and you wish to use the file you have attached you will not be able to as it will show as locked, use this example to close the attached file correctly using .Dispose()

Set-WinSchedule
Set-WinSchedule gives a GUI to select a schedule and schedules a task using schtasks. This is a beta. There are still a lot of features to implement. Please read through the synopsis->Description to see the list of features that I hope to get in a final release.

Get-FtpList
A function to get a file listing via FTP and parse it into objects. The default "FtpWebResponse"http://msdn.microsoft.com/en-us/library/system.net.ftpwebresponse.aspx listing comes back in HTML(Hypertext Markup Language) format from my FTP(File Transfer Protocol) server, and this function parses it into objects. However, the string parsing here may not work on the output of your FTP server (if so, please contribute by adding another set of parsing).

Kill Outlook + CopyPST


Receive-Stream
A *very* simple stream-reader implementation (with no error handling) suitable for simple interactive script task ...

partial application
A proof of concept module implementing partial application (not currying) of functions and cmdlets in powershell. This is a functional language technique often used in languages like Haskell, ML etc.

Stuart McHugh
PowerCLI to upgrade guests tools, hardware and record to CSV

Audit iPhone/Palm Users
This script is intended to use IIS logs to audit OWA/Activesync logs for syncing of mail from an iPhone or a palm device. This script is not perfect, nor the prettiest thing in the world but it works. It could be further added to parse for windows mobile devices. If it was really slick it would grab all the unique values in the DeviceType= portion and then automatically include all mobile types. You can email the results to yourself in $To varible.

IP Scan/Local User admin
Where I work, we don't use AD for roughly 30-60 servers. There are multiple identical local windows accounts on various servers, and when a person leaves the company, those accounts need to be deleted by hand. This group of scripts performs the following tasks: 1) Ping scans a range of IPs for responding hosts. 2) Takes those hosts and attempts to find the specified user 3) Optionally with the -delete flag, deletes the user There's three parts to this script. The trigger which is run from the console in the same directory as the finduser.ps1 and set-localaccount.ps1 files. Note that set-localaccount.ps1 is from powershell.nu, with some minor changes that allow the computername to passed as a parameter.
  
 

March 4th, 2010,

Sapien just released iPowerShell V2, which is now available in the Apple app store.  What is iPowerShell?

From Ferdinand Rios -

 iPowerShell is an easy to use reference tool for users of Microsoft’s PowerShell scripting language for use on the iPhone or iPod Touch. It contains full descriptions of each and every core PowerShell Version 2 cmdlet, their syntax, parameters and examples of proper usage. It also contains the complete set of “about item” help topics as well as provider and alias help.

Check out the Sapien blog for additional information.

If you have a third party PowerShell module or snapin with help, please contact Sapien (info@sapien.com) so they can integrate those help files with their next release.

-Steven Murawski
Co-Community Director

 

Community News
PowerShell In Practice

From Marco Shaw -

Check out http://www.manning.com/siddaway

Get the ebook or printed edition (not available yet), and use the discount code "marcoshell40" when checking out and get 40% off the regular...

Thomas Lee Joins PoshComm Directors

PowerShellCommunity.Org is happy to announce that Thomas Lee, Powershell MVP and noted trainer, is joining our ranks as a Community Director. 

Thomas is also responsible for a good many of the PowerShell...

Looking to get started with Modules?

Check out the PowerShellPack from James Brundage, which contains modules for making GUI's, add-ons for the ISE(Integrated Script Editor), system tools, and...

PowerShell Virtual Launch Party

PowerShell V2 Virtual Launch Party!

Jeffrey Snover, Hal Rottenberg and Jonathan Walz (hosts of the PowerScripting Podcast) hosted a PowerShell V2 Virtual Launch Party on Thursday, Oct 22nd, 9:30 PM EDT (GMT-4). 

More details...

PowerShell MVPs re-awarded

Congratulations to the PowerShell MVPs that were re-awarded that honor for another year, including our very own Marco Shaw, Hal Rottenberg and Thomas Lee.  Other MVPs that...

  
Recent Blog Entries
Author: Joe Brinkman Created: Tuesday, October 16, 2007 2:45 PM
A discussion of PowerShell and Asp.Net

By Joe Brinkman on Tuesday, January 01, 2008 6:42 PM

PowerShell is the perfect tool for wrapping complex command-line tools. By simplifying the API and using the built in Tab expansion capability, PowerShell makes even the most cumbersome commands usable without giving up any of their power. In this example we'll look at how I converted a batch file for SubSonic to a PowerShell script. Read More »

By Joe Brinkman on Sunday, December 16, 2007 6:30 PM

Several months ago I stumbled upon PowerGadgets and have been finding more and more uses for it ever since.  I was initially intrigued by the ability to run powershell scripts but didn't have any immediate needs that required that much power.  One of the strengths of PowerGadgets is the ability to run database queries and then to present the data using very slick graphs, guages and maps. Read More »

By Joe Brinkman on Friday, October 19, 2007 9:13 AM

In my last post Getting a Username/Password in PowerShell (cross posted to PowerShellCommunity.org), I was asked why not just use the Add-Member cmdlet.  Having been doing software development for my entire adult life, this is not the first time this question has come up.  Ok.  Maybe not those exact words, but something very similar - why use code X when code Y does the same thing.  Where I come from there is really only one response to this - look at both code alternatives and determine which one is the most efficient at doing the job without also becoming a maintenance problem.  So lets take a peek under the hood a bit so we can see why I chose PSObject.Members.Add over using the Add-Member cmdlet.

Read More »

  

We have a new sponsor!  Introducting Pragma Systems.  See the home page for details.

right
   
footer Sponsored by Quest Software • SAPIEN Technologies • Compellent • Microsoft Windows Server 2008 footer
footer