คำตอบจาก Steve Sheldon แก้ไขปัญหาให้ฉันได้อย่างไรขณะที่ฉันกำลังอนุญาตให้ใช้สคริปต์โดยไม่ต้องใช้ gui ฉันต้องการโซลูชันที่ใช้สคริปต์ได้ ฉันพยายามหาที่เก็บคีย์ส่วนตัวของฉัน คีย์ส่วนตัวไม่ได้อยู่ในท้ายที่สุดผมพบว่ามันเป็นจริงใน-C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys
C:\ProgramData\Microsoft\Crypto\Keys
ด้านล่างฉันอธิบายว่าฉันพบสิ่งนั้นได้อย่างไร:
ฉันพยายามFindPrivateKey
แต่ไม่สามารถหาคีย์ส่วนตัวและการใช้ powershell นั้น$cert.privatekey.cspkeycontainerinfo.uniquekeycontainername
เป็นโมฆะ / ว่างเปล่า
โชคดีที่certutil -store my
แสดงใบรับรองและให้รายละเอียดที่ฉันต้องการในการเขียนสคริปต์โซลูชัน
================ Certificate 1 ================
Serial Number: 162f1b54fe78c7c8fa9df09
Issuer: CN=*.internal.xxxxxxx.net
NotBefore: 23/08/2019 14:04
NotAfter: 23/02/2020 14:24
Subject: CN=*.xxxxxxxnet
Signature matches Public Key
Root Certificate: Subject matches Issuer
Cert Hash(sha1): xxxxa5f0e9f0ac8b7dd634xx
Key Container = {407EC7EF-8701-42BF-993F-CDEF8328DD}
Unique container name: 8787033f8ccb5836115b87acb_ca96c65a-4b42-a145-eee62128a
##* ^-- filename for private key*##
Provider = Microsoft Software Key Storage Provider
Private key is NOT plain text exportable
Encryption test passed
CertUtil: -store command completed successfully.
จากนั้นผมก็สแกนc\ProgramData\Microsoft\Crypto\
โฟลเดอร์และพบไฟล์8787033f8ccb5836115b87acb_ca96c65a-4b42-A145-eee62128aในC: \ ProgramData \ Microsoft \ Crypto \ คีย์
การให้สิทธิ์การเข้าถึงเพื่ออ่านเพื่อเข้าถึงบัญชีบริการของฉันแก้ไขปัญหาให้ฉันได้