| -
./Update-MozillaFirefox Leitet das Skript aus. Bitte beachten Sie . dass Sie vor dem ./ einfügen. -
help ./Update-MozillaFirefox -Full Zeigt die Hilfedatei an. Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine Dieser Befehl verändert die Windows PowerShell -Rechte, um die Skriptausführung im Standardbereich ( LocalMachine ) zu aktivieren, und definiert die Bedingungen, unter denen Windows PowerShell Konfigurationsdateien lädt und Skripte im Allgemeinen ausführt. In Windows Vista und späteren Versionen von Windows muss Windows PowerShell mit erhöhten Rechten (als Administrator ausgeführt) ausgeführt werden, um Befehle auszuführen, die die Ausführungsrichtlinie des LocalMachine -Bereichs ändern. Die Standardrichtlinie des Standardbereichs ( LocalMachine ) ist " Restricted ", und ein Befehl " Set-ExecutionPolicy Restricted " wird die Änderungen, die mit dem obigen ursprünglichen Beispiel vorgenommen wurden, "rückgängig gemacht" (wurden die Richtlinie nicht vor ...). Ausführungsrichtlinien für den lokalen Computer ( LocalMachine ) und für den aktuellen Benutzer ( CurrentUser ) werden in der Registrierung gespeichert (zum Beispiel die HKLM:SoftwarePoliciesMicrosoftWindowsPowerShellExecutionPolicy Key) und bleiben wirksam, bis sie sind, bis sie sind, bis sie sind. wieder geändert. Die Ausführungsrichtlinie für eine bestimmte Sitzung ( Process ) wird nur im Speicher gespeichert und bei der Schließung der Sitzung verworfen. Parameter: Restricted | Laden Sie keine Konfigurationsdateien oder fährt Skripte aus, ermöglicht jedoch einzelne Befehle. Restricted ist die Standardausführungsrichtlinie. | AllSigned | Skripte können ausgeführt werden. Erfordert, dass alle Skripte und Konfigurationsdateien von einem vertrauenswürdigen Verlag signiert werden, einschließlich der Skripte, die auf dem lokalen Computer geschrieben wurden. Risiken, die signiert, aber bösartig, Skripte. | RemoteSigned | Benötigt eine digitale Signatur eines vertrauenswürdigen Publisher für Skripte und Konfigurationsdateien, die aus dem Internet heruntergeladen werden (einschließlich E-Mail- und Instant Messaging-Programme). Erfordert keine digitalen Signaturen für Skripte, die auf dem lokalen Computer geschrieben wurden. Genehmigungen, die unsignierte Skripte ausführen, die aus dem Internet heruntergeladen werden, wenn die Skripte mithilfe des CMDLET von Unblock-File entsperren werden. Risiken, die unsignierte Skripte aus anderen Quellen als das Internet und signierte, aber böswillige Skripte ausführen. | Unrestricted | Laden Sie alle Konfigurationsdateien und führt alle Skripte aus. Warnt den Benutzer, bevor Skripte und Konfigurationsdateien ausgeführt werden, die aus dem Internet heruntergeladen werden. Nicht nur Risiken, sondern ermöglicht es tatsächlich, schließlich unsignierte Skripte aus einer Quelle auszuführen. Risiken, die böswillige Skripte ausführen. | Bypass | Nichts ist blockiert und es gibt keine Warnungen oder Aufforderungen. Nicht nur Risiken, sondern ermöglicht es auch, unsignierte Skripte aus einer Quelle auszuführen. Risiken, die böswillige Skripte ausführen. | Undefined | Entfernt die derzeit zugewiesene Ausführungsrichtlinie aus dem aktuellen Bereich. Wenn die Ausführungsrichtlinie in allen Bereichen auf Undefined ist, ist die effektive Ausführungsrichtlinie Restricted , was die Standardausführungsrichtlinie ist. Dieser Parameter ändert oder entzieht die Ausführungsrichtlinie ("Master"), die mit einer Gruppenrichtlinie festgelegt wird, nicht oder entfernen. | | Anmerkungen: | - Bitte beachten Sie, dass die Gruppenrichtlinie "
Turn on Script Execution " die Ausführungsrichtlinien in Windows PowerShell in allen Tildern überschreibt. Um diese ("Master") zu finden, öffnen Sie beispielsweise den lokalen Gruppenrichtlinien -Editor ( gpedit.msc ) und navigieren Sie zur Computerkonfiguration → Administrative Vorlagen → Windows -Komponenten → Windows PowerShell.
| | - Der lokale Gruppenpolitik -Editor (
gpedit.msc ) ist in keiner Heim- oder Starter -Ausgabe von Windows verfügbar. Gruppenrichtlinieneinstellung " Turn on Script Execution " | PowerShell -Äquivalent (in Bezug auf alle Bereiche) | Not configured | Kein Effekt, der Standardwert dieser Einstellung | Disabled | Restricted | Enabled - nur signierte Skripte zulassen | AllSigned | Enabled - Lokale Skripte und Remote signierte Skripte zulassen | RemoteSigned | Enabled - alle Skripte zulassen | Unrestricted |
|
|---|
Für weitere Informationen geben Sie " Get-ExecutionPolicy -List ", " help Set-ExecutionPolicy -Full ", " help about_Execution_Policies " oder set-executionPolicy oder über_execution_policies ein. -
New-Item -ItemType File -Path C:TempUpdate-MozillaFirefox.ps1 Erstellt eine leere PS1-Datei zum C:Temp Verzeichnis. Das New-Item -CMDLet verfügt über einen inhärenten -NoClobber -Modus, sodass das Verfahren eingestellt wird, wenn das Überschreiben (Ersetzen des Inhalts) einer vorhandenen Datei stattfinden wird. Überschreiben Sie eine Datei mit dem New-Item muss die Force verwenden. Wenn der Pfadname und/oder der Dateiname Speicherzeichen enthält, schließen Sie bitte den gesamten -Path in Anführungszeichen (einzeln oder doppelt) ein. New-Item -ItemType File -Path "C:Folder NameUpdate-MozillaFirefox.ps1"
Für weitere Informationen geben Sie bitte " help New-Item -Full " ein.
|
|---|