Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Skript zum Ändern des Paketherausgebers im MSIX-Toolkit kann verwendet werden, um den Herausgeber im Manifest zu aktualisieren, bevor das Paket basierend auf einem neuen Zertifikat neu signiert wird. Dieses Skript ist derzeit auf MSIX-Apps und nicht auf MSIX-Bündel beschränkt.
Syntax
.\modify-package-publisher.ps1 -directory <String> -redist <String> -certPath <String> [[-pfxPath] <String>] [[-Password] <String>] [[-forceContinue]<Switch>]
Beispiele
Aktualisieren Sie den Herausgeber basierend auf dem Zertifikat.
PS C:\> .\modify-package-publisher.ps1 -directory "C:\MSIX" -redist "C:\MSIX-Toolkit\Redist" -certPath "C:\cert\mycert.cer"
Dieser Befehl durchsucht rekursiv den Inhalt von C:\MSIX nach allen MSIX-Paketen und aktualisiert den MSIX-App-Herausgeber so, dass er mit dem Herausgeber des Zertifikats übereinstimmt, das sich unter C:\cert\mycert.cer befindet. Das Signieren einer MSIX-Paketformatanwendung mit einem SHA1-Zertifikat wird nicht unterstützt.
Aktualisieren Sie den Herausgeber und signieren Sie die MSIX-App.
PS C:\> .\modify-package-publisher.ps1 -directory "C:\MSIX" -redist "C:\MSIX-Toolkit\Redist" -certPath "C:\cert\mycert.cer" -pfxPath "C:\cert\CertKey.pfx"
Dieser Befehl durchsucht rekursiv den Inhalt von C:\MSIX nach allen MSIX-Paketen und aktualisiert den MSIX-App-Herausgeber so, dass er mit dem Herausgeber des Zertifikats übereinstimmt, das sich unter C:\cert\mycert.cer befindet. Anschließend signiert der Befehl die identifizierten MSIX-Pakete mithilfe des Zertifikats unter C:\cert\CertKey.pfx neu. Das Signieren der MSIX-Paketformatanwendung mit einem SHA1-Zertifikat wird nicht unterstützt.
Den Herausgeber aktualisieren und die MSIX-App mit einem kennwortgeschützten PFX-Zertifikat signieren
PS C:\> .\modify-package-publisher.ps1 -directory "C:\MSIX" -redist "C:\MSIX-Toolkit\Redist" -certPath "C:\cert\mycert.cer" -pfxPath "C:\cert\CertKey.pfx" -password "aaabbbccc"
Dieser Befehl durchsucht rekursiv den Inhalt von C:\MSIX nach allen MSIX-Paketen und aktualisiert den MSIX-App-Herausgeber so, dass er mit dem Herausgeber des Zertifikats übereinstimmt, das sich unter C:\cert\mycert.cer befindet. Anschließend signiert der Befehl die identifizierten MSIX-Pakete mithilfe des Zertifikats unter C:\cert\CertKey.pfx mithilfe des Kennworts aaabbbccc erneut, um das kennwortgeschützte Zertifikat zu entsperren. Das Signieren der MSIX-Paketformatanwendung mit einem SHA1-Zertifikat wird nicht unterstützt.
Aktualisieren Sie den Publisher, signieren Sie die MSIX-App, und erzwingen Sie die Fortsetzung zur nächsten MSIX-App.
PS C:\> .\modify-package-publisher.ps1 -directory "C:\MSIX" -redist "C:\MSIX-Toolkit\Redist" -certPath "C:\cert\mycert.cer" -pfxPath "C:\cert\CertKey.pfx" -forceContinue -pfxPath "C:\cert\CertKey.pfx"
Dieser Befehl durchsucht rekursiv den Inhalt von C:\MSIX nach allen MSIX-Paketen und aktualisiert den MSIX-App-Herausgeber so, dass er mit dem Herausgeber des Zertifikats übereinstimmt, das sich unter C:\cert\mycert.cer befindet. Anschließend signiert der Befehl die identifizierten MSIX-Pakete mithilfe des Zertifikats unter C:\cert\CertKey.pfx neu. Wenn fehler beim Verarbeiten eines MSIX-Pakets auftreten, aktualisiert das Skript weiterhin den Herausgeber und signiert die identifizierten MSIX-Pakete erneut. Das Signieren der MSIX-Paketformatanwendung mit einem SHA1-Zertifikat wird nicht unterstützt.
Die Parameter
-Verzeichnis
Stellt das Stammverzeichnis bereit, das MSIX-Anwendungen enthält. Dieses Verzeichnis wird rekursiv nach allen MSIX-Paketen durchsucht.
- Typ: Zeichenfolge
- Erforderlich: Ja
- Position: Benannt
- Standardwert: Nichts
-certPath
Stellt den vollständigen Pfad zur Zertifikatdatei (*.cer) bereit, mit der die neuen oder aktualisierten Informationen des App-Herausgebers identifiziert werden.
- Typ: Zeichenfolge
- Erforderlich: Ja
- Position: Benannt
- Standardwert: Nichts
-redist
Der Pfad zur weiterverteilbaren Datei, die aus dem MSIX-Toolkit abgerufen wurde. Diese Datei wird verwendet, um die App erneut in das MSIX-Paketformat zu packen. Muss auf die 32-Bit- oder 64-Bit-Architektur zeigen, die weiterverteilt werden kann.
- Typ: Zeichenfolge
- Erforderlich: Ja
- Position: Benannt
- Standardwert: Nichts
-pfxPath
Der Pfad zum Codesignaturzertifikat (*.pfx), das verwendet wird, um das MSIX-Paket nach dem Aktualisieren des App-Herausgebers zu signieren.
- Typ: Zeichenfolge
- Erforderlich: Nein
- Position: Benannt
- Standardwert: Nichts
-Passwort
Das kennwort, das vom Codesignaturzertifikat (*.pfx) benötigt wird.
- Typ: Zeichenfolge
- Erforderlich: Nein
- Position: Benannt
- Standardwert: Nichts
-forceContinue (Fortsetzen erzwingen)
Wenn angegeben, ignoriert das Skript Fehler und versucht, die Herausgeberinformationen aller Apps zu aktualisieren.
- Typ: Zeichenfolge
- Erforderlich: Nein
- Position: Benannt
- Standardwert: Nichts