Archiv der Kategorie: Deployment

Windows Defender ersetzt Endpoint Protection

Microsoft bietet einen eigenen Virenschutz an, den man mit SCCM (System Center Configuration Manager) verwalten kann. Da aber SCCM auch viele Vorteile bei der Verteilung von Software und Betriebssystemimages bietet, ist das für eine grössere Schule mit Schweizer Schulkonditionen eine empfehlenswerte Kombination, vor allem, weil die Kombination aus SCCM und Virenschutz günstiger als die meisten anderen Antivirenlösungen ist.

Wie man Endpoint Protection zusammen mit SCCM konfiguriert wird im Technet oder in dieser Schritt für Schritt Anleitung beschrieben. Bei der Installation von Windows 10 wird der Defender als Virenschutz installiert. Dieser wird aber bei der Installation des SCCM Clients mit aktiviertem “Endpoint Protection-Punkt” nicht wie erwartet mit Endpoint Protection ersetzt.

image

Neu bleibt Windows Defender installiert. Dieser erhält aber trotzdem über SCCM Updates und Richtlinien (Policies).

Wichtig ist also, dass man bei der Konfiguration des Softwareupdatepunkts auch an diesen Umstand denkt. Unter “Klassifizierungen” sollte also “Definitionsupdates” aktiviert und bei Produkte “Windows Defender” ausgewählt sein.

image 

Ansonsten habe ich alles analog dieser Anleitung für Endpoint Protection konfiguriert.

Dass die Richtlinien greifen, kann man überprüfen, indem man bei “Hilfe” –> “Info” auswählt.

image

Wenn man auf Einstellungen geht, stellt man auch fest, dass beispielsweise der Echtzeitschutz ausgegraut ist und nicht mehr vom Benutzer deaktiviert werden kann.

image

DotNet 3.5 automatisch auf Windows 10 installieren

Windows 10 bringt DotNet Version 4 bereits mit. Wenn man aber noch Software im Einsatz hat, die eine frühere Version benötigt, muss man DotNet 3.5 installieren.

Manuell könnte man dazu das entsprechende Windows-Feature aktivieren.

image 

Beim Windows 10 Datenträger (resp. in der ISO Datei) gibt es einen Unterordner “sxs” in dem Ordner “sxs” (mit einer einzelnen CAB Datei). Wenn man diesen auf c:\sxs kopiert, kann man DotNet 3.5 mit folgendem Befehl aktivieren:

dism.exe /online /enable-feature /featurename:NetFx3 /all /limitaccess /source:c:\sxs

image

Besser ist natürlich, wenn man die Installation automatisiert. Ich habe mich entschlossen, das Programm bereits bei der sogenannten “build and capture” Tasksequenz einzubauen. Damit ist DotNet 3.5 bereits im Grundimage enthalten, das beim Neuaufsetzen installiert wird. Leider ist es mir nicht gelungen mit DISM an dieser Stelle auf eine Freigabe zuzugreifen. Aus diesem Grund habe ich mich auch für die Installation in zwei Schritten entschieden, wie sie z.B. hier schon für Windows 8.1 vorgeschlagen wurden.

In einem ersten Schritt erstellt man aus dem sxs Ordner ein Paket, das man auf den Client kopiert. Dieses muss wie alle Pakete auf einen Verteilpunkt (Distribution Point) verteilt werden. In der Tasksequenz kann man nun den Ordner aus dem Paket auf einen lokalen Ordner kopieren:

xcopy „.\*.*“ „c:\temp\sxs“ /D /E /C /I /Q /H /R /Y /S

image

Im zweiten Schritt kann man dann Dism ausführen und auf den kopierten Ordner temp\sxs verweisen.

dism.exe /online /enable-feature /featurename:NetFx3 /all /limitaccess /source:c:\temp\sxs

image

Nun wird beim “build and capture” wie gewünscht DotNet 3.5 installiert. Weil das bei diesem Vorgang entstandene Image als Grundimage für das Neuaufsetzen benutzt wird, hat nun jeder neu aufgesetzte Computer automatisch DotNet 3.5 installiert.

image

Nachtrag
Da wir keinen SCCM Server mehr haben, funktioniert das Vorgehen oben für unsere Umgebung nicht mehr. Man kann DotNet 3.5 aber auch mit Intune verteilen. Die Anleitung unter How to deploy .Net 3.5 with Intune – TimmyIT.com ist so gut, dass ich das hier nicht mehr weiter dokumentieren muss.

