Aracılığıyla paylaş


Power Query Bağlan veya İmzalama İşleme

Power BI'da özel bağlayıcıların yüklenmesi, seçtiğiniz güvenlik ayarıyla sınırlıdır. Genel bir kural olarak, özel bağlayıcıları yükleme güvenliği 'Önerilen' olarak ayarlandığında, özel bağlayıcılar hiç yüklenmez ve yüklerini yapmak için bunu indirmeniz gerekir.

Bunun özel durumu güvenilir, 'imzalı bağlayıcılar'. İmzalı bağlayıcılar, sertifikayla imzalanmış .mez dosyası yerine .pqx olan özel bağlayıcının özel bir biçimidir. İmzalayan, kullanıcıya veya kullanıcının BT departmanına imzanın parmak izini sağlayabilir ve bu parmak izi, belirli bir bağlayıcıya güvendiğini güvenli bir şekilde belirtmek için kayıt defterine yerleştirilebilir.

Aşağıdaki adımlar bir sertifika kullanmanıza (kullanılabilir bir sertifikanız yoksa nasıl oluşturulacağıyla ilgili bir açıklamayla) ve 'MakePQX' aracıyla özel bir bağlayıcı imzalamanıza olanak tanır.

Dekont

Bu yönergeleri test etmek için otomatik olarak imzalanan sertifika oluşturma konusunda yardıma ihtiyacınız varsa PowerShell'de New-SelfSignedCertificate ile ilgili Microsoft belgelerine gidin.

Dekont

Sertifikanızı pfx olarak dışarı aktarma konusunda yardıma ihtiyacınız varsa Export-PfxCertificate bölümüne gidin.

  1. MakePQX'i indirin.

  2. Dahil edilen zip dosyasındaki MakePQX klasörünü istediğiniz hedefe ayıklayın.

  3. Çalıştırmak için komut satırında MakePQX'i çağırın. Klasördeki diğer kitaplıkları gerektirir, bu nedenle yalnızca bir yürütülebilir dosyayı kopyalayamazsınız. Herhangi bir parametre olmadan çalıştırılırsa yardım bilgileri döndürülecektir.

Kullanım: MakePQX [options] [command]

Seçenekler:

Seçenekler Açıklama
-? | -h | --help Yardım bilgilerini göster

Komutlar:

Komut Açıklama
pack Bir pqx dosyası oluşturun.
sign İmzasız bir pqx'i imzalar veya pqx zaten imzalanmışsa imzalar. Varolan imzayı değiştirmek için --replace seçeneğini kullanın.
verify Pqx dosyasında imza durumunu doğrulayın. İmza geçersizse dönüş değeri sıfır olmayan bir değer olur.

MakePQX'te üç komut vardır. Bir komut hakkında daha fazla bilgi için MakePQX [command] --help komutunu kullanın.

Paket

Pack komutu bir mez dosyası alır ve bunu imzalanabilen bir pqx dosyasına paketler. pqx dosyası, gelecekte eklenecek bazı özellikleri de destekleyebiliyor.

Kullanım: MakePQX paketi [seçenekler]

Seçenekler:

Seçenek Açıklama
-? | -h | --help Yardım bilgilerini gösterin.
-mz | --mez Giriş uzantısı dosyası.
-c | --sertifika Uzantı dosyasını imzalamak için kullanılan sertifika (.pfx).
-p | --parola Sertifika dosyasının parolası.
-t | --hedef Çıkış dosyası adı. Varsayılan olarak giriş dosyasıyla aynı adı kullanır.

Örnek

C:\Users\cpope\Downloads\MakePQX MakePQX.exe>pack -mz "C:\Users\cpope\OneDrive\Documents\Power BI Desktop\Custom Bağlan ors\HelloWorld.mez" -t "C:\Users\cpope\OneDrive\Documents\Power BI Desktop\Custom Bağlan ors\HelloWorldSigned.pqx"

Oturum aç

İmzala komutu, pqx dosyanızı bir sertifikayla imzalayarak daha yüksek güvenlik ayarına sahip Power BI istemcileri tarafından güven denetlenebilecek bir parmak izi verir. Bu komut bir pqx dosyası alır ve imzalı aynı pqx dosyasını döndürür.

Kullanım: MakePQX işareti [bağımsız değişkenler] [seçenekler]

Bağımsız Değişkenler:

Bağımsız değişken Açıklama
<pqx dosyası> pqx dosyasının yolu.

Seçenekler:

Seçenek Açıklama
-c | --sertifika Uzantı dosyasını imzalamak için kullanılan sertifika (.pfx).
-p | --parola Sertifika dosyasının parolası.
-r | --replace Mevcut imzayı, karşı imza yerine değiştirin.
-? | -h | --help Yardım bilgilerini gösterin.

Örnek

C:\Users\cpope\Downloads\MakePQX MakePQX>sign "C:\Users\cpope\OneDrive\Documents\Power BI Desktop\Custom Bağlan ors\HelloWorldSigned.pqx" --certificate ContosoTestCertificate.pfx --password password

Doğrulama

Doğrula komutu modülünüzün düzgün imzalandığını doğrular ve Sertifika durumunu gösterir.

Kullanım: MakePQX verify [arguments] [options]

Bağımsız Değişkenler:

Bağımsız değişken Açıklama
<pqx dosyası> pqx dosyasının yolu.

Seçenekler:

Seçenek Açıklama
-q | --sessiz İmza doğrulama çıkışını gizler.
-? | -h | --help Yardım bilgilerini gösterin.

Örnek

C:\Users\cpope\Downloads\MakePQX>MakePQX verify "C:\Users\cpope\OneDrive\Documents\Power BI Desktop\Custom Bağlan ors\HelloWorldSigned.pqx"

{ 
  "SignatureStatus": "Success", 
  "CertificateStatus": [ 
    { 
      "Issuer": "CN=Colin Popell", 
      "Thumbprint": "16AF59E4BE5384CD860E230ED4AED474C2A3BC69", 
      "Subject": "CN=Colin Popell", 
      "NotBefore": "2019-02-14T22:47:42-08:00", 
      "NotAfter": "2020-02-14T23:07:42-08:00", 
      "Valid": false, 
      "Parent": null, 
      "Status": "UntrustedRoot" 
    } 
  ] 
} 

Power BI Desktop'ta imzalı bağlayıcılara güvenme

İmzanızı doğruladıktan sonra parmak izini son kullanıcıya güvenilir olarak listelemesi için sağlayabilirsiniz. Parmak izini nasıl sağlayabileceğinizi Power BI Belgelerinde okuyabilirsiniz.