Changing SQL Server Advanced Properties with WMI Provider

原创 2012年03月22日 12:32:06

Suppose the file system is corrupted,in which case you need to restore every database, including the master database. To restore the master database, you need to start the SQL Server in single-user mode. Insert the –m option into the existing startup options, and then restart the database.

The ChangeStartupParameters.ps1 script is shown in the following example. The script first uses the Get-WmiObject cmdlet to instantiate a SqlServiceAdvancedProperty object that corresponds to the STARTUPPARAMETERS property of the default instance. Next, it invokes the SetStringValue method to pre-append the -m option to the string of startup parameters. The ‘‘`n’’ in the script is used to print out the new line character.

# . for the local computer
# If you want to connect to a remote machine, specify the machine name here.
$strComputer='.'
# Name of the targeted service. Here the default SQL Server service is targeted.
# For a named instance INSTANCE1, use "MSSQL`$INSTANCE1"
$strServiceName = "MSSQLSERVER"
$ap=Get-WmiObject -computerName $strComputer –namespace
root\Microsoft\SqlServer\ComputerManagement10 -class SqlServiceAdvancedProperty `
-filter "ServiceName='$strServiceName' and PropertyName='STARTUPPARAMETERS'"
$ap.SetStringValue("-m " + $ap.PropertyStrValue) | Out-Null
# Confirm the "-m" option has been added.
$ap=Get-WmiObject -computerName $strComputer –namespace
root\Microsoft\SqlServer\ComputerManagement10 -class SqlServiceAdvancedProperty `
-filter "ServiceName='$strServiceName' and PropertyName='STARTUPPARAMETERS'"
Write-Host "The startup parameters have been changed to `n" $ap.PropertyStrValue

Note:The new startup option will take effect the next time SQL Server starts.

 

To look at the read-only properties of the SQL Server service:

$strComputer='.'

$strServiceName = "MSSQLSERVER"
$properties=Get-WmiObject -computerName $strComputer –namespace
root\Microsoft\SqlServer\ComputerManagement10 -class SqlServiceAdvancedProperty
-filter "ServiceName=’$strServiceName’"
$properties | Where-Object {$_.IsReadOnly} | Format-table -wrap PropertyName,
PropertyStrValue, PropertyNumValue

WMI Provider Host 占用CPU 过高的处理

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

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

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

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

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

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

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

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

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

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

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

启动SQL Server 2008 配置管理器时,出现以下提示错误:无法连接到WMI提供程序。您没有权限或者该服务器无法访问

以管理员身份运行“命令提示符”,进入后执行以下命令  1)cd /d C:\Program Files\Microsoft SQL Server\100\Shared  2)mofcomp "...
  • kimliu2009
  • kimliu2009
  • 2016年10月28日 09:39
  • 1447

对于SQL2005出现WMI配置错误解决办法

“由于计算机 server Error:70347 (0x112cb) 上的 WMI 配置,无法执行 SQL Server 系统配置检查器。”因为WMI配置,无法执行Sql Server 系统配置检查...
  • muxiaobo
  • muxiaobo
  • 2009年12月27日 14:53
  • 3355

WMI Provider for Server Events

You can use WMI to monitor server events.This provider manages a WMI namespace for each instance of ...
  • Burgess_Liu
  • Burgess_Liu
  • 2012年03月22日 13:20
  • 677

sql2008r2安装权限问题及wmi连接问题的解决方法

数据库安装失败后,卸载再安装容易出现各种情况,如下面两种问题: 在此博主采取的是卸载重装,经过多次尝试,终于成功装上数据库。以WIN7旗舰版为例简述一下数据库2008r2的卸载方法: 1.打开控制...
  • Taylor_Joe
  • Taylor_Joe
  • 2015年08月03日 23:22
  • 681
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Changing SQL Server Advanced Properties with WMI Provider
举报原因:
原因补充:

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