本章说说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()

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

powershell初探(七)

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

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

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

 

 

  

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-18
  • 2021-04-24
  • 2022-02-05
  • 2022-12-23
  • 2021-08-07
猜你喜欢
  • 2021-12-18
  • 2022-02-18
  • 2021-05-31
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案