Dienstag, 4. März 2014

Windows 8.1 - Set Default Programs

Im Businessbereich kommt es oft vor, dass Videos oder Bilder nicht mit der "Windows App" geöffnet werden soll.
Um per Default festzulegen, mit welcher App eine Dateiendung geöffnet werden soll, bietet sich die DISM Funktion DefaultAppAssociations an.

Die Associations können bei einem Referenz Client über die "Standardprogramme" definiert und anschliessend exportiert werden.

Export Associations:
Dism /Online /Export-DefaultAppAssociations:.\AppAssoc.XML



Das Konfigurationsfile kann anschliessend als Vorgabe verwendet werden, oder über Group Policy fest definiert werden.

Export Associations als Vorlage:
Dism /Online /Import-DefaultAppAssociations:.\AppAssoc.XML

Als Standard über Group Policy setzen:
Computer Configuration\Administrative Templates\Windows Components\File Explorer\Set a default associations configuration file


TechNet Dokumentation:
http://technet.microsoft.com/de-de/library/hh825038.aspx

Mittwoch, 26. Februar 2014

Windows Default Wallpaper

Oft kommt es vor, dass man einem Benutzer ein Corporate Wallpaper als Default konfigurieren will. Der Benutzer soll jedoch anschliessend das persönliche Wallpaper selber wählen können.

Über Group Policy Basis Funktionen ist es lediglich möglich, ein "festes" Wallpaper zu setzen. Der Benutzer kann es nicht ändern.

Mit Nachfolgendem Script wird das Default Windows Wallpaper mit dem Corporate Wallpaper ersetzt und gilt somit als "Default" und für den Benutzer änderbar:

TakeOwn.exe /F %SystemRoot%\Web\Wallpaper\Windows\img0.jpg

icacls %SystemRoot%\Web\Wallpaper\Windows\img0.jpg /reset

rename %SystemRoot%\Web\Wallpaper\Windows\img0.jpg img0.jpg.bak

copy /y <Path>\CorporateBackground.jpg %SystemRoot%\Web\Wallpaper\Windows\img0.jpg

Dienstag, 25. Februar 2014

Logon Script Delay bei Windows 8.1 und Server 2012 R2


Gemäss Windows 8.1 und Server 2012 R2 Standard ist für LogonScripts ein Delay von 5 Minuten konfiguriert.
Diese Verzögerung kann über Group Policy geändert / deaktiviert werden.
Computer Configuration/Administrative Templates/System/Group Policy ==> "Configure Logon Script Delay"

Legende:
- Not Configured ==> 5 Minuten Delay
- Enabled ==> Default 5 Minuten Delay / Definierbar
- Disabled ==> Kein Delay

Donnerstag, 16. Januar 2014

ACT - Application Fix - Umleitung Verzeichnis

In VDI Umgebungen (ohne Profile Management Lösung) kann es vorkommen, dass Daten einer Applikation im Appdata\Local abegelegt werden und somit jeweils bei einem Logoff gelöscht werden.
Dies kann verursachen, dass zb. Applikationseinstellungen nach jedem Anmelden neu konfiguriert werden müssen.

Um die Daten einer Applikation auf einen gesicherten Pfad umleiten zu können (zb. Appdata\Roaming oder Homedrive), kann mit der Application Compatibility Toolkit (ACT) von Microsoft ein so genannten Application Fix erstellt werden. Das Vorgehen ist wie folgt:
  • Application Compatibility Toolkit\Compatibility Administrator (64-bit)\Compatadmin.exe öffnen
  • Create New => Application Fix
  • Gewünschte Anwendung auswählen
  • Compatibility Fixes => CorrectFilePaths
  • Parameter: "%USERPROFILE%\AppData\Local\APP";"%HOMEDRIVE%\Documents\APP"
  • Save
  • Die Datei "*.sdb" muss gleich heissen wie die *.exe
  • Datei in Verzeichnis der *.exe kopieren
  • Befehl ausführen: sdbinst.exe *.sdb


 
 

Dienstag, 14. Januar 2014

Windows Updates von SCCM Automatic Deployment Rules ausklammern

Mit Automatic Deployment Rules (ADR) hat man die Möglichkeit, das Patch Management über SCCM zu automatisieren.
ADR’s basieren jedoch auf Regelwerken, bei denen keine Ausnahmen möglich sind.

Will man nun verhindern, dass ein für den Client erforderliches Updates (zb. Internet Explorer) nicht automatisch verteilt und installiert wird, muss man folgende Konfiguration vornehmen:
·         Die Updates, welche nicht verteilt werden sollen auswählen
·         Properties

  
·         Custom severity aktivieren è Low


·         Automatic Deployment Rule mit Custom Severity = None erweitern:

Sonntag, 3. November 2013

Windows 8.1 Customizing


Direkt auf Desktop booten:
Damit beim Computer Start nicht der Start Screen, sondern gleich der native Desktop angezeigt wird, kann nachfolgende Policy Setting gesetzt werden:
 
User Configuration / Administrative Templates / Start Menu and Task bar / Go to the desktop instead of start when signing in or when all the apps on a screen are closed

Die Einstellung kann auch bei einzelnen Benutzer über GPEDIT konfiguriert werden.

Einstellung auf Deutsch: Beim Anmelden, oder wenn alle Apps auf einem Bildschirm geschlossen werden, den Desktop astatt die Startseite anzeigen.

