Share via


Raporlama Hizmetleri WMI sağlayıcısı erişmek

Raporlama Hizmetleri WMI sağlayıcısı, yönetim komut dosyası aracılığıyla yerel mod rapor sunucu örnekleri için iki WMI sınıfları sunar:

Önemli notÖnemli

İle başlayan SQL Server 2012serbest, WMI sağlayıcısı yalnızca yerel mod rapor sunucuları için desteklenir. SharePoint modu rapor sunucuları, SharePoint Yönetim Merkezi sayfalarını ve PowerShell komut dosyaları ile yönetilebilir.

Sınıf

Ad alanı

Açıklama

Msreportserver_ınstance

root\Microsoft\SqlServer\ReportServer\RS_<EncodedInstanceName>\v11

Bir istemcinin bir yüklü rapor sunucusuna bağlanmak gerekli temel bilgileri sağlar.

MSReportServer_ConfigurationSetting

root\Microsoft\SqlServer\ReportServer\RS_<EncodedInstanceName>\v11\Admin

Yükleme ve çalıştırma parametrelerinin bir rapor sunucusu örneğini temsil eder. Bu parametreler için rapor sunucusu yapılandırma dosyasında depolanır.

Önemli notÖnemli
Bu sınıf, yalnızca yönetici ayrıcalıkları ile ulaşılabilir.

Yukarıdaki sınıflarının her biri bir örneğini her rapor sunucusu örneği için oluşturulur. Rapor sunucusunun, programlama arabirimleri tarafından maruz WMI tarafından maruz WMI nesnelerine erişmek için herhangi bir Microsoft veya üçüncü taraf araçları'nı kullanabilirsiniz.net Framework kendisi. Bu konuda erişmek ve WMI sınıfı örnekleri ile PowerShell komutunu açıklar Al-WmiObject.

Namespace dize örnek adını belirleme

Raporlama Hizmetleri WMI sınıfları için ad alanı yolu örnek adı bir adlandırılmış Reporting Services örneği yüklerken belirttiğiniz örnek adlarını kodlama olduğunu. Yani, örneğin özel karakterleri kodlanır. Örneğin, yani "My_Instance" örnek adını WMI ad alanı yolu "My_5fInstance" kodlanmış bir alt çizgi (_) "_5f", kodlanır.

WMI ad alanı yolu da rapor sunucu örnekleri kodlu örnek adlarını listelemek için PowerShell aşağıdakileri kullanın:

PS C:\windows\system32> Get-WmiObject –namespace root\Microsoft\SqlServer\ReportServer  –class __Namespace –ComputerName hostname | select Name

PS C:\windows\system32> Get-WmiObject –namespace root\Microsoft\SqlServer\ReportServer  –class __Namespace –ComputerName hostname | select Name

PowerShell kullanarak WMI sınıflarına erişmek

WMI sınıflarına erişmek için aşağıdaki komutu çalıştırın:

PS C:\windows\system32> Get-WmiObject –namespace <namespacename> –class <classname> –ComputerName <hostname>

PS C:\windows\system32> Get-WmiObject –namespace <namespacename> –class <classname> –ComputerName <hostname>

Örneğin, ana myrshost varsayılan rapor sunucusu örneğini MSReportServer_ConfigurationSetting sınıfı erişmek için aşağıdaki komutu çalıştırın. Varsayılan rapor sunucusu örneğini myrshost başarılı olması bu komutun yüklenmesi gerekir.

PS C:\windows\system32> Get-WmiObject –namespace "root\Microsoft\SqlServer\ReportServer\RS_MSSQLSERER\v11\Admin" -class MSReportServer_ConfigurationSetting -ComputerName myrshost

PS C:\windows\system32> Get-WmiObject –namespace "root\Microsoft\SqlServer\ReportServer\RS_MSSQLSERER\v11\Admin" -class MSReportServer_ConfigurationSetting -ComputerName myrshost

