Joomla! plugin sectionList

27. September 2017 · Downloads · andreas · 46 Kommentare

sectionList displays a list of articles assigned to a category within your text.

The configurable list will be grouped by category tree.

Weiterlesen


Joomla! module tinyDoc

21. September 2017 · Downloads · andreas · 19 Kommentare

tinyDoc is a module to display the documents managed by the tinyDoc component.

The highly configurable output includes an file-type dependant icon, the document name, description, filesize and download link.

Weiterlesen


Password in Formulare von Google ausfüllen lassen speichern?

20. September 2017 · Betriebssysteme · andreas · 5 Kommentare

Mit Android 8 Oreo hält eine neue nervige Funktion in das Betriebssystem Einzug, die leider standardmäßig aktiviert ist und für deren Abschaltung man erstmal eine Odysee durch die Einstellungen machen muß:

Password in Formulare von Google ausfüllen lassen speichern?

Sobald das Betriebssystem auch nur annähernd den Eindruck hat, man möchte gerade ein Kennwort speichern, öffnet sich ein Popup mit der oben genannten Frage und den Optionen “Nein Danke” sowie “Speichern” und leider keiner Möglichkeit, die Funktion direkt zu deaktivieren.

Will man die Funktion abschalten, so führt die Suche in “Einstellungen” > “System” > “Sprachen & Eingabe” > “Erweitert” und nennt sich “AutoFill-Dienst”, doch leider bietet ein Klick auf das “Einstellungen”-Zahnrad zwar die Möglichkeit, gespeicherte Daten einzusehen, aber keine Möglichkeit, den Dienst zu deaktivieren.

Dies geht über einen Klick direkt auf “AutoFill-Dienst”, wo die Option “Keine” gewählt werden kann, womit auch das Zahnrad in den Einstellungen verschwindet und im Nachhinein die Dienstkonfiguration fast logisch erscheint.


Zu blasses Bild mit NVIDIA-Graphikkarte

16. September 2017 · Hardware · andreas · 1 Kommentar

Nach dem Wechsel von einer AMD zu einer NVIDIA-Graphikkarte fiel auf, daß der Bildschirminhalt nicht nur heller, sondern insgesamt blasser dargestellt wurde. Die Ursache hierfür fand sich nach einiger Suche in der “NVIDIA Systemsteuerung” - und zwar nicht wie erwartet unter “Desktop-Farbeinstellungen anpassen” sondern unter dem Punkt “Auflösung ändern”:

Standardmäßig scheint der NVIDIA-Treiber bei einem über HDMI angeschlossenen Bildschirm davon auszugehen, daß es sich um ein Fernsehgerät statt um einen Monitor handelt und wählt ohne weitere Nachfrage “Begrenzt” als Einstellung fü den dynamischen Ausgabebereich.

Mithilfe des dynamischen Ausgabebereichs kann der Benutzer den dynamischen Bereich (…) der Ausgabe auswählen, der in den angezeigten Bildern Schatten- und Glanzlichtdetails beibehält.

Typische Verwendungs-Szenarios:

  • Die Einstellung Begrenzt (16-235) wird in vielen Fernsehgeräten verwendet

  • Die Einstellung Voll (0-255) ermöglicht in einigen Inhalten u.U. mehr Detail in den dunklen und weißen Bereichen

Nach einem Wechsel von “Begrenzt” auf “Voll” wurden die Bildschirminhalte dann auch wieder sichtbar dynamischer dargestellt.


Vorschau-Updates auf dem WSUS automatisch ablehnen

5. September 2017 · Anwendungen · andreas · 1 Kommentar

Leider hat Microsoft in der GUI des WSUS keine Möglichkeit vorgesehen, die monatlichen Vorschau-Updates beim Einsatz automatischer Genehmigungen über einen Filter ausschließen zu können.

Gelöst werden kann diese Problem mittels der Powershell bzw. eines Powershell-Skripts, das auch als Powershell-Laie mit einem guten Tutorial sowie Google in endlicher Zeit zusammengesucht- und kopiert werden kann.

Als erstes müssen die für WSUS notwendigen Assemblies geladen werden

[reflection.assembly]::LoadWithPartialName("Microsoft.UpdateServices.Administration") | Out-Null

Dann wird die Verbindung zum WSUS-Server hergestellt

$wsus = [Microsoft.UpdateServices.Administration.AdminProxy]::getUpdateServer()

Sofern die Freigabe der Updates nicht für alle Computer, sondern nur für bestimmte Gruppen vorgenommen werden soll, kann die entsprechende Gruppe zur späteren Verwendung festgelegt und zur Kontrolle ausgegeben werden

$group = $wsus.GetComputerTargetGroups() | where {$_.Name -eq 'Update mit WSUS'}
Write-Host ($group | Format-Table | Out-String)

Für die Freigabe bzw. das Ablehnen interessieren nur solche Updates, die zum einen noch nicht genehmigt (oder abgelehnt) wurden und auch erforderlich sind:

$updateScope = New-Object Microsoft.UpdateServices.Administration.UpdateScope
$updateScope.ApprovedStates = [Microsoft.UpdateServices.Administration.ApprovedStates]::NotApproved
$updateScope.IncludedInstallationStates = [Microsoft.UpdateServices.Administration.UpdateInstallationStates]::NotInstalled

Zu Informationszwecken kann die Menge an zu bearbeitenden Updates ausgegeben werden

$totalUpdateCount = $wsus.GetUpdateCount($updateScope)
Write-Host "Updates to process:", $totalUpdateCount

Dann werden die Updates in einer Schleife abgearbeitet

$wsus.GetUpdates($updateScope) | ForEach {

  Write-Host $_.Title, "- " -NoNewline

Sofern im Titel kein “Preview of” vorkommt, soll das Update genehmigt werden. Die Titel werden in englischer Sprache verarbeitet, so daß nach “2017-05 Preview of Monthly Quality Rollup for Windows 7 for x86-based Systems (KB4019265)” statt “2017-05 Vorschau des monatlichen Qualitätsrollups für Windows 7 für x86-basierte Systeme” gesucht werden muss:

  if (-not ($_.Title -like "*Preview of*")) {

Falls zur Installation eine Lizenzvereinbarung angenommen werden muss, kann dies ebenfalls über das Powershell-Skript erfolgen

    if ($_.RequiresLicenseAgreementAcceptance) {
      $_.AcceptLicenseAgreement()
    }

Anschließend wird das Update zur Installation in der oben festgelegten Gruppe genehmigt:

    $_.Approve("Install", $group)
    Write-Host "approved" -ForegroundColor green
  }

Sofern es sich um ein Vorschau-Update handelt, wird das Update stattdessen abgelehnt

  else {
    $_.Decline()
    Write-Host "declined" -ForegroundColor red
  }
}

Am Ende des Skripts erfogt dann noch die Ausgabe, daß das Skript tatsächlich am Ende angekommen ist

Write-Host "done."