SSAS下玩转PowerShell(三)
在第一篇中简单介绍了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:\scripts\Adventure.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/

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas





Apakah fail ISO? Fail ISO ialah fail yang mengandungi salinan tepat cakera optik, seperti DVD atau CD. Imej cakera jenis ini boleh dipasang pada komputer anda dan kelihatan seolah-olah anda mempunyai pemacu optik yang disambungkan ke komputer anda dan CD atau DVD yang mengandungi data dimasukkan ke dalam pemacu. Fail ISO juga boleh digunakan untuk membakar salinan baharu DVD atau CD dari mana ia dicipta, atau hanya untuk mengandungi sejumlah besar fail dalam satu fail yang mudah dimuat turun. Fail ISO selalunya agak besar apabila anda selesai dengannya, kemungkinan besar anda akan mahu

Nombor siri cakera keras ialah pengecam penting cakera keras dan biasanya digunakan untuk mengenal pasti cakera keras secara unik dan mengenal pasti perkakasan. Dalam sesetengah kes, kami mungkin perlu menanyakan nombor siri cakera keras, seperti semasa memasang sistem pengendalian, mencari pemacu peranti yang betul atau melakukan pembaikan cakera keras. Artikel ini akan memperkenalkan beberapa kaedah mudah untuk membantu anda menyemak nombor siri cakera keras. Kaedah 1: Gunakan Windows Command Prompt untuk membuka command prompt. Dalam sistem Windows, tekan kekunci Win+R, masukkan "cmd" dan tekan kekunci Enter untuk membuka arahan

PowerShell permulaan, mula-mula mari kita fahami konsep: PowerShell boleh dianggap sebagai versi cmd (bahasa skrip kelawar) yang dinaik taraf, iaitu bahasa skrip pada platform Windows. Ia berorientasikan objek dan berkait rapat dengan .NetFrameWork. Ia juga boleh dianggap sebagai bashshell pada Windows. Windows PowerShell ialah shell baris perintah dan persekitaran skrip yang membolehkan pengguna baris arahan dan skrip untuk memanfaatkan kuasa Rangka Kerja .NET. Ia memperkenalkan beberapa konsep baharu yang sangat berguna, memanjangkan lagi perkara yang anda dapat dalam persekitaran Windows Command Prompt dan WindowsHost

Ramai pengguna telah melaporkan masalah dengan Windows PowerShell berhenti berfungsi atau tidak dibuka sama sekali. Salah satu sebab yang paling biasa untuk melihat mesej PowerShell telah berhenti berfungsi ialah terdapat virus tersembunyi pada komputer anda. Ini seterusnya akan melambatkan sistem anda dan proses lain pada sistem akan berhenti berfungsi. Mesej ralat tidak memberikan sebarang maklumat tentang punca masalah ini, menjadikannya sukar untuk diselesaikan. Jika anda jengkel dengan PowerShell tidak menjalankan atau membuka isu pada PC anda, maka artikel ini adalah untuk anda. Dalam artikel ini, kami telah membincangkan beberapa penyelesaian yang boleh anda gunakan untuk membetulkan ralat ini. Betulkan 1 – Lumpuhkan dan dayakan semula Windows PowerShell 1. Gunakan Ctr

Cara Membuka PowerShell sebagai Pentadbir pada Windows 11 Menjalankan PowerShell dengan keizinan peringkat tinggi atau pentadbir membolehkan anda menjalankan perintah yang memintas perlindungan fail Windows, seperti yang digunakan untuk fail pemasangan Windows. Anda boleh menjalankan PowerShell dengan membuka PowerShell secara terus atau dengan membuka aplikasi Terminal Windows baharu, yang menggunakan PowerShell untuk menjalankan arahan secara lalai. Buka PowerShell sebagai pentadbir pada Windows 11: Buka menu mula dan taip powershell atau terminal. dari sebelah kanan

Cara Mendayakan atau Melumpuhkan Akaun Pentadbir pada Windows 11 Menggunakan PowerShell Salah satu cara terpantas untuk mendayakan akaun pentadbir pada Windows 11 ialah menggunakan PowerShell. Anda juga boleh menggunakan Terminal Windows yang lebih baharu atau, jika anda lebih suka, alat Prompt Perintah (cmd) yang lebih lama. Anda perlu memastikan anda menjalankan arahan ini daripada akaun pengguna yang sudah mempunyai hak pentadbir. Jika anda menggunakan akaun pengguna standard, anda perlu bertukar kepada akaun pengguna lain untuk menjalankan alat ini. Untuk mendayakan akaun pentadbir menggunakan PowerShell pada Windows 11: Buka dengan mengklik butang Mula atau menekan kekunci Windows

Adakah anda melihat mesej ralat ini "Add-AppxPackage: Deployment failed with HRESULT: 0x80073D02, Pakej tidak boleh dipasang kerana sumber yang diubah suai sedang digunakan. Ralat 0x80073D02..." dalam PowerShell apabila anda menjalankan skrip? Seperti yang dinyatakan oleh mesej ralat, ini berlaku apabila pengguna cuba mendaftar semula satu atau semua aplikasi WindowsShellExperienceHost semasa proses sebelumnya sedang berjalan. Kami mempunyai beberapa penyelesaian mudah untuk menyelesaikan masalah ini dengan cepat. Betulkan 1 – Tamatkan proses hos pengalaman yang anda mesti tamatkan sebelum melaksanakan perintah powershell

Klik untuk masuk: Senarai navigasi pemalam alat ChatGPT Git ialah salah satu sistem kawalan versi paling popular, yang membolehkan anda menjejaki semua perubahan yang dibuat pada fail supaya anda boleh kembali ke versi terdahulu dengan mudah jika perlu. Git membolehkan anda mempunyai kedua-dua repositori tempatan dan repositori jauh, menggalakkan orang lain untuk bekerjasama dan memusatkan semua perubahan tersebut ke dalam satu sumber. Prasyarat untuk memasang Git pada Windows 11 Sebelum kita mulakan, terdapat beberapa prasyarat untuk memasang Git pada Windows. Ini dia datang: Hak pentadbir ke akaun Windows anda untuk mengakses alat baris arahan (cth. CMD atau PowerShell) Nama pengguna dan kata laluan Git (pilihan) Editor teks kegemaran anda WSL di Ubuntu
