Managing SQL Server Services with WMI Provider

原创 2012年03月21日 13:55:24

The WMI Provider for Configuration Management provides access to WMI objects in the root\Microsoft\SqlServer\ComputerManagement namespace for SQL Server 2005,and the root\Microsoft\SqlServer\ComputerManagement10 namespace for SQL Server 2008.

To list all the classes under the namespace:

Get-WmiObject -namespace root\Microsoft\SqlServer\ComputerManagement10 –list | Where-Object {-not ($_.Name -like '___*')}       ////////2008

 

To view a list of available services of SqlService class on your local computer:

Get-WmiObject -namespace root\Microsoft\SqlServer\ComputerManagement10 -class SqlService | Select-Object ServiceName, DisplayName, SQLServiceType, State,ProcessId | Format-Table -wrap

 

To see all the methods that you can apply to the service instances:

Get-WmiObject -namespace root\Microsoft\SqlServer\ComputerManagement10 -class SqlService | Get-Member -MemberType method

 

To change the SQL Server service account from the local system account to a domain account, PowerDomain\SqlService, and then restart the service for the change to take effect:

$strUserName = "PowerDomain\SqlService"
# Password for the PowerDomain\SqlService account
$strPassword= "P@ssw0rd"
$sqlservice = Get-WmiObject –namespace root\Microsoft\SqlServer\ComputerManagement10 -class SqlService –filter "ServiceName=’MSSQLSERVER’"
$sqlservice.SetServiceAccount($strUserName, $strPassword)
$sqlservice.StopService()
$sqlservice.StartService()

To change a named instance called CH0DE1 on a remote computer DEMOPC. You can change the first line of the preceding script as follows:

$sqlservice = Get-WmiObject –computerName DEMOPC –namespace root\Microsoft\SqlServer\ComputerManagement10 -class SqlService –filter "ServiceName=’MSSQL`$CH0DE1’"

 

To change the start mode from manually to automatically,you can run the AutostartSQLServerAgent.ps1 script shown here:

$strComputer = "."
$sqlservice = Get-WmiObject –computerName $strComputer –namespace
root\Microsoft\SqlServer\ComputerManagement10 `
-class SqlService –filter "ServiceName=’SQLSERVERAGENT’"
$sqlservice.SetStartMode(2)

Start Mode      Description
2                     Service is started automatically
3                     Service is started manually
4                     Service is disabled

Managing SQL Server Client Aliases with WMI Provider

SQL Server client aliases make user connections easier, faster, and more convenient. Each alias save...
  • Burgess_Liu
  • Burgess_Liu
  • 2012年03月22日 09:51
  • 978

WMI Provider Host 占用CPU 过高的处理

最近忙着准备毕业论文,答辩便闲置下来维护手里的小黑,莫名发现任务管理器里面CPU占用率爆炸了。经常保持在100%. 发现主要是因为WMI服务占用了太多的CPU,接下来作为伸手党的我打开百度插了若...
  • buchiyangyu
  • buchiyangyu
  • 2017年04月08日 22:07
  • 53869

Managing Server Network Protocols with WMI Provider

To view the list of properties associated with each network protocol for the default instance on the...
  • Burgess_Liu
  • Burgess_Liu
  • 2012年03月22日 10:56
  • 704

win10 解决 WMI Provider Host 占用CPU过高问题

真心懒得写Blog,但是之前遇到这个问题在网上查了一大圈,几乎一摸一样都是让关防火墙等服务的,然而对于我来说,并没有毛线用。 无奈,直接去微软社区查,还真有一篇问题解决方案。顺手翻译一下放在这里,希...
  • cloudray8580
  • cloudray8580
  • 2017年04月21日 12:48
  • 29603

WMI技术介绍和应用——Instance/Method Provider

本文讲解了如何使用C++编写一个Instance Provider和Method Provider,以及静态和非静态方法的调用规则。...
  • breaksoftware
  • breaksoftware
  • 2016年02月07日 13:35
  • 1481

SQL Server配置管理器无法连接到 WMI 提供程序。您没有权限或者该服务器无法访问

SQL Server配置管理器无法连接到 WMI 提供程序。您没有权限或者该服务器无法访问 。通过一下几种方法应该能够解决,至少数据库能够正常运行。...
  • csdn9_14
  • csdn9_14
  • 2016年09月20日 22:18
  • 2329

WMI 查询服务导致服务器CPU非常高!

今天到达杭州客户现场拜访,客户看到我来非常HAPPY,寒暄之后突然想起他们一个问题,希望能够帮忙处理!状况如下,SVCHOST和WMIPRVSE 这两个服务一共站到了 90%的内存。画面如下: ...
  • fogyisland2000
  • fogyisland2000
  • 2012年08月31日 21:57
  • 45217

关于安装SQL2005后没有management sudio 或者是安装sql service database services失败的解决方案

为了做项目,需要安装SQL2005 , 我之前已经安装了SQL2008 并且有一款比较重要的软件需要依赖它,所以我就想在安装了SQL2008的情况下在安装一个SQL2005,结果第一次安装时下了个SQ...
  • A8572785
  • A8572785
  • 2012年07月03日 01:10
  • 5087

Sql Server 2008 配置管理器 无法连接WMI提供程序

好长一段时间没有碰SQL了,由于要做PB的毕业设计,结果打开数据库的时候却没办法连接了,不能连接的情况之前也遇到过,去配置管理器将相应的项启动即可,可是当我打开配置管理器的时候,有些吃惊,因为跳出来一...
  • jly4758
  • jly4758
  • 2014年03月06日 20:12
  • 18308

SQL Server 2005 Integration Services 介绍

SQL Server 2005 Intefration Services(简称SSIS)是用于创建高性能的数据集成解决方案的平台,它能够执行析取(extraction),转换(transformati...
  • chestnuts
  • chestnuts
  • 2007年04月12日 17:06
  • 1212
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Managing SQL Server Services with WMI Provider
举报原因:
原因补充:

(最多只允许输入30个字)