Bagikan melalui


Pengaturan Langganan dan Akun Berbagi File (Configuration Manager Server Laporan)

Gunakan halaman Pengaturan Langganan Manajer Konfigurasi Reporting Services untuk mengonfigurasi akun berbagi file untuk server laporan mode asli dan langganan berbagi file. Akun berbagi file memungkinkan Anda menggunakan satu set kredensial dalam beberapa langganan yang mengirimkan laporan ke berbagi file. Ketika saatnya untuk mengubah kredensial, Anda mengonfigurasi perubahan untuk akun berbagi file dan Anda tidak perlu memperbarui setiap langganan individual.

Ada dua alur kerja dengan langganan berbagi file Reporting Services:

  • Baru dalam rilis SQL Server 2016 (13.x), administrator Reporting Services Anda dapat mengonfigurasi satu akun berbagi file, yang digunakan untuk satu hingga banyak langganan. Konfigurasikan tentukan akun berbagi file, lalu pada halaman konfigurasi langganan individual, pengguna memilih Gunakan akun berbagi file.

  • Konfigurasikan langganan individual dengan kredensial tertentu untuk berbagi file tujuan.

  • Anda juga dapat mencampur dua pendekatan dan memiliki beberapa langganan berbagi file menggunakan akun berbagi file pusat sementara langganan lain menggunakan kredensial tertentu.

Berlaku untuk: Mode Asli Reporting Services.

Tentukan akun berbagi file

Jika opsi ini dipilih, Anda akan dapat menyediakan akun yang akan digunakan untuk mengakses berbagi file dari server laporan. Jika Anda mengonfigurasi akun berbagi file, semua pengguna dapat memilih akun untuk langganan apa pun yang dikonfigurasi untuk mengirimkan laporan ke berbagi file. Jika opsi ini tidak dipilih, akun berbagi file tidak tersedia pada langganan apa pun.

Perhatikan, Anda perlu memverifikasi akun yang Anda konfigurasi karena akun berbagi file memiliki izin baca dan tulis ke berbagi file apa pun yang akan digunakan pengguna untuk pengiriman berbagi file.

Gambar berikut adalah apa yang dilihat pengguna pada langganan yang dikonfigurasi untuk pengiriman berbagi file. Gunakan akun berbagi file dinonaktifkan jika akun berbagi file belum dikonfigurasi.

akun berbagi file manajer konfigurasi

Mencegah eskalasi hak istimewa atau hak istimewa yang ditingkatkan

Penting

Akun layanan Reporting Services mengontrol pengiriman langganan dan berinteraksi dengan akun yang digunakan untuk langganan berbagi file. Fitur keamanan Windows membatasi kombinasi 1) akun layanan Reporting Services dan 2) akun yang digunakan untuk akun berbagi file. Misalnya, jika akun sistem operasi bawaan digunakan untuk akun berbagi file, akun layanan Reporting Services harus menjadi akun layanan lain dengan izin peniruan identitas. Jika akun berbagi file dan kata sandi eksplisit dikonfigurasi, maka akun berbagi file memerlukan hak untuk masuk (melalui Izinkan masuk secara lokal) ke komputer yang menjalankan layanan Reporting Services. Jika akun berbagi file tidak memiliki izin yang diperlukan, langganan yang menggunakan akun berbagi file akan gagal dengan pesan kesalahan yang mirip dengan yang berikut ini:

"Failure writing file {file} : An impersonation error occurred using the security context of the current user."

Sampel PowerShell untuk mengaudit penggunaan akun berbagi file

Jalankan skrip Windows PowerShell berikut ini untuk mencantumkan semua langganan Reporting Services yang dikonfigurasi untuk menggunakan akun berbagi file. Perbarui SERVERNAME ke nilai yang sesuai untuk server laporan Anda.

# get all file share subscriptions using the default file share account  
$extensionNameMatch = "Report Server FileShare"  
$extensionSettingMatch = "DEFAULTCREDENTIALS"  
$valueMatch = "True"  
  
# filter for subscriptions that have a given extension setting  
filter script:extensionSettingFilter  
{  
    # subscription must match the extension name  
    if($_.DeliverySettings.Extension -eq $extensionNameMatch)  
    {  
        # locate the extension parameter of interest  
        ForEach($extensionParameter in $_.DeliverySettings.ParameterValues)  
        {  
            # if the setting has the desired value, return the subscription  
            if($extensionParameter.Name -eq $extensionSettingMatch -and $extensionParameter.Value -eq $valueMatch)  
            {  
                $_  
                break  
            }  
        }  
    }  
}  
  
$rs2010 = New-WebServiceProxy -Uri "https:// SERVERNAME/ReportServer/ReportService2010.asmx" -Namespace SSRS.ReportingService2010 -UseDefaultCredential;  
$subscriptions = $rs2010.ListSubscriptions("/");  
  
Write-Host "----- File share subscriptions using the default file share account ----";  
Write-Host "-------------------------------------------------------------------------- ";  
$subscriptions | extensionSettingFilter | select report, owner, status, lastexecuted, description, subscriptionid | format-table -auto  
  

Output skrip terlihat mirip dengan yang berikut ini:

----- File share subscriptions using the default file share account ----

-----------------------------------------------------------------------------------------------------

Report Owner Status LastExecuted SubscriptionID

------------------------ -------------- -------- -------------------- ------------------------------------

Aworks_sales_by_territory DOMAIN\UserName Disabled 10/5/2014 1:04:04 PM e843bc2b-023e-45a3-ba23-22f9dc9a0934