Wichtig: Damit diese Policy Setting sichtbar ist, müssen die Windows 8.1 Group Policy Definitions geladen sein.

Verknüpfungen unter Windows 8.1:
Bei Windows 8.1 werden neue Software Installationen nicht mehr automatisch an den Start Screen angeheftet, sondern müssen manuell von alle Apps auf den Start gepint werden. Damit der Benutzer die Programme dennoch findet, gibt es einige Varianten:

Customizing:

Den Benutzer schulen, dass er seine Applikationen von alle Apps an den Start anpinen muss.

Suchen:

Den Benutzer schulen, dass er seine Programme jeweils suchen soll.

Alle Apps anstatt Start Screen anzeigen:

Mit dieser Einstellung werden beim Aufrufen vom „Start Screen“ alle Apps angezeigt.

User Configuration / Administrative Templates / Start Menu and Task bar / Show the Apps view automatically when the user goes to start

Desktop Apps zuerst anzeigen:

Mit dieser Einstellung werden native Desktop Applikationen in der Ansicht zuerst aufgelistet:

User Configuration / Administrative Templates / Start Menu and Task bar / List desktop Apps first in the app view

Start Screen Wallpaper:
Standardmässig ist das Wallpaper vom Desktop und vom Start Screen nicht dasselbe. Dies kann jedoch über die Registry definiert werden. Dabei werden folgende Werte verwendet:

Path: HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Accent
Reg Value Name: MotionAccentId_v1.00
Reg Type: REG_DWORD
Reg Value: 219 (Decimal)

Mit der Funktion „Apply once“ von den Group Policy Preferences kann definiert werden, ob der Benutzer die Einstellung ändern kann.


Logon Screen Wallpaper:
Mit den nachfolgenden Registry Keys kann der Standard Logon Screen vom Computer definiert werden:

Path: HKCU\Software\Policies\Microsoft\Windows\Personalization
Reg Value Name: LockScreenImage
Reg Type: REG_SZ
Reg Value
: %Pfad zum *.jpg“

Mit den nachfolgenden Registry Keys kann definiert werden, dass der Benutzer den LogonScreen NICHT wechseln kann:

Path: HKCU\Software\Policies\Microsoft\Windows\Personalization
Reg Value Name: NoChangingLockScreen
Reg Type: REG_DWORD
Reg Value
: 1

Mit der Funktion Apply once von den Group Policy Preferences kann definiert werden, ob der Benutzer die Einstellung ändern kann.


Apps an Start Screen anpinen:
Wie bereits erwähnt, werden Programme bei der Installation nicht mehr direkt an den Start Screen angepint. Damit diese trotzdem direkt auf dem Benutzer Start Screen ersichtlich sind, kann folgender WORKAROUND umgesetzt werden:

Über folgende Group Policy kann definiert werden, welche Apps (ID’s) am Start angepint sein sollen:

Administrative Templates / Start Menu and Task bar / Pin Apps to Start when Installed



Die notwendigen App-IDs erhält man über folgenden Weg:

·         Bei einer Referenzmaschine müssen die gewünschten Applikationen (Apps und native Installationen) an den Start gepint werden.

·         Über den folgenden Powershell Befehl wird das Layout des aktuellen Start Screens exportiert: Export-StartLayout –As XML –Path .\Layout.xml

·         Das XML File kann zb. Wie folgt aussehen:



ð  Die App-Gruppen werden auch im XML abgebildet

ð  Beispiele:

o   Skype App:

§  <tile FencePost="0" size="square150x150" AppID="Microsoft.SkypeApp_kzf8qxf38zg5c!App"/>

o   Windows Explorer (native):

§  <tile FencePost="0" size="square150x150" AppID="Microsoft.Windows.Explorer"/>

o   Office Word (native):

§  <tile FencePost="0" size="square150x150" AppID="{7C5A40EF-A0FB-4BFC-874A-C0F2E0B9FA8E}\Microsoft Office\Office15\WINWORD.EXE"/>

WICHTIG: bei diesem Workaround muss folgendes beachtet werden:

·         Bei einer neuen Applikation muss jeweils auch die Group Policy erweitert werden (evtl. auch bei Updates)

·         Damit die ID erhalten wird, muss jeweils das XML File generiert werden. (womöglich Integration in Paketierungsprozess)

·         Die Policy Einstellung muss VOR der Applikationsinstallation bereits gesetzt sein

·         Methode ist nicht besonders übersichtlich

·         Die Sortierung und Grösse des Tiles kann nicht bestimmt werden

·         Wenn der Benutzer eine App unpint, wird sie nicht mehr automatisch angepint

 

Custom Start Screen Layout Deployment:
Über nachfolgende Methode kann ein standardisiertes Start Screen Layout verteilt werden:

·         Auf einem Referenzcomputer das Standard Layout erstellen

·         Über Powershell exportieren: Export-StartLayout –As BIN –Path .\AppsFolderLayout.Bin

·         In der Deployment Lösung ein Paket mit folgenden Eigenschaften erstellen:

o   Source: AppsLayout.Bin

o   Command: xcopy AppsFolderLayout.Bin „%SYSTEMDRIVE%\Users\Default\AppData\Local\Microsoft\Windows“ /Q /R /Y