SCCM 2012 R2

SCCM gehört zu der System Center Familie von Microsoft, die sich zur Verwaltung von grösseren Umgebungen anbietet, aber normalerweise ziemlich teuer ist. Mit den Schulkonditionen von Microsoft sind diese Produkte aber für Schulen preislich sehr interessant, wenn man auch “nur” ein Netzwerk mit ein paar Hundert und nicht ein paar Tausend Clients betreut (vgl. auch Data Protection Manager).

Ich bin nun daran, auf SCCM 2012 R2 zu migrieren. Unter anderem, weil ich noch dieses Jahr Windows 10 ausrollen muss (wir bekommen Convertibles, die nicht mehr (sinnvoll) unter Windows 7 laufen). SCCM 2012 R2 unterstützt seit einem Update nicht nur die Verwaltung von Windows 10, sondern auch das Deployment (automatische Installation) von Windows 10.

Leider habe ich wieder einmal den Fehler gemacht, zu wenig zu dokumentieren (ich bin wohl derjenige, der diese Dokumentationen am häufigsten benötigt). So muss ich immer mal wieder im Internet nach dem gleichen suchen, weil ich es schon nicht mehr richtig weiss. Daher hier der Versuch, zumindest grob aufzuschreiben, was ich bisher gemacht habe, um danach dann wieder “sauber” zu dokumentieren. Vielleicht kann der Beitrag ja trotzdem auch noch jemand anderem helfen…

Es gibt keinen direkten Migrationspfad von SCCM 2007 auf SCCM 2012 (R2). Damit ich keine Altlasten auf dem neuen System habe, wird der neue nur Clients mit Windows 10 bedienen. Darum müssen beide Systeme bis zur vollständigen Migration der Clients nebeneinander laufen. Eigentlich sollte SCCM 2012 R2 neu mit überlappenden Grenzen (boundaries) klarkommen, es hat sich aber gezeigt, dass alles funktioniert, ausser die Verteilung der Updates. Daher habe ich IP-Adressbereiche als Grenzen genommen. So kann ein Server für den Adressbereich x.y.z.1 bis x.y.z.100 zuständig sein und der andere von x.y.z.101 bis x.y.z.200. Sobald ein Client migriert wird, muss man ihm im DHCP Server eine Reservierung im neuen Bereich erstellen. Zumindest für das erste Testvlan. Allenfalls kann man dann andere Vlans in einem Rutsch migrieren. Umständlich, aber mir ist für den Migrationsprozess nichts besseres bekannt. Wenn alles abgeschlossen ist, kann man wieder das ganze Active Directory als Grenze angeben.

Installation und Konfiguration (noch nicht fertig) habe ich bisher gemäss dieser sehr empfehlenswerten Anleitung (Standalone Primary Server) auf windows-noob.com vorgenommen. Diese ist zwar für Windows 7 verfasst, funktioniert aber auch für Windows 10.

Dieses Mal habe ich mich entschieden, das Office Packet direkt in das Grundimage zu nehmen, weil das Neuaufsetzen deutlich schneller läuft, wenn Office schon im Image steckt, statt als Teil der Tasksequenz während der Verteilung installiert werden muss. Hier findet man eine gute Anleitung zur Verteilung von Office 2013 (auch ohne SCCM).

Wie es weitergeht, versuche ich nun wieder besser zu dokumentieren…

OneNote 2010 und Office 365 for Business

Wir haben immer noch Office 2010 im Einsatz. Wenn man bei unserer Installation versucht, mit OneNote 2010 eine Datei auf OneDrive zu öffnen, erhält man die Fehlermeldung:

“Leider muss zum Öffnen dieses Dokuments auf dem Computer eine unterstützte Version von Microsoft OneNote ausgeführt werden sowie ein Browser, der das Öffnen von Dateien direkt aus Office Online unterstützt.”

Der Link “Problembehandlung” führt auf diese Webseite, auf der auch die Lösung beschrieben ist. In unserem Fall fehlt die “Unterstützung für Microsoft SharePoint Foundation”.

image

Man kann sich über “Systemsteuerung” –> “Programme” –> “Programme und Funktionen” eine Liste der installierten Programme anzeigen lassen. Dort wählt man “Microsoft Office Professional Plus 2010” und klickt auf “Ändern”. Nun kann man “Features hinzufügen oder entfernen” auswählen.

image

