饭祷爱

The quieter you are,the more you are able to hear

导航

powershell初探(七)

  本章说说powershell与wmi对象。其实我也不知道该说些什么,wmi对象就像.NET创建,使用就ok了。下面的博客链接其实说的更加清楚

    http://www.cnblogs.com/fuhj02/archive/2010/12/26/1917058.html

  当然,这是一个系列的文章。博客作者写的书籍《Windows PowerShell 2.0应用编程最佳实践》也是我学习powershell接触的第一本书籍。

下面写一个简单的利用gwmi关机的例子将结束本文。

  

$op=get-wmiobject -namespace root\cimv2 -class "win32_operatingsystem"
$op.Shutdown()

  运行上面的脚本,没有意外的话你会得到如下错误画面

  所以你还得设置一下参数,运行如下命令,关机脚本应该可以执行了。

$op=get-wmiobject -namespace root\cimv2 -class "win32_operatingsystem"
$op.Scope.Options.EnablePrivileges=$true
$op.Shutdown()

  原来见过一个在C#里操作gwmi来关机的年轻人,他问为什么关不了,提示权限错误,其实是gwmi上面的那个参数没有设置。后来我知道答案回去想找他的问题已经找不着了,希望他已经解决。

 

 

  

posted on 2012-11-04 15:20  饭祷爱  阅读(231)  评论(0编辑  收藏  举报