日期:2014-05-18 浏览次数:21072 次
# Created at 2010-08-23 # Created by obuntu # # 创建获取服务器错误和警告信息的函数 # 在POWERSHELL里,Get-EventLog还可以管理远程服务器,如果有多台服务器的话,会更方便管理 function get-sqlEventLog{ #参数为服务器名,后续调用函数时,输入服务器名就可以 Param( [String] $serverName ) # EntryType用来筛选错误和警告信息 # APPLICATION指的是应用程序的信息,其他的还有 SYSTEM,SECURITY #利用get-date获取最近1个小时的错误和警告信息 Get-EventLog Application -ComputerName $serverName -EntryType 'Error','Warning' -After ((get-date).addhours(-1)) |Format-List } $headline=(Get-Date).toString() 列' FOR 列名 /*将你要设置为默认值对象的列*/ --用命令创建CHECK约束定义某字段. USE 销售管理系统 --引入数据库 ALTER TABLE 销售表 --修改表 ADD CONSTRAINT ck_sl --创建检查约束 CHECK (数量 >= 1 and 数量 <= 10000) --添加约束条件 --用命令创建规则对象,并与表中字段绑定. --创建规则使用CREATE RULE语句创建 CREATE RULE RULE_AGE --创建规则 AS @AGE !> 40 --规则条件不能大于40 CREATE RULE list_rule --创建规则 AS @list IN ('1001', '1002', '1003') --规则条件只能输入1001、1002、1003 CREATE RULE pattern_rule --创建规则 AS @value LIKE '_ _-%[0-9]' --规则条件在任意两个字符的后面跟一个连字符和任意多个字符,并以 0 到 9 之间的整数结尾 --创建好一个规则后,必须使用绑定才能够使用规则,一般情况下,规则可以绑定在用户自定义数据类型或是数据列中。下面可以使用SQL Server中的系统存储过程sp_bindrule将规则绑定在数据表中。 EXEC sp_bindrule 'RULE_AGE','操作员信息表.操作员年龄' --用命令创建用户自定义数据类型,并用该数据类型定义表中字段. --在“student”数据库中,创建用来存储邮政编码信息的“postalcode”用户定义数据类型。 --SQL语句如下: USE student EXEC sp_addtype postalcode,'char(8) ','not null'
# Created at 2010-08-23 # Created by obuntu # 在-match后面可以利用正则表达式来筛选自己想关注的服务状态 # 在-computername后面指定多台服务器 $message=Get-Service -computername 192.168.2.1,192.168.3.1,192.168.4.1 | Where-Object {$_.Name -match "\bmsdtc\b|\bmssqlserver\b|\bsqlwriter\b|\bmsdtsserver100\b|\bsqlserveragent\b"} ` |sort machinename|format-table -Property machinename,name,status,displayname -auto |Out-String #如果有服务停止,立即发送邮件