Guten Morgen,
wie kann ich mit ACMP bei Windows 10 Clients abfragen welche Windows Features bzw. ein spezielles aktiviert sind oder nicht und diese dann per CC aktivieren?
Explizit geht es mir um das Net-Framework 4.6, welches bei Windows 10 schon mitgeliefert wird. Unser CC dafür läuft auf den wenigen Windows 10 Rechner zwar durch (Exit Code "0"), wird aber anschliessen nicht in der Softwareliste aufgeführt und ist in den Windows Features auch nicht aktiv.
Windows 10 | Features aktivieren oder deaktivieren
Mit freundlichen Grüßen
Robert-Daniel Steichele
r.steichele@gottlob-rommel.de
http://www.gottlob-rommel.de
Robert-Daniel Steichele
r.steichele@gottlob-rommel.de
http://www.gottlob-rommel.de
- ngottschalk
- Beiträge: 293
- Registriert: Mi Sep 08, 2010 12:57 pm
Hallo Falaffel,
den Status der verschiedenen Features lässt sich z.B. via
abfragen (hierbei muss dann noch etwas geparst werden, um das gewünschte Feature herauszufiltern), ich gehe mal davon aus, dass man hier mit der PowerShell etwas weiter kommt (oder es noch bessere Parameter für die "dism.exe" gibt).
Zum Aktivieren kann folgender Befehl genutzt werden:
Als Sourcepfad (falls von dem Feature benötigt) kann der "sxs"-Ordner des Windows-Installationsmediums genutzt werden, weitere Informationen können jeweils mit "dism.exe /?" bzw. "dism.exe <Kommando> /?" angezeigt werden.
Bzgl. des ExitCodes kann ich dir meine Funktion aus viewtopic.php?f=83&p=5057#p5057 empfehlen, da ein erfolgreicher Shell-Execute Befehl noch nicht bedeutet, dass der Befehl erfolgreich war (es bedeutet lediglich, dass z.B. die Impersonierung funktioniert hat und die aufzurufende Datei gefunden wurde); Diese Funktion prüft den Exitcode des Befehls auf die gängigsten Ergebnisse.
Wichtig: Der Dism-Befehl ist teilweise Case-Sensitive, außerdem muss er auf 64-Bit Systemen mittels "%WINDIR%SysNative\dism.exe" (Vgl. viewtopic.php?f=77&t=2059) aufgerufen werden.
Wenn noch Fragen sind, schick mir z.B. einfach eine PN, dann kann ich unser CC für das .NET-Framework 3.5 als Beispiel zur Verfügung stellen (funktioniert genauso).
den Status der verschiedenen Features lässt sich z.B. via
Code: Alles auswählen
dism.exe /Online /Get-Features [/Format:Table|/Format:List]
Zum Aktivieren kann folgender Befehl genutzt werden:
Code: Alles auswählen
dism.exe /Online /Enable-Feature /FeatureName:<FeatureName> [/Source:<Pfad-zum-SourceDir>] [/LimitAccess] [/All]
Bzgl. des ExitCodes kann ich dir meine Funktion aus viewtopic.php?f=83&p=5057#p5057 empfehlen, da ein erfolgreicher Shell-Execute Befehl noch nicht bedeutet, dass der Befehl erfolgreich war (es bedeutet lediglich, dass z.B. die Impersonierung funktioniert hat und die aufzurufende Datei gefunden wurde); Diese Funktion prüft den Exitcode des Befehls auf die gängigsten Ergebnisse.
Wichtig: Der Dism-Befehl ist teilweise Case-Sensitive, außerdem muss er auf 64-Bit Systemen mittels "%WINDIR%SysNative\dism.exe" (Vgl. viewtopic.php?f=77&t=2059) aufgerufen werden.
Wenn noch Fragen sind, schick mir z.B. einfach eine PN, dann kann ich unser CC für das .NET-Framework 3.5 als Beispiel zur Verfügung stellen (funktioniert genauso).
Mit freundlichen Grüßen
Niklas Gottschalk (gottschalk@zoller-usa.com)
IT Systems Administrator
Zoller Inc.
Niklas Gottschalk (gottschalk@zoller-usa.com)
IT Systems Administrator
Zoller Inc.
Hallo Niklas,
werde mir das diese Woche anschauen. Das CC zum Framework 3.5 wäre klasse.
Leider ist die PN-Funktion im Board oder nur für mich deaktiviert.
werde mir das diese Woche anschauen. Das CC zum Framework 3.5 wäre klasse.
Leider ist die PN-Funktion im Board oder nur für mich deaktiviert.
Mit freundlichen Grüßen
Robert-Daniel Steichele
r.steichele@gottlob-rommel.de
http://www.gottlob-rommel.de
Robert-Daniel Steichele
r.steichele@gottlob-rommel.de
http://www.gottlob-rommel.de
- ngottschalk
- Beiträge: 293
- Registriert: Mi Sep 08, 2010 12:57 pm
Das bekommen wir schon irgendwie hin;)
Mit freundlichen Grüßen
Niklas Gottschalk (gottschalk@zoller-usa.com)
IT Systems Administrator
Zoller Inc.
Niklas Gottschalk (gottschalk@zoller-usa.com)
IT Systems Administrator
Zoller Inc.
-
- Beiträge: 9
- Registriert: Fr Sep 15, 2017 12:54 pm
Hallo,
ich bin am Ende meine Kräfte, ich schaffe es einfach nicht die dot.NET 3.5 zu paketieren
als Offline und als Online .exe auch nicht.
Irgendwas mache ich falsch...
Hier ist Beispiel von Online Version: (da fehlt definitive was, höchstwahrscheinlich ein link, aber ich weiß nicht welchen)
Hier ist Offline Parameter:
DISM /Image: C:\Software\dotNET35 /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:C:\sources\sxs /LimitAccess
Ich habe keine große Wissen von ACMP, bitte Entschuldigung.
VlG
Anna
ich bin am Ende meine Kräfte, ich schaffe es einfach nicht die dot.NET 3.5 zu paketieren
als Offline und als Online .exe auch nicht.
Irgendwas mache ich falsch...
Hier ist Beispiel von Online Version: (da fehlt definitive was, höchstwahrscheinlich ein link, aber ich weiß nicht welchen)
Hier ist Offline Parameter:
DISM /Image: C:\Software\dotNET35 /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:C:\sources\sxs /LimitAccess
Ich habe keine große Wissen von ACMP, bitte Entschuldigung.
VlG
Anna
- Dateianhänge
-
- 2018-01-23 11_37_06-Befehl ausführen _ Shell execute command.png (20.02 KiB) 11861 mal betrachtet
-
- Beiträge: 501
- Registriert: Di Nov 20, 2012 4:03 pm
Hallo Anna,
da vermischt du ein paar Sachen.
Die Online-Variante sollte wie folgt ausschauen: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
Der Offline Aufruf, welcher auch unter: https://msdn.microsoft.com/de-de/library/dn482069.aspx zu finden ist, beschreibt die Bearbeitung eines aufgezeichneten Images.
Der Aufruf mit Offline Installationsressourcen wäre: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:d:\sources\sxs
(Die Sourcen müssen dann entsprechend auch unter D: liegen)
da vermischt du ein paar Sachen.
Die Online-Variante sollte wie folgt ausschauen: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
Der Offline Aufruf, welcher auch unter: https://msdn.microsoft.com/de-de/library/dn482069.aspx zu finden ist, beschreibt die Bearbeitung eines aufgezeichneten Images.
Der Aufruf mit Offline Installationsressourcen wäre: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:d:\sources\sxs
(Die Sourcen müssen dann entsprechend auch unter D: liegen)
Mit freundlichen Grüßen / Best regards
Dennis Koch
Aagon GmbH
Dennis Koch
Aagon GmbH
-
- Beiträge: 9
- Registriert: Fr Sep 15, 2017 12:54 pm
Hallo,
Danke für die schnelle Antwort.
Ich habe die Parameter für beide Pakete geändert, ACMP zeigt dass es erfolgreich installiert ist - wurde aber nicht.
Ich habe auch Datenträger auf C: geändert, aber nun eine Frage. Soll auf C: diesen Ordner geben? (C:\sources\sxs)
Ich konnte nur etwas ähnliches unter C:\Windows\WinSxS finden.
LG Anna
Danke für die schnelle Antwort.
Ich habe die Parameter für beide Pakete geändert, ACMP zeigt dass es erfolgreich installiert ist - wurde aber nicht.
Ich habe auch Datenträger auf C: geändert, aber nun eine Frage. Soll auf C: diesen Ordner geben? (C:\sources\sxs)
Ich konnte nur etwas ähnliches unter C:\Windows\WinSxS finden.
LG Anna
- Dateianhänge
-
- 2018-01-23 12_05_12-Client Command Log Viewer - [Client].png (23.66 KiB) 11848 mal betrachtet
-
- Beiträge: 501
- Registriert: Di Nov 20, 2012 4:03 pm
Hallo Anna,
wenn ich es richtig sehe laden Sie eine dotnetfx35.exe herunter. Im Befehl ausführen nutzen Sie dann aber DISM welches mit Fehler 87 abbricht. Das DISM Log finden Sie unter C:\Windows\Logs\DISM zur weiteren Analyse.
Vermutlich schlägt der Aufruf über DISM aber fehl weil die Sourcen fehlen. Ich habe dies bisher immer nur mit dem Installationsmedium vom OS gemacht. Dort gibt es diesen Ordner.
Gerade einmal ein ISO entpackt, da liegt dann eine microsoft-windows-netfx3-ondemand-package.cab. Wenn man diese Datei auf den Client unter C:\sources\sxs ablegt (da dies Ihr angegebener Pfad ist) sollte der Aufruf eigentlich funktionieren.
wenn ich es richtig sehe laden Sie eine dotnetfx35.exe herunter. Im Befehl ausführen nutzen Sie dann aber DISM welches mit Fehler 87 abbricht. Das DISM Log finden Sie unter C:\Windows\Logs\DISM zur weiteren Analyse.
Vermutlich schlägt der Aufruf über DISM aber fehl weil die Sourcen fehlen. Ich habe dies bisher immer nur mit dem Installationsmedium vom OS gemacht. Dort gibt es diesen Ordner.
Gerade einmal ein ISO entpackt, da liegt dann eine microsoft-windows-netfx3-ondemand-package.cab. Wenn man diese Datei auf den Client unter C:\sources\sxs ablegt (da dies Ihr angegebener Pfad ist) sollte der Aufruf eigentlich funktionieren.
Mit freundlichen Grüßen / Best regards
Dennis Koch
Aagon GmbH
Dennis Koch
Aagon GmbH
- ngottschalk
- Beiträge: 293
- Registriert: Mi Sep 08, 2010 12:57 pm
Hallo Anna,
kurz zusammengefasst nutze ich folgenden Aufruf:
%WINDIR%SysNative\dism.exe /Online /Enable-Feature /FeatureName:NetFX3 /All /Source:"%DOWNLOAD_PATH%sxs" /LimitAccess
Der "sxs"-Ordner, der als Quelle hochgeladen wurde, wurde hierbei dem Installationsimage entnommen.
Wie Herr Koch schon beschrieben hat, bedeutet der "/Online"-Parameter lediglich, dass es sich um das gerade laufende Betriebssystem handelt, das geändert werden soll. Alternativ könnte man nämlich mit einem ähnlichen Aufruf Features wie z.B. .NET in aufgezeichnete OS-Images integrieren.
kurz zusammengefasst nutze ich folgenden Aufruf:
%WINDIR%SysNative\dism.exe /Online /Enable-Feature /FeatureName:NetFX3 /All /Source:"%DOWNLOAD_PATH%sxs" /LimitAccess
Der "sxs"-Ordner, der als Quelle hochgeladen wurde, wurde hierbei dem Installationsimage entnommen.
Wie Herr Koch schon beschrieben hat, bedeutet der "/Online"-Parameter lediglich, dass es sich um das gerade laufende Betriebssystem handelt, das geändert werden soll. Alternativ könnte man nämlich mit einem ähnlichen Aufruf Features wie z.B. .NET in aufgezeichnete OS-Images integrieren.
Mit freundlichen Grüßen
Niklas Gottschalk (gottschalk@zoller-usa.com)
IT Systems Administrator
Zoller Inc.
Niklas Gottschalk (gottschalk@zoller-usa.com)
IT Systems Administrator
Zoller Inc.