windows powershell的12项酷功能
windows powershell 1.0已经发布,微软windowsvistablog上,开发人员列举了windows vista中windows powershell所提供的12项酷酷的功能:bbs.163k.com' j3 O! l j9 V7 Y7 Z
解答powershell:powershell原来的开发代号是monad,原计划是用以替代windows中的命令行工具,但是后来微软说它只是技术上的扩充。使用powershell,管理员可以做任何在图形界面下所做的事情。windows powershell 1.0可以运行在windows xp sp2、windows server 2003和windows vista上。bbs.163k.com, V( |8 h- e2 P3 {7 }# a& j
/ }3 Q# g" }& G7 G* Y9 M
1. 内置cmdlets (即"commandlets")163K网站系统官方论坛! K/ H! t! u7 c4 _
windows powershell中的所有cmdlets都允许这样的动名词:get-service, get-process, stop-service, get-wmiobject.163k团购网站系统官方服务论坛/ ?7 \; h" ?% S+ M
2. 强大的通配符和操作对象3 p% F5 p6 D1 ~1 _
要得到以w开头的服务及其依赖服务只要输入:团购网站系统,团购网程序6 T9 ]. [) {$ \' @. g2 m
ps> get-service w* | format-list displayname, dependentservices4 V& S3 Y- k, J5 Q
3. 在犯错误前测试命令为互联网事业发展提供源动力!6 {5 V: p2 Y( O/ {1 m4 O
windows powershell 有意向独特的功能:whatif ,可以不执行命令就告诉你命令执行结果.如:为互联网事业发展提供源动力!2 I( E) V' ^; Q) F$ Z
ps> stop-service w3* -whatif
0 w( E3 B! p: a" E' ^& Kbbs.163k.com 4. 获取副本
( M, V5 l6 m9 C- I2 n" p) j( a. y163K网站系统官方论坛 powershell 可以开始和结束所有命令的副本,可以在脚本中轻易测试命令并同时保存.为互联网事业发展提供源动力!+ p7 d$ S6 g7 W& L/ ~
ps> start-transcript -path c:demodfoshow.txt为互联网事业发展提供源动力!) ? x5 I g0 O0 n, b
ps> stop-transcript6 }, _% {9 t. \9 N9 T* ^; |
5. 从命令行发布windows对话
: ~& U4 M; ]5 y( \7 X( ]& \9 [为互联网事业发展提供源动力! 因为windows powershell位对象而优化,可以向.net framework一样从命令行访问com对象,下列命令告诉你的vista机器发表"windows vista and powershell"字串.团购网站系统,团购网程序6 m" A/ N$ f: K: q; p% m* Y
ps> $spvoice = new-object -com "sapi.spvoice"
: f/ F6 c1 F q# w# _: f为互联网事业发展提供源动力! ps> $spvoice.speak("windows vista and powershell")
6 o% P/ Q5 V$ D- N! T# x; y163K网站系统官方论坛 6. 使用windows powershell访问诸如windows media player 11等的应用程序
' }& H% d0 b2 X: H; I) } ps> $band = "the posies"
" Z; l E Q: m163K网站系统官方论坛 ps> $player = new-object -com wmplayer.ocx163k团购网站系统官方服务论坛; N0 M% ]9 \3 ~9 k# s4 F
ps> $playlist = $player.mediacollection.getbyauthor($band)
5 S2 j, [$ J' F9 i8 nbbs.163k.com ps> $player.openplayer($playlist.item(0).sourceurl)团购网站系统,团购网程序: ~# K1 J2 {7 |5 y M- s( R& p
团购网站系统,团购网程序6 @- r/ @9 O0 ]* T% [* z# ~ ?. d