Ändern Sie "Windows-Schriftgröße (DPI)" in der PowerShell?
Ich bin mit einem laptop im Büro (Windows 7) mit einem Bahnhof und Doppel-Bildschirm und zu Hause ohne station.
Der Punkt ist, ich habe zum ändern der Textgröße jedes mal, wenn ich wechseln von station zu standlone laptop, weil der text zu groß ist auf meinem Doppel-Bildschirm, aber zu klein, auf meinem laptop-Bildschirm.
Vorgehen:
Ich mit der rechten Maustaste auf dem Schreibtisch angezeigt wird, wählen Sie die Auflösung ändern, dann "text und andere Elemente größer oder kleiner" zu wählen, 100%, 125%, etc...
Ich muss meine session starten, um die Einstellungen anzuwenden.
(Hinweis: ich bin mit einem französischen system, und die Texte sind nicht genau die gleichen, die auf us-version nehme ich an).
Es ist nicht sehr praktisch, daher möchte ich das automatisieren, vielleicht mit einem PowerShell-Skript.
Idealerweise kann das Skript erkennen, wenn ich mit laptop allein oder Bahnhof mit seinen zwei Bildschirmen). Plus, ohne die Sitzung neu starten (ich bezweifle, dass dieser Letzte Punkt ist machbar).
Wie fange ich an? Wenn dies möglich ist.
- Auch mit powershell Sie müssen neu starten, die Sitzung. Ich würde vermuten, es ist nur eine registry-Einstellung, und wenn ja, könnte es überschrieben werden regelmäßig in Ihrer Umgebung. (In diesem Fall klingt es wie ein fernes Profil, nur es tun.)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als sollte in den anderen Antworten, die Einstellung unter HKLM ist nicht der richtige Ort, als die dpi-Skalierung ist eine benutzerdefinierte Einstellung. Die richtigen registry-Schlüssel
HKCU:\Control Panel\Desktop
mit dem WertLogPixels
.Mehr Informationen über alle DPI-Registrierungseinstellungen finden Sie im DPI-bezogenen APIs und registry-Einstellungen.
Schrieb ich einen kleinen PowerShell-Skript, das die änderungen der DPI-Skalierung, abhängig von der aktuellen Skalierung und führt den Benutzer Abmelden, so dass ich nur das script ausführen, wenn ich mein Gerät an einen anderen monitor.
Anscheinend können Sie die
LogPixels
Eigenschaft vonist wiederholt in eine Menge von Orten rund um die net. Allerdings habe ich den Eindruck, dass die dpi wurde eine Benutzer-Einstellung, die keinen Sinn macht, haben unter HKLM.
Sorry, habe ich falsch verstanden, die Frage. Ich dachte du wolltest die Kontrolle der PowerShell von windows.
Wie bereits erwähnt, können die LogPixels Einstellung in der Registrierung, um zu sehen, was die aktuelle Einstellung ist, versuchen Sie dies:
Wenn die LogPixels Schlüssel vorhanden ist wird es sich zeigen, Sie können es schaffen, wenn es nicht vorhanden ist:
NB: Sie müssen führen Sie diese mit Privilegien, mit denen Sie zum Bearbeiten der Registrierung.
Es ist eine gute Einführung, um diese über die auf der TechNet-Website.
@Torben Schramme, die ich fand, dass ich hatte, eine weitere hinzufügen ItemProperty Win8DpiScaling für diese Arbeit. Aber, ich finde nicht, das "logoff; exit" - Funktion zu arbeiten - ich habe noch, es zu tun manuell.
Nachdem viel Zeit, ich kann nichts finden in google.
Nun, ich habe mein eigenes script:
Durch den Vergleich der Ausgabe von
Get-ItemProperty -Path 'HKCU:\Control Panel\Desktop'
vor und nach der Benutzung der Windows-GUI zum festlegen der Skalierung der Ebene fand ich die folgenden Eigenschaften, die Einstellung; bei mir funktioniert:Diese einfachen Schritte, die für mich gearbeitet:
Download Win7AndW2K8R2-KB3191566-x64.ZIP von https://docs.microsoft.com/en-us/powershell/wmf/5.1/install-configure
Entpacken Sie die Datei in tmp Ordner
Öffnen Sie ein Powershell-Befehlsfenster als Administrator, gehen im tmp-Ordner, wo die Datei wurde entpackt und folgende Befehle ausführen :
set-executionpolicy remotesigned
.\Installieren-WMF5.1.ps1