Bei unserer Installation ist “Microsoft SharePoint Workspace” nicht verfügbar. Hier kann man “Von Arbeitsplatz ausführen” auswählen.

image

Danach kommt beim Öffnen wie gewünscht ein Fenster, in dem man seine Anmeldedaten eintragen kann.

image

Nun hat sich OneNote verbunden und man kann nun normal mit der lokalen Version von OneNote arbeiten.

image

Man kann dies in einem Netzwerk auch automatisieren. Dazu nimmt man die originalen Installationsdateien und startet “setup.exe /admin”. Damit startet das “Microsoft Office-Anpassungstool” (OCT) mit dem man eine neue Setupanpassungsdatei erstellen kann.

image

Die einzige Änderung, die man vornimmt, ist das Hinzufügen des Features “Unterstützung für Microsoft SharePoint Foundation”.

image

Nun speichert man die MSP-Datei.

image

Diese MSP-Datei kann nun auf alle Computer angewandt werden, z.B. mit SCCM.

msiexec.exe /p OneNote_Office365.msp /qn

Unglücklich ist, dass bei der Erstkonfiguration weiterhin nur ein privates Microsoft Konto akzeptiert wird.

image

image

image

Erst wenn man in diesem Anmeldefenster auf “Abbrechen” klickt, wird das zweite Fenster mit der Office365 Anmeldung angezeigt.

image

Dieses funktioniert dann wie gewünscht.

Schulhauslizenz von Young World 2 installieren

Die PH Luzern hat eine Lernsoftware zu Young World erarbeitet und stellt diese den Schulen von Luzern kostenlos zur Verfügung. Schulen von anderen Kantonen können das Lehrmittel über diesen Anbieter beziehen.

Wir haben für unsere Primarschule eine Lizenz gekauft und nun sollte ich eine Installation für die entsprechenden Computer erstellen. Auf einem beiliegenden Zettel wird vorgeschlagen, das Programm auf einem Server zu installieren und dann eine entsprechende Verknüpfung zu erstellen, die man dann ja auch irgendwie auf die Clients verteilen müsste. Da keine zentrale Datenbank oder ähnliches gepflegt wird, ist mir eine lokale Installation auf den Clients viel sympathischer, da dann bei der Anwendung keine grossen Datenpakete wie Audiofiles übers Netzwerk fliessen.

image

Das Programm schlägt C:\Program Files (x86)\English_YW2 als Zielverzeichnis vor. Bei einer späteren Verteilung könnte das Probleme mit vorhandenen 32bit Windows 7 Installationen geben, die wir auch immer noch im Einsatz haben.

image

Daher habe ich die Installation auf C:\Lernprogramme\English_YW2 verlegt.

image

Die Installation besteht aus einem reinen Kopiervorgang (und dem Erstellen der dem Installationspfad angepassten Verknüpfungen).

image

Da das Programm nichts anderes benötigt als die Dateien im Ordner, kann man nun diesen Ordner und die Verknüpfung (auf den richtigen Pfad) speichern und die virtuelle Maschine wieder auf den Grundzustand zurücksetzen.

Nun kann man ein Skript zur Installation erstellen, das die Dateien auf den lokalen Client kopiert.

@echo off
REM Ordner English_YW2 auf c:\Lernprogramme\ kopieren
robocopy %~dp0\English_YW2 c:\Lernprogramme\English_YW2 /s
REM Verknuepfung in Startmenue kopieren
robocopy „%~dp0\English Young World 2“ „C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Lernprogramme“
REM Return exit code to sccm
exit /B %EXIT_CODE%

image

Nun kann man mit SCCM den ganzen Ordner auf einen Verteilungspunkt verteilen und als Programm das install.cmd Skript ausführen.

image

Wie oben schon angetönt wäre eine andere Möglichkeit, dass man die Software auf einem Server installiert und dann nur die Verknüpfung auf die Clients verteilt. Das könnte man auch mit Robocopy erledigen oder über die Group Policy Preferences. Dies verursacht dann aber mehr Netzwerklast im Einsatz und vor allem installiere ich nicht gerne Clientsoftware auf Servern. Seit der Virtualisierung von Servern ist dies zwar auch etwas entschärft, man kann ja einfach noch einen zusätzlichen Applikationsserver erstellen, auf dem keine wichtigen anderen Dienste laufen.