Bu komut sözdizimi, tüm sınıf özellik adları ve değerleri çıkarır. Düz-se bile ad alanındaki bir sınıfı varsayılan rapor sunucusu örneğini (rs_mssqlserver) erişmekte olduğunuz MSReportServer_ConfigurationSetting sınıfının tüm örneklerini, döner, unutmayın. Örneğin, myrshost varsayılan rapor sunucusu örneği ile yüklenir ve SHAREPOINT adlı rapor sunucusu örneğini denilen, bu komutu iki WMI nesneleri dönün ve özellik adları ve değerleri her iki rapor sunucu örnekleri için çıktı.

Çoklu örnekleri döndürülmediğinde belirli Sınıf örneğinin dönmek için benzersiz değerler ÖrnekAdı gibi özellikleriyle temel sonuçları filtrelemek için –Filter parametresini kullanın. Örneğin, yalnızca WMI nesnesi için varsayılan rapor sunucusu örneğinin dönmek için aşağıdaki komutu kullanın:

PS C:\windows\system32> Get-WmiObject -namespace "root\Microsoft\SqlServer\ReportServer\RS_MSSQLServer\v11\Admin" -class MSReportServer_ConfigurationSetting -ComputerName myrshost -filter "InstanceName='MSSQLSERVER'"

PS C:\windows\system32> Get-WmiObject -namespace "root\Microsoft\SqlServer\ReportServer\RS_MSSQLServer\v11\Admin" -class MSReportServer_ConfigurationSetting -ComputerName myrshost -filter "InstanceName='MSSQLSERVER'"

Sorgu kullanılabilir yöntemleri ve özellikleri

Hangi yöntem ve özellikleri Raporlama Hizmetleri WMI sınıflarından birini görmek için Get-WmiObject sonuçları almak üyeli komutuna boru. Örneğin:

PS C:\windows\system32> Get-WmiObject -namespace "root\Microsoft\SqlServer\ReportServer\RS_MSSQLServer\v11\Admin" -class MSReportServer_ConfigurationSetting -ComputerName myrshost | Get-Member

PS C:\windows\system32> Get-WmiObject -namespace "root\Microsoft\SqlServer\ReportServer\RS_MSSQLServer\v11\Admin" -class MSReportServer_ConfigurationSetting -ComputerName myrshost | Get-Member

Raporlama Hizmetleri WMI sınıflarının yöntemlerini ve özelliklerini belgelerine, bakın....

Bir WMI yöntemini veya özelliğini kullanın

Bir kez sen WMI nesneleri Raporlama Hizmetleri sınıflarına sahip ve kullanılabilir yöntem ve özelliklerini bilmek, bu yöntemleri ve özellikleri kullanabilirsiniz. Örneğin, denilen SHAREPOINT SharePoint tümleşik modda adlı rapor sunucu örneği varsa, SharePoint Merkezi Yönetim sitesi URL'sini almak için aşağıdaki komut dizisini kullanın:

PS C:\windows\system32> $rsconfig = Get-WmiObject -namespace "root\Microsoft\SqlServer\ReportServer\RS_MSSQLServer\v11\Admin" -class MSReportServer_ConfigurationSetting -ComputerName myrshost -filter "InstanceName='SHAREPOINT'"
PS C:\windows\system32> $rsconfig.GetAdminSiteUrl()

PS C:\windows\system32> $rsconfig = Get-WmiObject -namespace "root\Microsoft\SqlServer\ReportServer\RS_MSSQLServer\v11\Admin" -class MSReportServer_ConfigurationSetting -ComputerName myrshost -filter "InstanceName='SHAREPOINT'"
PS C:\windows\system32> $rsconfig.GetAdminSiteUrl()

Ayrıca bkz.

Başvuru

Raporlama Hizmetleri WMI sağlayıcısı kitaplığı başvurusu (ssrs)

Kavramlar

RSReportServer Yapılandırma dosyası