问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

powershell里面三括号是什么意思

发布网友 发布时间:2022-04-14 16:07

我来回答

2个回答

懂视网 时间:2022-04-14 20:29

在第一篇中简单介绍了PowerShell,包含基本的一些命令,以及如何打开PowerShell,并且导航到SSAS对象。第二篇中学习了如何使用变量根据当前日期创建SSAS备份,以及如何运行MDX和XMLA脚本。 原文地址: http://www.mssqltips.com/sqlservertip/2980/using-pow

在第一篇中简单介绍了PowerShell,包含基本的一些命令,以及如何打开PowerShell,并且导航到SSAS对象。第二篇中学习了如何使用变量根据当前日期创建SSAS备份,以及如何运行MDX和XMLA脚本。

原文地址:

http://www.mssqltips.com/sqlservertip/2980/using-powershell-for-ssas-to-check-service-status-and-database-availability/

在这一篇中,主要介绍以下几个话题:

- 使用PowerShell命令验证SSAS服务的状态

- 如果SSAS服务当掉自动发送消息

- 验证SSAS数据库的硬盘使用情况

- 每小时运行脚本验证数据库的状态

环境:

Adventureworks微软示例项目。

SQL Server 2008之后的版本。

开始:

1. 首先使用PowerShell获取Windows Services状态。

get-service

这个命令返回当前的Windows Services以及其状态:

2. 此篇中我们关注的是SSAS服务,所以命令将会如下所示:

get-service | select status, name | Where-Object {$_.Name -like "*MSSQLServerOLAP*"}

这条命令显示名称中包含"MSSQLServerOLAP"的服务名称以及服务状态,可以看到服务当前的状态是开启还是停止。

3. 接下来将实现如果服务停止,自动发送信息。

$servicestatus=get-service | select status,name | Where-Object {$_.Name -like "*MSSQLServerOLAP*"}

$Message="The SSAS Service is down"

if($servicestatus.status -eq "Stopped"){

echo $Message

}

这条命令如果监测到SSAS服务停止,将显示消息"The SSAS Service is down"。

4. 以下命令显示磁盘的剩余空间。

$driveinformation=gwmi win32_volume -Filter 'drivetype = 3' | select driveletter, label, @{LABEL='GBfreespace';EXPRESSION={$_.freespace/1GB} }

这条命令以GB为单位显示每个磁盘的剩余空间,当我们需要知道SSAS是否有足够的剩余空间的时候,这条命令很有用。

5. 为了验证SSAS下Cube的状态可以每五分钟发送一条MDX语句。在此篇我们将创建一条简单的MDX脚本然后以每小时的方式运行以此验证Cube是处于在线状态。

6. 打开SSMS。

7. 连接到SSAS服务并且浏览Adentureworks多维数据集。

8. 拖拽Internet Gross Profit到透视表区域,然后切换到MDX视图。

9. 自动生成的查询如下所示:

SELECT NON EMPTY { [Measures].[Internet Gross Profit] } ON COLUMNS FROM [Adventure Works] CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

10. 保存脚本为Adventure.mdx文件。

11. 接下来使用PowerShell脚本来调用这条查询。如果没有结果或者一条没有处理的错误消息返回,自动返回连接错误的信息。

$result=Invoke-ASCmd -Database "Adventureworks" -InputFile:"c:scriptsAdventure.mdx"

$Message="Adventureworks had a connection error"

if ((!$result) -or ($resultado -like "*either does not exist or has not been processed*")){$message}

12. 为了让PowerShell脚本周期的运行,在SSMS下创建一个作业:

13. 给作业取一个名字,然后创建一个新步骤。

14. 指定一个步骤名称,在Type下选择PowerShell然后在命令区粘贴第11步的脚本,然后点击OK。

然后选择Schedules页面,点击New按钮。

输入schedule信息,在这里我们设置为每小时运行来验证数据库的状态。

至此,一个每小时验证SSAS数据库状态的作业创建完成。希望大家喜欢这篇。

相关内容:

PowerShell创建自动化任务是一个不错的工具,更多信息请参考以下链接:

http://technet.microsoft.com/en-us/library/hh849804.aspx

http://technet.microsoft.com/en-us/library/ee177028.aspx

http://blogs.technet.com/b/flaphead/archive/2006/09/12/455555.aspx

在MSSQLTips.com上阅读更多关于PowerShell的内容。

http://www.mssqltips.com/sql-server-tip-category/81/powershell/

热心网友 时间:2022-04-14 17:37

[] 中括号代表索引
()代表代码执行的优先级或是一段命令的意思 和数学符号类似
{}代表一段表达式
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求大学生谈恋爱的各种弊端 大学生恋爱的利大于弊吗? 大学生谈恋爱的弊处 dnf现在站街16000的物攻 增加100物攻能张多少 家里养的蚕宝宝是要蜕皮了吗 富贵包硬和软的区别 【已完成】为什么腋窝突然有异味? 女生为什么有狐臭症状? 为什么会狐臭 万视宝这个牌子是做什么的?有人了解嘛? 王俊的王俊山水画作品 帮我的景区软文想个名字吧? 紧急 手机号都有,但搜索不到抖音号,为什么?把我设置了还是设置了所有有人_百度问一问 健身房七夕活动宣传语 陕西凉皮芝麻酱怎么调?调料水要放哪些调料?最正宗西安酿皮做法 我电脑是宏基4810Tz:不小心按到CtrL+Alt+Enter键后就直接黑屏了,开机后硬盘灯亮、风扇在响。安全模式... 微信语音聊天可以录音吗? 宏基笔记本不知按了啥就黑屏了该怎样恢复正常 如果更年期真到了,服中药能调理过来吗 更年期综合征吃什么中药 更年期综合症吃什么中药.愁人 更年期 出汗 推荐吃什么中药 更年期吃中药好么 更年期综合症吃什么中药.我很急 更年期综合症吃什么中药?有谁用过? 梦见被东西绊倒翻了个跟头掉到黑色的江里。整个天都是黑色的,树什么的都是黑色的。口香糖卡在嗓子里不能 更年期吃中药调理能好吗 梦见已过世的奶奶,和一大群人在唱歌,那群人都是乡里的乡邻,奶奶声音唱不出来,被口香糖堵住了喉咙, 春节马上到 小童在欢笑 杀猪又宰羊 还要放鞭炮 是,什么动物? 更年期吃中药可以调理吗 为什么微信聊天别人发的信息显示着我发过的 电脑右下角麦克风图标 麦克风图标是灰色的怎么解决 微信新加的好友为什么聊天界面显示这个? 我跟朋友在微信聊天,我朋友总会显示请注意核实对方身份,谨防诈骗,为什么我的号会那样子啊? 左侧精索静脉曲张,最大内径3.9毫米,有多严重? 精索静脉曲张3.6毫米严重吗 精索静脉曲张3度 精索静脉曲张超过多少mm算严重 平安保险的售后服务都是干什么工作? 有了解平安保险售后工作的吗 和平精英游戏并没有上线玩游戏,却显示玩游戏了? 大吉大利和平精英 只要打开游戏就算没有组队打也会显示成上线吗? 和平精英显示在线却没玩游戏 和平精英助手看不到好友在线,但是他确实在玩游戏 和平精英看直播会显示在线吗 苹果手机玩和平精英不关闭应用会显示在线吗? 登录和平营地,和平精英游戏里会显示在线吗? 和平精英屏蔽上出现从这理呼叫游戏助手怎么回事 看了一会电视眼睛就难受,为什么呢?