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上面的那个参数没有设置。后来我知道答案回去想找他的问题已经找不着了,希望他已经解决。

  

原文地址:https://www.cnblogs.com/iiaijimaai/p/2753539.html