Powershell Win 7 - Chocolatey Installation.
Powershell Win 7 - Chocolatey Installation.
Hallo,
ich versuche nach dieser Anleitung chocolatey installieren.
Also cmd.exe als Admin und dann siehe unten Konsole Ausgabe:
Nach der Fehler Meldung "Mögliche Enumerationswerte sind "Ssl3, Tls"."
ändere ich diesen Wert 3072 auf [Net.SecurityProtocolType]::Tls
Hier bleibe ich auf dem Schlauch stehen
und weiß nicht weiter.
Danke im Voraus für Eure Hilfe
Grüße, Bernhard
Edit: Jetzt habe ich hier gelesen es sollte mit Tls 1.2 zusammen hängen, Link zu der Seite: https://docs.chocolatey.org/en-us/troubleshooting
dann weiter
https://chocolatey.org/blog/remove-supp ... s-versions
Es sollte hier oben True und nicht False stehen.
Was sagt die powershell?:
Wie komme ich auf Tls 1.2 ?
ich versuche nach dieser Anleitung chocolatey installieren.
Also cmd.exe als Admin und dann siehe unten Konsole Ausgabe:
Code: Alles auswählen
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Alle Rechte vorbehalten.
C:\Windows\system32>powershell
Windows PowerShell
Copyright (C) 2009 Microsoft Corporation. Alle Rechte vorbehalten.
PS C:\Windows\system32> Set-ExecutionPolicy Bypass -Scope Process -Force; [Syste
m.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]:
:SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadStri
ng('https://chocolatey.org/install.ps1'))
Ausnahme beim Festlegen von "SecurityProtocol": "Der Wert "3312" kann aufgrund
von ungültigen Enumerationswerten nicht in den Typ "System.Net.SecurityProtocol
Type" konvertiert werden. Geben Sie einen der folgenden Enumerationswerte an, u
nd versuchen Sie es erneut. Mögliche Enumerationswerte sind "Ssl3, Tls"."
Bei Zeile:1 Zeichen:85
+ Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointMan
ager]:: <<<< SecurityProtocol = [System.Net.ServicePointManager]::SecurityProto
col -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://c
hocolatey.org/install.ps1'))
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : PropertyAssignmentException
Ausnahme beim Aufrufen von "DownloadString" mit 1 Argument(en): "Die zugrunde
liegende Verbindung wurde geschlossen: Unerwarteter Fehler beim Senden.."
Bei Zeile:1 Zeichen:219
+ Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointMan
ager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -b
or 3072; iex ((New-Object System.Net.WebClient).DownloadString <<<< ('https://c
hocolatey.org/install.ps1'))
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
PS C:\Windows\system32>
ändere ich diesen Wert 3072 auf [Net.SecurityProtocolType]::Tls
Code: Alles auswählen
PS C:\Windows\system32> Set-ExecutionPolicy Bypass -Scope Process -Force; [Syste
m.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]:
:SecurityProtocol -bor [Net.SecurityProtocolType]::Tls; iex ((New-Object System.
Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
Ausnahme beim Aufrufen von "DownloadString" mit 1 Argument(en): "Die zugrunde
liegende Verbindung wurde geschlossen: Unerwarteter Fehler beim Senden.."
Bei Zeile:1 Zeichen:246
+ Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointMan
ager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -b
or [Net.SecurityProtocolType]::Tls; iex ((New-Object System.Net.WebClient).Down
loadString <<<< ('https://chocolatey.org/install.ps1'))
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
PS C:\Windows\system32>

Danke im Voraus für Eure Hilfe
Grüße, Bernhard
Edit: Jetzt habe ich hier gelesen es sollte mit Tls 1.2 zusammen hängen, Link zu der Seite: https://docs.chocolatey.org/en-us/troubleshooting
dann weiter
https://chocolatey.org/blog/remove-supp ... s-versions
Code: Alles auswählen
PS C:\Windows\system32> [Enum]::GetNames([Net.SecurityProtocolType]) -contains '
Tls12'
False
PS C:\Windows\system32>
Was sagt die powershell?:
Code: Alles auswählen
PS C:\Windows\system32> [Enum]::GetNames([Net.SecurityProtocolType])
Ssl3
Tls
PS C:\Windows\system32>
-
Tante Google
- DK2000
- Legende
- Beiträge: 10012
- Registriert: 03.04.2018, 00:07
- Hat sich bedankt: 223 Mal
- Danke erhalten: 686 Mal
- Gender:
Re: Powershell Win 7 - Chocolatey Installation.
Das ist Windows 7. Ist das alles soweit aktuell? Da sollte es eigentlich auch TLS 1.2 geben. Habe jetzt hier nur Windows 10 und da sieht das so aus:
Aber das nützt Dir jetzt auch nichts. Irgendwie scheint es bei Dir nur SSL3 und TLS 1.0 zu geben. Habe jetzt auch gerade keine VM mit Windows 7, so dass ich da selber mal nachscheuen könnte.
Das erklärt aber auch der Fehler mit 3312. Er kann da nur Ssl3 (48) und TLS (192) auflösen, aber nicht TLS 1.2 (3072).
Eventuell das hier:
https://support.microsoft.com/de-de/hel ... cols-in-wi
Code: Alles auswählen
PS C:\> [Enum]::GetNames([Net.SecurityProtocolType])
SystemDefault
Ssl3
Tls
Tls11
Tls12
Tls13
PS C:\>
Das erklärt aber auch der Fehler mit 3312. Er kann da nur Ssl3 (48) und TLS (192) auflösen, aber nicht TLS 1.2 (3072).
Eventuell das hier:
https://support.microsoft.com/de-de/hel ... cols-in-wi
Re: Powershell Win 7 - Chocolatey Installation.
Hallo @DK2000,
Danke für die Hilfe. Dein Link hat mir viel Sucharbeit erspart. Ich muss jetzt schauen, wie ich Tls1.2 auf die alte Maschine bekomme.
Grüße, Bernhard
Danke für die Hilfe. Dein Link hat mir viel Sucharbeit erspart. Ich muss jetzt schauen, wie ich Tls1.2 auf die alte Maschine bekomme.

Grüße, Bernhard
Re: Powershell Win 7 - Chocolatey Installation.
Hallo,
hier bin ich wieder. Nur kurze Rückmeldung.
Ich bin jetzt nach dem Link vorgegangen → https://support.microsoft.com/de-de/hel ... cols-in-wi
Meine Version: Windows 7 Professional Service Pack1
Das Update KB3140245 wurde schon bei mir installiert. Ein neuer Versuch mit dem
Windows 7 – Updates – 13.06.2016 – k.A. – 485 KB brachte die Meldung; Nicht nötig, schon installiert.
Windows Registry mit regedit Editor als Administrator bearbeitet:
Es gibt’s zwei Möglichkeiten noch:
1. Windows 7 kann kein TLS 1.2.
2. Der vor der Tastatur kann es nicht.
Ich denke, es läuft an die Möglichkeit zwei hinaus
Ein schönes Wochenende an Euch
Grüße, Bernhard
hier bin ich wieder. Nur kurze Rückmeldung.
Ich bin jetzt nach dem Link vorgegangen → https://support.microsoft.com/de-de/hel ... cols-in-wi
Meine Version: Windows 7 Professional Service Pack1
Das Update KB3140245 wurde schon bei mir installiert. Ein neuer Versuch mit dem
Windows 7 – Updates – 13.06.2016 – k.A. – 485 KB brachte die Meldung; Nicht nötig, schon installiert.
Windows Registry mit regedit Editor als Administrator bearbeitet:
- Im Pfad HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp
Im Schlüssel DefaultSecureProtocols nichts geändert. Der REG_DWORD steht schon auf 0x00000a00 (Dezimal 2560).
Laut Microsoft OK, Zitat: Nehmen die TLS 1.1 (0 x 00000200) und dem Wert der TLS 1.2 (0x00000800), dann addieren sie Rechner (im wissenschaftlichen Modus) und der resultierenden Registrierungswert wäre 0x00000A00.
- Im Pfad
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
Im Schlüssel SecureProtocols nichts geändert. Hier steht schon RG_DWORD 0x00000a80 (Dezimal 2688).
- Im Pfad
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings
Erstellt ein Schlüssel SecureProtocols ((DWORT -Wert 32 (32-Bit)) mit dem Wert REG_DWORD 0x00000a80 (Dezimal 2688).
- Im Pfad für TLS 1.1 die zwei Ordner/Schlüssl TLS 1.1\Client erstellt und DisabledByDefault auf Wert 0 gesetzt.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Client DWORD-Name: DisabledByDefault DWORD-Wert: 0
- Im Pfad für TLS 1.2 die zwei Ordner/Schlüssl TLS 1.2\Client erstellt und DisabledByDefault auf Wert 0 gesetzt..
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client DWORD-Name: DisabledByDefault DWORD-Wert: 0
Code: Alles auswählen
PS C:\Windows\system32> [Enum]::GetNames([Net.SecurityProtocolType]) -contains 'Tls12'
False
PS C:\Windows\system32> [Enum]::GetNames([Net.SecurityProtocolType])
Ssl3
Tls
PS C:\Windows\system32>
1. Windows 7 kann kein TLS 1.2.
2. Der vor der Tastatur kann es nicht.
Ich denke, es läuft an die Möglichkeit zwei hinaus

Ein schönes Wochenende an Euch

Grüße, Bernhard
- DK2000
- Legende
- Beiträge: 10012
- Registriert: 03.04.2018, 00:07
- Hat sich bedankt: 223 Mal
- Danke erhalten: 686 Mal
- Gender:
Re: Powershell Win 7 - Chocolatey Installation.
Oder scheiterst das an der .NET Framwork. NET Fx 4.5 ist installiert bzw. die maximale Version, welche mit Windows 7 möglich ist.
Allerdings mach mich diese Aussage stutzig:
Gute Frage jetzt.
Allerdings mach mich diese Aussage stutzig:
Das kling so, als ob das nach Februar 2020 mit Windows 7 gar nicht mehr geht.If you find yourself provisioning machines such as Windows 7, Windows Server 2008, or older, you will find that those machines will not be able to communicate with the Chocolatey Community Repository after we implement this change.
Gute Frage jetzt.
Re: Powershell Win 7 - Chocolatey Installation.
Habe versucht die zu ermitteln aber scheiterte paar Mal an meinen Fähigkeiten mit Scripten unter Windows 7.DK2000 hat geschrieben: 12.12.2020, 18:00 Oder scheiterst das an der .NET Framwork. NET Fx 4.5 ist installiert bzw. die maximale Version, welche mit Windows 7 möglich ist.
Von dieser Seite https://gallery.technet.microsoft.com/H ... s-e9a90279 die VBScript.zip heruntergeladen, entpackt und in der powershell die Datei DetermineNetframeworkVersion.vbs ausgeführt.
Hier ein Screenshot, vielleicht kannst Du mit dem was anfangen. Ich denke das war's. Danke für die Hilfe. Die Welt geht nicht runter ohne s'chokolade

Gruß, Bernhard
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.