於是臨機一動,乾脆以後都用POWERSHELL去呼叫AMO好了,如此一次兩得。
#載入組件
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.AnalysisServices")
#新增一個AnalysisServices的server物件
$server = New-Object Microsoft.AnalysisServices.Server
#連到instance
$server.connect("RYO2009")
#把所有的databases傳入參數$database
$database=$server.databases
#select database的name屬性
$database|select-object name
#載入組件
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.AnalysisServices")
#新增一個AnalysisServices的server物件
$server = New-Object Microsoft.AnalysisServices.Server
#連到instance
$server.connect("RYO2009")
#選擇資料庫
$advdb=$database["Adventure Works DW"]
#新增一個Dimension物件
$dimensions=New-object Microsoft.AnalysisServices.Dimension
#把所有的dimension傳入參數$dimensions
$dimensions=$advdb.dimensions
#select dimensions的name,state,lastprocessed屬性
$dimensions|select name,state,lastprocessed
沒有留言:
張貼留言