Memungkinkan administrator database menjalankan skrip XMLA, skrip TMSL, kueri Data Analysis Expressions (DAX), kueri Ekspresi Multidimensi (MDX), atau pernyataan Ekstensi Penggalian Data (DMX) terhadap instans Analysis Services.
Cmdlet eksekusi kueri atau skrip ini dalam file input.
Skrip yang diteruskan adalah perintah XMLA dan perintah berikut didukung: Ubah, Backup, Batch, BeginTransaction, Cancel, ClearCache, CommitTransaction, Create, Delete, DesignAggregations, Drop, Insert, Lock, MergePartitions, NotifyTableChange, Process, Restore, RollbackTransaction, Statement (digunakan untuk menjalankan kueri MDX dan pernyataan DMX), Berlangganan, Menyinkronkan, Unlock, Update, UpdateCells.
Skrip ini juga akan menerima perintah JSON yang dirancang untuk dijalankan terhadap database tabular dengan mode kompatibilitas 1200 atau lebih tinggi.
Module requirements: version 21+ on PowerShell 5.1; version 21 (recent preview) or version 22+ on PowerShell 7.x.
Invoke-ASCmd -Database "Adventure Works DW 2008R2" -Query "<Discover xmlns='urn:schemas-microsoft-com:xml-analysis'><RequestType>DISCOVER_DATASOURCES</RequestType><Restrictions></Restrictions><Properties></Properties></Discover>"
Panggil pilih
Invoke-ASCmd -Database "Adventure Works DW 2008R2" -Query "SELECT {[Measures].[Internet Sales Amount]} ON COLUMNS, BOTTOMCOUNT(NONEMPTY(DESCENDANTS( [Customer].[Customer Geography].[All Customers], [Customer].[Customer Geography].[Customer]), ( [Measures].[Internet Sales Amount] ) ), 10, ( [Measures].[Internet Sales Amount] )) ON ROWS FROM [Adventure Works] WHERE ( [Date].[Calendar].[Calendar Year].&[2008] )"
Panggil pilih 2
Invoke-ASCmd -Database "Adventure Works DW 2008R2" -Query "SELECT MODEL_CATALOG, MODEL_NAME, ATTRIBUTE_NAME, NODE_NAME FROM [Forecasting].CONTENT"
Memanggil dengan file xmla
Invoke-ASCmd -InputFile C:\MyFolder\DiscoverConnections.xmla
<# DiscoverConnections.xmla is as follows:
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>DISCOVER_CONNECTIONS</RequestType>
<Restrictions />
<Properties>
<PropertyList>
<Content>Data</Content>
</PropertyList>
</Properties>
</Discover>
#>
Parameter
-ApplicationId
Id aplikasi untuk perwakilan layanan.
Properti parameter
Jenis:
String
Nilai default:
None
Mendukung wildcard:
False
DontShow:
False
Set parameter
ParameterSetName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetTabularName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetTabularInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
-CertificateThumbprint
Thumbprint sertifikat untuk perwakilan layanan.
Properti parameter
Jenis:
String
Nilai default:
None
Mendukung wildcard:
False
DontShow:
False
Set parameter
ParameterSetName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetTabularName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetTabularInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
-Confirm
Meminta konfirmasi sebelum menjalankan cmdlet.
Properti parameter
Jenis:
SwitchParameter
Nilai default:
None
Mendukung wildcard:
False
DontShow:
False
Alias:
Cf
Set parameter
(All)
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
-ConnectionString
Menentukan string koneksi.
Perhatikan bahwa properti tingkat koneksi lainnya seperti Server, Database, dll. diabaikan ketika properti ini ditentukan dan oleh karena itu properti ini harus disertakan dalam string koneksi.
Properti parameter
Jenis:
String
Nilai default:
None
Mendukung wildcard:
False
DontShow:
False
Set parameter
ParameterSetName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
-ConnectionTimeout
Menentukan jumlah detik sebelum koneksi ke instans Analysis Services kehabisan waktu. Nilai batas waktu harus berupa bilangan bulat antara 0 dan 65534.
Jika 0 ditentukan, upaya koneksi tidak kehabisan waktu.
Properti parameter
Jenis:
Int32
Nilai default:
None
Mendukung wildcard:
False
DontShow:
False
Set parameter
ParameterSetName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
-Credential
Jika parameter ini ditentukan, nama pengguna dan kata sandi yang diteruskan akan digunakan untuk menyambungkan ke instans Analysis Server yang ditentukan.
Jika tidak ada kredensial yang ditentukan akun windows default pengguna yang menjalankan alat akan digunakan.
Properti parameter
Jenis:
PSCredential
Nilai default:
None
Mendukung wildcard:
False
DontShow:
False
Set parameter
ParameterSetName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetTabularName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetTabularInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
-Database
Menentukan database tempat kueri MDX atau pernyataan DMX akan dijalankan.
Parameter database diabaikan ketika cmdlet menjalankan skrip XMLA, karena nama database disematkan dalam skrip XMLA.
Properti parameter
Jenis:
String
Nilai default:
None
Mendukung wildcard:
False
DontShow:
False
Set parameter
ParameterSetName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
-InputFile
Mengidentifikasi file yang berisi skrip XMLA, kueri MDX, pernyataan DMX, atau skrip TMSL (di JSON). Anda harus menentukan nilai untuk InputFile atau *Kueri *parameter saat menggunakan Invoke-AsCmd.
Properti parameter
Jenis:
String
Nilai default:
None
Mendukung wildcard:
False
DontShow:
False
Set parameter
ParameterSetInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
-Query
Menentukan skrip, kueri, atau pernyataan aktual langsung pada baris perintah alih-alih dalam file.
Properti parameter
Jenis:
String
Nilai default:
None
Mendukung wildcard:
False
DontShow:
False
Set parameter
ParameterSetName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
-QueryTimeout
Menentukan jumlah detik sebelum waktu kueri habis. Jika nilai batas waktu tidak ditentukan, kueri tidak kehabisan waktu. Batas waktu harus berupa bilangan bulat antara 1 dan 65535.
Properti parameter
Jenis:
Int32
Nilai default:
None
Mendukung wildcard:
False
DontShow:
False
Set parameter
ParameterSetName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
-Server
Secara opsional menentukan instans server yang akan disambungkan jika saat ini tidak berada di direktori Penyedia SQLAS.
Properti parameter
Jenis:
String
Nilai default:
None
Mendukung wildcard:
False
DontShow:
False
Set parameter
ParameterSetName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetTabularName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetTabularInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
-ServicePrincipal
Menentukan bahwa koneksi ini menggunakan perwakilan layanan.
Properti parameter
Jenis:
SwitchParameter
Nilai default:
None
Mendukung wildcard:
False
DontShow:
False
Set parameter
ParameterSetName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetTabularName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetTabularInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
-TenantId
Id penyewa untuk perwakilan layanan.
Properti parameter
Jenis:
String
Nilai default:
None
Mendukung wildcard:
False
DontShow:
False
Set parameter
ParameterSetName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetTabularName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetTabularInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
-TraceFile
Mengidentifikasi file yang menerima peristiwa pelacakan Analysis Services saat menjalankan skrip XMLA, kueri MDX, atau pernyataan DMX.
Jika file sudah ada, file secara otomatis ditimpa (kecuali untuk file jejak yang dibuat dengan menggunakan pengaturan parameter -TraceLevel:Duration dan -TraceLevel:DurationResult).
Nama file yang berisi spasi harus diapit dalam tanda kutip ("").
Jika nama file tidak valid, pesan kesalahan akan dihasilkan.
Properti parameter
Jenis:
String
Nilai default:
None
Mendukung wildcard:
False
DontShow:
False
Set parameter
ParameterSetName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
-TraceFileDelimiter
Menentukan satu karakter sebagai pembatas file pelacakan saat Anda menentukan csv sebagai format untuk file pelacakan yang menggunakan parameter -TraceFileFormat.
Defaultnya adalah | (pipa, atau bilah vertikal).
Properti parameter
Jenis:
String
Nilai default:
None
Mendukung wildcard:
False
DontShow:
False
Set parameter
ParameterSetName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
-TraceFileFormat
Menentukan format file untuk parameter -TraceFile (jika parameter ini ditentukan).
Nilai defaultnya adalah "Csv".
Properti parameter
Jenis:
TraceFileFormatOption
Nilai default:
None
Nilai yang diterima:
Csv, Text
Mendukung wildcard:
False
DontShow:
False
Set parameter
ParameterSetName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
-TraceLevel
Menentukan data apa yang dikumpulkan dan direkam dalam file pelacakan.
Nilai yang mungkin adalah Tinggi, Sedang, Rendah, Durasi, DurasiResult.
Properti parameter
Jenis:
TraceLevelOption
Nilai default:
None
Nilai yang diterima:
High, Medium, Low, Duration, DurationResult
Mendukung wildcard:
False
DontShow:
False
Set parameter
ParameterSetName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
-TraceTimeout
Menentukan jumlah detik yang ditunggu mesin Analysis Services sebelum mengakhiri jejak (jika Anda menentukan parameter -TraceFile).
Jejak dianggap selesai jika tidak ada pesan jejak yang direkam selama periode waktu yang ditentukan.
Nilai batas waktu pelacakan default adalah 5 detik.
Properti parameter
Jenis:
Int32
Nilai default:
None
Mendukung wildcard:
False
DontShow:
False
Set parameter
ParameterSetName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
-Variables
Menentukan variabel pembuatan skrip tambahan. Setiap variabel adalah pasangan nama-nilai. Jika nilai berisi spasi atau karakter kontrol yang disematkan, nilai harus diapit dalam tanda kutip ganda. Gunakan array PowerShell untuk menentukan beberapa variabel dan nilainya.
Properti parameter
Jenis:
String[]
Nilai default:
None
Mendukung wildcard:
False
DontShow:
False
Set parameter
ParameterSetName
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
ParameterSetInputObject
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
-WhatIf
Menunjukkan apa yang akan terjadi ketika cmdlet dijalankan. Cmdlet tidak dijalankan.
Properti parameter
Jenis:
SwitchParameter
Nilai default:
None
Mendukung wildcard:
False
DontShow:
False
Alias:
wi
Set parameter
(All)
Position:
Named
Wajib:
False
Nilai dari alur:
False
Nilai dari alur berdasarkan nama properti:
False
Nilai dari argumen yang tersisa:
False
CommonParameters
Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.
Input
PSObject
Output
string
Saran dan Komentar
Apakah halaman ini membantu?
Tidak
Perlu bantuan dengan topik ini?
Ingin mencoba menggunakan Ask Learn untuk mengklarifikasi atau memandu Anda melalui topik ini?