From: http://www.stcore.com/windows/2006-11/1164038495d114137.html
Windows powershell 1.0 has been released. on Microsoft Windows vistablog, developers listed windows
Powershell provides 12 cool functions:
Answer powershell: the original development code of powershell was monad, which was originally intended to replace the command line tool in windows. However, Microsoft later said it was only a technical expansion. With powershell, the administrator can do anything in the graphic interface. Windows
Powershell 1.0 can run on Windows XP SP2, Windows Server 2003, and Windows Vista.
1. built-in cmdlets (that is, "commandlets ")
Windows
All cmdlets in powershell allow the following terms: Get-service, get-process, stop-service,
Get-wmiobject.
2. Powerful wildcards and operation objects
To obtain the services starting with W and their dependent services, you only need to enter:
PS> Get-service w * format-list displayname, dependentservices
3. Test the command before making a mistake
Windows powershell has a unique function: Whatif
, You can tell you the command execution result without executing the command. For example:
PS> stop-service W3 *-Whatif
4.
Get copy
Powershell can start and end copies of all commands. It can easily test commands in scripts and save them at the same time.
PS>
Start-transcript-path C: demodfoshow.txt
PS> stop-Transcript
5. Publish a Windows dialog from the command line
Because Windows powershell bit objects are optimized
The following command tells your Vista machine to publish the "Windows Vista and powershell" string.
PS> $ spvoice = new-object-com "SAPI. spvoice"
PS>
$ Spvoice. Speak ("Windows Vista and powershell ")
6. Use Windows
Powershell accesses applications such as Windows Media Player 11Program
PS> $ band ="
Posies"
PS> $ player = new-object-com wmplayer. ocx
PS>
$ Playlist = $ player. mediacollection. getbyauthor ($ band)
PS>
$ Player. openplayer ($ playlist. Item (0). sourceurl)
7. Windows
Powershell as a command line storage Calculator
Powershell can complete basic computing work
PS> 2*2
However, Windows powershell can also quickly solve storage problems, for example, how many 700mb CD is required to back up 11 GB of data.
PS> 11 Gbit/s/700 mb
How many 320 GB storage is required to back up each 425 GB, with a total of Vista desktops?
PS>
(320 GB * 425)/1000 GB
8. powershell is used for calendar computing.
Calculate the number of days to the New Year:
PS> ([datetime] "1/1/2007"-[datetime]: Now). Days
9.
Returns the number of certain types of files on the machine.
Windows
Vista has many types of event records and group policy files. The following command returns the number of VBScript, bat, and powershell scripts in the current directory and Its subdirectories:
PS> Dir-include *. vbs, *. ps1, *. Bat-recurse group-Object
Extension-noelement
10. Collect Windows system assessment tool data from the command line
PS> Get-wmiobject win32_winsat format-Table _ server, * score
-Autosize
PS> Get-wmiobject win32_winsat select * score
Out-chart-title "system assessment scores by powergadgets"
11.
Configure UAC (User Account Control)
PS> set-itemproperty-Path
HKLM: softwaremicrosoftwindowscurrentversionpoliciessystem-name
Consentpromptbehavioradmin-value 0
12. Manage bitlocker
PS>
$ Drives = Get-wmiobject-namespace rootcimv2securitymicrosoftvolumeencryption
-Class win32_encryptablevolume
PS> $ drives format-table
Driveletter, persistentvolumeid-autosize
PS> $ bitlockdrive =
$ Drives [0]
PS> $ bitlockdrive. getprotectionstatus ()
PS>
$ Bitlockdrive. disablekeyprotectors ()
PS>
$ Bitlockdrive. enablekeyprotectors ()
Additional resources:
Windows powershell
scripting with Windows powershell