Man merkt also leider auch dieser neueren Lernsoftware an, dass bei der Erstellung nicht an grössere Netzwerke und automatisierte Verteilung gedacht wurde. Wünschenswert wären Parameter für die automatisierte Installation im Stil von setup.exe /”ich möchte eine automatische Installation” /”ich möchte kein Desktopsymbol” /”Pfad für die Installation” /”Pfad zu einem allfälligen Logfile”.

Java 32bit EXE auf 64bit Windows verteilen schlägt fehl

Bisher habe ich die jeweils neueste Version von Java immer gemäss dieser Anleitung verteilt. Dabei hat man aus der EXE Datei die MSI Datei extrahiert (und dann mit Orca angepasst). Dieses Vorgehen wird aber schon länger nicht mehr von Oracle unterstützt, daher wollte ich bei der neuen Version den von Oracle empfohlenen Weg einschlagen.

image_thumb

Gemäss Oracle kann man die exe Dateil silent installieren. Alternativ bieten sie auch weiterhin ein MSI an, das aber nur kostenpflichtig erhältlich ist:

image_thumb4

Vielleicht wär das ja zahlbar und sicher praktisch. Eine Suche war dann aber ziemlich ernüchternd… (CHF9,500.00 – CHF11,668.00)

image_thumb5

Also versuchte ich die EXE Datei, die man von www.java.com herunterlädt, gemäss der Beschreibung von Oracle silent zu installieren.

image

Statt mit dem kostenlosen Download zu beginnen, wählt man alle Java-Downloads und dann die gewünschte Offline Installation aus. Da wir mit dem 32bit Internet-Explorer arbeiten, sollte auch die Java Installation für 32bit ausgewählt werden, unabhängig davon, ob ein 64bit Windows installiert wurde.

image

Um die Installation zu steuern, kann man ein ”Configuration File” mitgeben oder Optionen für die “Command-Line” Installation anfügen. Die Optionen sind die gleichen, die man auch für das “Configuration File” benutzen kann und finden sich hier.

Dies ergibt dann für meine Bedürfnisse folgende Installation:

jre-8u25-windows-i586.exe AUTO_UPDATE=Disable /s

image

Ein Problem dabei ist, dass die alte Version (in meinem Fall Java 7 Update 67) nicht deinstalliert wird.

image

Um diese Version zu deinstallieren, kann man den Befehl

msiexec /x {26A24AE4-039D-4CA4-87B4-2F03217067FF} /qn

verwenden. Bei der neuen Version von SCCM (ab 2012) kann man auch angeben, dass die alte Version gelöscht werden soll, wenn man die neue installiert.

Leider funktioniert diese Vorgehensweise nicht auf 64bit Computern für die 32bit Javaversion (obwohl das der von Oracle empfohlene Weg für eine silent Installation ist), wenn der Befehl über den System Account ausgeführt wird (wie meistens bei Softwareverteilung).

Die EXE Datei extrahiert zuerst ein MSI. Wenn man das als lokaler Administrator durchführt, wird das MSI in c:\users\<username>\appdata\locallow\sun\java\jre<versionsnummer> extrahiert und dann ausgeführt. Wenn der Systemaccount die EXE Datei ausführt, wird die 32bit Version in c:\windows\syswow64\config\systemprofile\appdata\locallow\sun\java\… entpackt, die 64bit Version in c:\windows\system32\… (ist zwar nicht ganz logisch mit 32 und 64, ist aber so…).

image

Der Windows Installer von einem 64bit Windows ist aber auch eine 64bit Anwendung und sucht die Datei nachher im 64bit Ordner c:\windows\system32\… wo er sie nicht finden kann, was dann mit einem Fehlercode 1619 quittiert wird, den man normalerweise gar nicht zu Gesicht bekommt, weil SCCM (oder andere Deploymentlösungen) die Installation silent mit dem System-Account durchführen…

image

Nochmals kurz zusammengefasst …

  • Oracle empfiehlt eine silent Installation mit der EXE oder mit dem kostenpflichtigen MSI für etwa CHF 10’0000.-
  • Wählt man die Installation mit der EXE Datei, kann man ein 32bit Java nur auf ein 64bit Windows installieren, wenn der Benutzer zwar lokale Adminrechte hat, aber nicht der System-Account ist.
  • Und schon ist man in der Sackgasse… Danke für die Empfehlung, Oracle.

