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.
MakePQX'i indirin.
Dahil edilen zip dosyasındaki MakePQX klasörünü istediğiniz hedefe ayıklayın.
Ç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.