Pour vérifier la signature numérique des assemblages, j'utilise Windows PowerShell get-authenticodedesignature code>.
Path,Status,SubjectName
C:\Program Files (x86)\My Company\My Product\Components\Microsoft.Expression.Drawing.dll,NotSigned,
C:\Program Files (x86)\My Company\My Product\Components\Microsoft.Expression.Interactions.dll,NotSigned,
C:\Program Files (x86)\My Company\My Product\Components\Microsoft.ReportViewer.Common.dll,Valid,Microsoft Corporation
C:\Program Files (x86)\My Company\My Product\Components\Microsoft.ReportViewer.DataVisualization.dll,Valid,Microsoft Corporation
3 Réponses :
Retirez les parties indésirables du sujet dans votre propriété calculée:
Ça marche! Pouvez-vous suggérer comment convertir cette sortie en CSV?
@Michaelg juste tuyer la sortie sur export-csv code>, évidemment.
Je ferais cela en utilisant une petite fonction d'aide pour analyser le nom de l'émetteur à partir du X500DistingHuisheishname: puis, dans votre instruction SELECT, utilisez-la comme: p> Select-Object -Property Path, Status,
@{Name='SubjectName';Expression={(Get-IssuerName $_.SignerCertificate.Subject)}}
Créer une fonction, signifie que je ne peux pas l'exécuter en ligne de commande? Besoin d'exécuter un fichier cmd?
@Michaelg C'est PowerShell, pas de cmd .. Mettez simplement la fonction sur le dessus et vous y allez.
à résumer:
Get-IssUername CODE> LI>
- Exécutez la ligne de script à l'aide du
get-issuername code> dans l'objet code> objet code> instruction li>
- tuyer la sortie à
exportation-csv code> li>
ol> Voici le script: p> xxx pré>
p>
et la sortie CSV résultante: p> xxx pré> voilÃ! Merci beaucoup à @ "Ansgar Wiechers" et @Theo P> P>