Es gibt Wege, wie man auch das hinbiegen könnte (wie dieser, der einen Ordner vorab erstellt und dann einen Junction Point benutzt, um dem System vorzugaukeln, dass der Ordner “system32” der gleiche ist wie “syswow64”. Aber ich gehe doch lieber den alten Weg über das extrahierte MSI, der von Oracle nicht mehr unterstützt wird…

Böse, wer dahinter Kalkül von Oracle vermuten würde, das teure MSI zu verkaufen Zwinkerndes Smiley

Arbeiten mit dem System-Account

Wenn über SCCM z.B. eine Softwareinstallation auf einem Client initiiert wird, führt der Client die Befehle unter dem System-Account “nt-autorität\system” aus. Wenn nun ein Skript z.B. unter einem lokalen Administrator läuft, aber über SCCM nicht, kann die Fehlersuche deutlich vereinfacht werden, wenn man Befehle unter dem System-Account ausführen kann.

Dazu benötigt man PsExec aus den PSTools von Windows Sysinternals.

Weiterlesen →

VLC Media Player verteilen

Nachtrag: Neu verteile ich das MSI vom VLC Media Player.

Diese Anleitung ist zwar schon älter, funktioniert aber bis und mit Version 3.0.3. Ganz unten stehen Bemerkungen zu den einzelnen Versionen.

Bisher haben wir den Mediaplayer benutzt, um Filme abzuspielen. Diesen habe ich auch um weitere Codecs erweitert, damit man möglichst viel abspielen kann.

Trotzdem hat sich gezeigt, dass damit nicht alles gelöst werden kann und so wollte ich den VLC Player verteilen. Obwohl es sich dabei um eine weitere Software handelt, die man regelmässig aktuell halten muss, da sie mit dem Internet kommuniziert und damit über allfällige Sicherheitslücken Malware auf ein System kommen könnte.

Eine Möglichkeit wäre, VLC mit Silent-Parametern zu installieren, dann gibt es aber auch eine Desktopverknüpfung und eine Abfrage beim ersten Start.

image

Ausserdem scheint gemäss Internet dann ein Upgrade auf eine neue Version nicht zu funktionieren. Mit dem Silentparamter /S wird die Abfrage unterdrückt, ob die alte Version erneuert werden soll und so bleibt die Installation stehen. Dies habe ich aber nicht selber überprüft.

Besser schienen mir da die verschiedenen Anleitungen, die das Installationsprogramm anpassen, bevor es verteilt wird.

Um die Installation anzupassen, muss man NSIS (nullsoft scriptable install system) herunterladen und installieren.

Das entsprechende NSIS Script, um die Installation anzupassen, ist nicht in allen Versionen vom VLC Player enthalten. Am besten verwendet man die 7z Version vom FTP Server.

Nun kann man die Datei “vlc.win32.nsi” mit einem Editor öffnen (z.B. mit Notepad++) und anpassen.

Standardsprache
Hier muss man Deutsch ausschneiden und vor dem ersten Eintrag wieder einfügen. Der erste Eintrag unter “Language files” wird zur Standardsprache.

image

Verknüpfungen
Da deaktiviere ich alle Verknüpfungen, ausser derjenigen im Startmenü, die das Programm startet. Dazu kann man die Zeilen einfach mit einem führenden Semikolon auskommentieren.

image

Fragen beim Start
Damit die Fragen beim Start (Bild ganz oben) nicht kommen, kann man die verbleibende Verknüpfung um folgenden Eintrag ergänzen:


--no-qt-privacy-ask --no-qt-updates-notif

image

Fehler beheben
Leider ist im Skript ein Fehler, den man noch beheben muss. Die folgenden Zeilen haben einen falschen Schrägstrich. Statt einem normalen Slash muss ein Backslash gesetzt werden.

image

Wenn man diesen Fehler nicht behebt, bekommt man folgende Fehlermeldung.

image

Am Schluss kann man die Datei speichern und schliessen. Um ein angepasstes Setup zu erhalten kann man einen Rechtsklick auf “vlc-win32.nsi” machen und “Compile NSIS Script” auswählen.

image

In NSIS wird angegeben, wohin die neu erstellte EXE-Datei gespeichert wird (in dieser Version im gleichen Verzeichnis, wie der entpackte Ordner).

image

Ich ändere jeweils noch den Namen von vlc-2.1.3-win32.exe auf vlc-aktuell.exe, damit die Version nicht im Namen steht. So kann man mit SCCM später einfach die Datei ersetzen und die Verteilung erneut auslösen lassen.

Diese angepasste Version kann man nun mit dem Silentparameter /S verteilen:

vlc-aktuell.exe /S

Nachtrag
Bei der Version 2.1.5 war das NSIS Skript leider auch bei der 7z Version vom FTP Server nicht dabei. Daher habe ich die Version 2.1.3 heruntergeladen, bei der es noch dabei war. Man kann dann folgende Dateien resp. Verzeichnisse in den Ordner mit der neuen Version kopieren:

  • Verzeichnis helpers
  • Verzeichnis languages
  • Verzeichnis NSIS
  • spad.nsi
  • spad-setup.exe
  • vlc-win32.nsi

Da auf diesem Weg ein altes NSIS Skript verwendet wird, muss man zusätzlich zu den oben beschriebenen Änderungen noch die Versionsnummer anpassen.

image

Nachtrag 2
Perfekt. Bei der Version 2.2.0 ist das NSIS Skript wieder dabei…

Nachtrag 3
Bei der Version 2.2.6 ist das NSIS Skript wieder nicht mehr dabei. Daher habe ich wieder von 2.2.4 die im Nachtrag (1) beschriebenen Dateien und Ordner kopiert und entsprechend angepasst. Zusätzlich musste ich dieses Mal noch die 3 Manifest Dateien

  • axvlc.dll.manifest
  • npvlc.dll.manifest
  • vlc.exe.manifest

in den 2.2.6 Ordner kopieren.

Nachtrag 4 (Version 3.0.0)
Bei der Version 3.0.0 ist das NSIS Skript auch nicht dabei. Man bekommt die Daten z.B. aus der Version 2.2.5.1 und kann der Anleitung bis und mit Nachtrag (1) folgen. Die Dateien aus Nachtrag 3 werden nicht benötigt.

Anmeldeprobleme nach Installation von IE10

Mit IEAK10 habe ich eine angepasste Installation vom Internet Explorer 10 erstellt und diese über SCCM verteilt. Obwohl ich das Paket an verschiedenen Computern getestet habe, gab es Probleme nach der Verteilung. Benutzer, die sich zum ersten Mal an einem Computer anmelden wollten, bekamen folgende Meldung:

“Die Anmeldung des Dienstes “Benutzerprofildienst” ist fehlgeschlagen. Das Benutzerprofil kann nicht geladen werden.”

image 

Wenn man im Internet nach dieser Meldung sucht, findet man viele Einträge, die sich auf den Knowledgebase Artikel 947215 beziehen. Dort wird unter “Method 1” beschrieben, wie man fehlerhafte Profile mit der Endung .bak manuell in der Registry so anpasst, dass sich der User wieder anmelden kann. Dies war bei uns aber nicht das Problem, es gab keine fehlerhaften Ordner in der Registry, es konnten sich ja gerade die User nicht anmelden, für die noch kein Profilordner in der Registry erstellt wurde.

In den Logfiles fand ich einen Eintrag mit Ereignis-ID 1509 und dem Hinweis, dass die Datei c:\Users\Default\AppData\Local \Microsoft\Windows\Temporary Internet Files\SQM\iesqmdata_setup0.sqm nicht vom Default Profil in das neue Profil kopiert werden konnte.

image

Die oben genannte Datei wird scheinbar bei der Installation des mit IEAK erstellten Internet Explorer 10 Pakets erstellt und mit falschen Berechtigungen versehen. Wenn sich nun ein neuer User anmelden möchte, wird das Kopieren des Default Profiles abgebrochen, weil diese Datei falsche Berechtigungen aufweist.

Scheinbar gab es dieses Problem schon bei der Verteilung von Internet Explorer 9. Wenn man die Datei manuell löscht, können sich auch wieder neue Benutzer anmelden.

Also habe ich in SCCM ein Programm erstellt, das diese Datei löscht:

cmd.exe /c del “c:\Users\Default\AppData\Local\Microsoft\Windows\Temporary Internet Files\SQM\iesqmdata_setup0.sqm” /f

image 

Das funktioniert, aber erst nachdem das Programm ausgeführt wurde, was je nach Einstellung des SCCM Clients länger dauern kann. Wenn also die Computer gestartet werden und sich direkt ein neuer User anmeldet, kann es sein, dass es nicht funktioniert.

Also musste ich es über die Gruppenrichtlinien lösen. Über “Computerkonfiguration” –> “Einstellungen” –> “Windows-Einstellungen” –> “Dateien” kann man eine Datei schon beim Computerstart löschen.

image