Schlagwort: powershell

  • Windows 10: Powershell mit Hilfefunktion aufrüsten

    Die PowerShell (früher: Kommandozeile) ist ein effektives Tool, mit dem man auf Systemebene viele Aufgaben erledigen kann. Leider sind die teilweise recht kryptischen Befehle nicht für alle Nutzer auf Anhieb verständlich. Zum besseren Verständnis lässt sich die PowerShell mit einer ausführlichen Online-Hilfe nachrüsten.

    Wähle die PowerShell per Rechtsklick auf den Windows Startbutton aus und starte sie mit Administratorrechten.

    PowerShell-Hilfe installieren

    Tippe den Befehl Update-Help ein und bestätige die Eingabe mit der Taste [Enter]. Anschließend werden die Hilfedateien heruntergeladen und automatisch in PowerShell installiert.

    Anwendungsbeispiel

    Die Hilfe zu einem PowerShell-Befehl wird mit gethelp und dem betreffenden Befehl aufgerufen. Möchtest du die beispielsweise die Hilfe zu get-psdrive (Laufwerksübersicht mit freiem u. belegtem Speicher) aufrufen, dann sieht das wie folgt aus:

    gethelp get-psdrive

    Eine umfangreiche Beschreibung und Parameter werden dann angezeigt.

    Mit einem weiteren Befehl (-Examples) lassen sich dann auch Anwendungsbeispiele auflisten. So sieht der Befehl dann aus:

    gethelp get-psdrive -Examples

  • Für noch mehr Rechenpower: Energiesparplan „Ultimative Leistung“ aktivieren

    Seit langem sind Energiesparpläne ein Teil des Windows Betriebssystems. Sie regulieren den Stromverbrauch und passen die Leistungsfähigkeit des Rechners entsprechend an. Seit dem letzten großen Update für Windows 10 (Redstone 4) lässt sich ein weiterer Energiesparplan auswählen, der früher nur Servern und Workstations zur Verfügung stand.

    Standardmäßig ist bei Computern (im Netzbetrieb) der Energiesparplan Ausbalanciert aktiviert. Es ist der Mittelweg zwischen Stromsparen und einer angemessenen Rechenleistung.

    Um eine höhere Leistung (oder niedrigeren Stromverbrauch) zu erreichen, muss man den Energiesparplan manuell auf Höchstleistung oder Energiesparmodus ändern.

    Die Energiesparpläne findest du in den Windows-Einstellungen über System | Netzbetrieb und Energiesparen | Zusätzliche Energieeinstellungen.

    Wer aus seinem Rechner ein Maximum an Leistung herausholen möchte, der benötigt den Energiesparplan Ultimative Leistung. Dieser muss aber erst über die Eingabeaufforderung mit Adminstratorrechten aktiviert werden.

    Rufe die Eingabeaufforderung über das Taskleistensuchfeld auf und starte sie mit Administratorrechten. Im Fenster der Kommandozeile tippst du folgenden Befehl ein und bestätigst ihn mit [Eingabe]:

    powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61

    Alternativ kannst du den Befehl auch mit Copy & Paste in die Eingabeaufforderung einfügen.

    Danach steht dir die Ultimative Leistung zur Verfügung. Das dürfte im Besonderen Gamer mit ihren High-End-PC´s freuen.

    Hinweis

    Die Einstellung Ultimative Leistung verhält sich genau so wie ein Auto. Je mehr Gas man gibt, desto hungriger wird die Maschine…

  • Windows 10: Altbewährte Eingabeaufforderung wieder zurückholen

    Mit dem letzten großen Windows 10 Update, dem Redstone 2 (Creators Update), gab es einige Änderungen. Dazu gehörte auch, dass die altbekannte Eingabeaufforderung durch die PowerShell und PowerShell (Administrator) ausgetauscht wurde. Wenn du dich aber (noch) nicht mit PowerShell arbeiten möchtest, kannst du die Eingabeaufforderung wieder zurück holen.

    In den Einstellungen von Windows 10 befindet sich ein Schalter, mit dem man beliebig zwischen PowerShell und Kommandozeile hin- und herschalten kann.

    Am schnellsten startest du die Einstellungen mit der Tastenkombination [Windows][I] und klickst auf Personalisierung | Taskleiste.

    In der Kategorie Taskleiste befindet sich die Option Bei Rechtsklick auf die Schaltfläche “Start” oder beim Drücken von Windows-Taste+X “Eingabeaufforderung” im Menü durch “Windows PowerShell” ersetzen. 

    Steht der Schalter dieser Option auf Ein, dann ist PowerShell aktiviert. In der Aus-Position ist dann die Eingabeaufforderung aktiv.

    Hinweis

    PowerShell ist die Weiterentwicklung der in die Jahre gekommenen Eingabeaufforderung. Aber Neu bedeutet nicht unbedingt, dass es auch besser ist.

    Es kann vorkommen, dass der eine oder andere Befehl bei PowerShell keine Reaktion hervorruft. Für diese Fälle kann man dann die Kommandozeile einfach einschalten und es noch einmal versuchen.

  • Bei Windows 10 die streikende Suchfunktion reparieren

    Dass Windows Programme und Tools ihren Dienst, aus meist unerfindlichen Gründen, schon mal einstellen, ist ja hinlänglich bekannt. Natürlich kann so ein unerwartetes Verhalten auch bei der Suchfunktion unter Windows 10 vorkommen. Das ist zwar ärgerlich, kann aber mit wenig Aufwand schnell behoben werden.

    Zwei unterschiedliche Varianten können separat oder nacheinander angewendet, das Problem lösen und die Suchfunktion wieder in Gang setzen.

    Reparatur per Powershell

    Der erste Weg führt über PowerShell, dass als Bordmittel bei Windows 10 integriert ist. Du findest das Tool Windows PowerShell über dein Startmenü.

    Klicke die App mit der rechten Maustaste an und starte PowerShell mit Administratorrechten.

    Als nächstes tippst du folgenden Befehl in die Kommandozeile ein:

    Get-AppXPackage | Foreach {Add-AppxPackage -DisableDevelopment Mode -Register „$($_.InstallLocation)\AppXManifest.xml“\}

    Bestätige mit der Taste [Enter] den Befehl, der dann die Windows-Standard-Apps neu einrichtet. Nach ein paar Minuten führst du dann einen Computer-Neustart durch und prüfst, ob die Suchfunktion wieder normal arbeitet.

    Windows Dienste prüfen

    Der zweite Problemlöser ist die Kontrolle der Windows Dienste, unter die auch die Suchfunktion fällt.

    Du öffnest mit der Tastenkombination [Windows][R] das Fenster Ausführen, tippst den Befehl services.msc ein und bestätigst mit dem Button OK.

    Im Programmfenster der Windows Dienste suchst du nun den Eintrag Windows Search, klickst ihn mit der rechten Maustaste an und wählst im Kontextmenü die Eigenschaften aus.

    Überprüfe auf der Registerkarte Allgemein, ob der Starttyp auf Automatisch (verzögerter Start] oder auf Automatisch steht. Gegebenenfalls änderst du die Einstellungen entsprechend und speicherst die Änderung mit OK.

    Danach sollte die Windows Suche wieder ordnungsgemäß funktionieren.

  • Windows-10-Standard-Apps ohne Probleme löschen

    Bei Android-Smartphones und -Tablets gehören Standard-Apps  (z. B. Facebook, GMail) zum Lieferumfang des Handys. Je nach Geräte-Hersteller ist Art und Anzahl unterschiedlich, es hängt nur davon ab, welche Produkte sie den Nutzern „aufzwingen“ wollen. Diese lassen sich mit der normalen Deinstallationsfunktion nicht entfernen. Natürlich setzt auch Microsoft mit Windows 10 auf diese Praxis bei PC´s. Bei diesen hartnäckigen Apps muss man bei Windows 10 mit einem Trick arbeiten.

    win10-standard-app-system-entfernen-deinstallieren-nur-mit-einem-trick

    Der Lösung heißt PowerShell. Mit dem entsprechenden PowerShell-Befehl löscht man die Apps, wie Xbox, Fotos, Groove-Musik & Co blitzschnell und problemlos.

    Tippe in das Suchfeld der Taskleiste den Begriff PowerShell ein. In der Ergebnisliste startest du dann das Tool per Rechtsklick auf den Eintrag Windows PowerShell mit Administratorrechten.

    taskleiste-suchfeld-powershell-administrator-starten-befehl

    Für die Entfernung der Xbox-App beispielsweise, gibst du im PowerShell-Fenster folgenden Befehl ein:

    Get-AppxPackage *xbox* | Remove-AppxPackage

    app-system-windows-10-entfernen-powershell-befehl-einfach-loeschen-standard

    Mit der Taste [Eingabe] wird der Befehl bestätigt und die App ist weg.

    Nach diesem Vorbild kannst du auch andere Standard-Apps löschen. Ersetze den App-Namen zwischen den Sternchen (hier: *xbox*), durch einen anderen Namen.

    Hier einige Beispiele:

    • Solitär: *solit*
    • 3D Builder: *3d*
    • Fotos: *photo*
    • Sprachrekorder: *soundrec*
    • Kamera: *camera*
    • Mail und Kalender: *communi*
    • Wetter, News, Sport und Finanzen: *bing*
    • Groove-Musik, Film & Fernsehen: *zune*
    • Kontakte: *people*
    • Phone Companion: *phone*

     

  • Windows PowerShell: Die schnelle Art, Systeminformtionen zu finden

    Windows PowerShell: Die schnelle Art, Systeminformtionen zu finden

    Windows PowerShell, die Alternative zum Kommandozeilen-Tool, existiert schon eine ganze Weile. Früher musste man es separat herunterladen aber seit Windows 7 ist es ein Teil des Betriebssystems. Mit PowerShell lassen sich ebenfalls verschiedene Systeminformationen blitzschnell auslesen.

    PowerShell lässt sich am schnellsten über das Startmenü aufrufen. Einfach nur PowerShell in das Eingabefeld eintippen und dann auf das Suchergebnis klicken.

    start-windows-powershell-aufrufen-datei-ordner-kein-zugriff-gesperrt-auflisten

    Arbeitsspeicher-Informationen (RAM) auslesen

    Um herauszufinden wieviel Speicherbänke dein Computer besitzt und wieviel Arbeitsspeicher installiert ist, gibst du folgenden Befehl in das PowerShell-Fenster ein und bestätigst die Eingabe mit [Enter]:

    Get-WmiObject -class „Win32_PhysicalMemoryArray“

    power-shell-wmi-object-windows-ram-arbeitsspeicher-auslesen-befehl

    Unter MemoryDevices wird die Anzahl der verfügbaren Speicherbänke angezeigt und unter MaxCapacity wieviel RAM installiert werden kann.

    Mit dem Befehl Get-WmiObject Win32_PhysicalMemory | Measure-Object – Property Capacity -Sum erfährst du, wieviel Arbeitsspeicher zur Zeit auf deinem Rechner genutzt werden kann.

    measure-object-powershell-ps-ram-nutzen-maximal-derzeit-windows

    Computer-Modell und Seriennummer finden

    Die Modellversion und die Seriennummer findest du über PowerShell mit folgendem Befehl:

    Get-WmiObject -Class Win32_BIOS

    wmi-object-powershell-befehl-seriennummer-computer-modell-auslesen-microsoft-windows

  • Microsoft Windows: Alle Ordner auflisten, auf die nicht zugegriffen werden kann

    Microsoft Windows: Alle Ordner auflisten, auf die nicht zugegriffen werden kann

    In großen Ordner-Strukturen stolpert man bei der Durchsicht schon mal auf Verzeichnisse, die für das aktive Benutzerkonto gesperrt sind. Möchtest du alle Ordner auflisten, auf die du nicht zugreifen darfst? Mit dem Tool PowerShell geht das am schnellsten.

    Am besten startest du PowerShell über das Startmenü.

    start-windows-powershell-aufrufen-datei-ordner-kein-zugriff-gesperrt-auflisten

    Im PowerShell-Fenster gibst du zuerst den Befehl…

    $result = Get-ChildItem -Path path2scan -Recurse -ErrorAction SilentlyContinue -ErrorVariable myError

    …ein und bestätigst ihn mit der Taste [Eingabe].

    Danach gibst du den zweiten Befehl in der nächsten Zeile ein und bestätigst diesen ebenfalls mit [Eingabe].

    Echo $myError.TargetObject

    windows-powershell-befehl-auflisten-gesperrt-verzeichnis-eigene-zeile

    Danach werden alle Verzeichnisse aufgelistet, die für das aktuelle Benutzerkonto nicht zugänglich sind.

  • Man sieht ihr das Alter nicht an. Der Festplatten-Check mit Powershell bringt den Zustand schnell ans Licht.

    Plötzlich auftretende Geräusche der Festplatte können ein baldiges Ende derselben ankündigen. Bevor ein kompletter Datenverlust droht, lässt sich innerhalb weniger Augenblicke der Zustand der Festplatte überprüfen. Mit der Powershell aus den Windows-Bordmitteln.

    Powershell mit Administratorrechten

    Starte für die Festplattenüberprüfung Powershell mit Administratorrechten. Am besten geht das über das Startmenü. Gib Powershell in das Suchfeld ein, öffne dann mit einem Rechtsklick das Kontextmenü und wähle die Option Als Administrator ausführen aus.

    powershell-admin-rechte-starten-zustand-festplatte-ermitteln

    Dann gibst du in die Kommandozeile folgenden Befehl ein…

    (Get-WmiObject  -namespace root\wmi -class MSStorageDriver_FailurePredictStatus -ErrorAction  silentlycontinue | Select InstanceName, PredictFailure, Reason | Format-Table -Autosize)

    …und führst ihn mit der Taste [Eingabe] aus.

    Nachdem die HDD geprüft wurde, steht in der Spalte PredictFailure der Wert False wenn keine Fehler gefunden wurden. Wird aber der Wert True angezeigt, sollten die Daten dieser Festplatte sofort gesichert und die HDD ausgetauscht werden.

    zustand-festplatte-hdd-powershell-befehl-feststelle-failur-predict-false

    Anzeige nicht komplett?

    Kommt es bei der Befehlsausführung zu der Warnmeldung Die Spalte Reason passt nicht in die Anzeige und wurde entfernt, muss zuerst der Anzeigebereich vergrößert werden.

    powershell-befehl-warnung-platz-anzeige-passt-nicht-reason-spalte-erweitern

    Vergrößern des Anzeigebereichs

    Dazu öffnest du mit einem Rechtsklick auf den Rahmen des Powershell-Fensters das Kontextmenü und wählst die Eigenschaften aus.

    rechtsklick-eigenschaften-register-layout-powershell-aendern-wert-kopfleiste-kopfzeile

    Im Dialogfenster der Eigenschaften änderst du auf der Registerkarte Layout die Breite von Fensterpuffergröße und Fenstergröße auf beispielsweise 120. Die Änderung muss dann nur noch mit OK bestätigt werden.

    fenster-groesse-puffer-wert-breite-neu-einstellen-aendern-powershell-zustand-festplatte-feststellen

    Wiederhole nun im Powershell-Fenster die Befehlseingabe durch drücken der Taste [Aufwärts-Pfeil] und bestätige die Aktion mit [Enter]. Die Anzeige des Festplattenstatus wird nun komplett dargestellt.

  • PowerShell: Mächtiges Skripting-Tool für Windows

    Windows kennen die meisten als Betriebssystem mit grafischer Benutzeroberfläche und benutzen es dementsprechend auch so. Doch tief im Inneren von Windows verstecken sich viele weitere hilfreiche Tools und Programme, die teilweise nur über Textbefehle bedient werden können. Den meisten dürfte die aus alten DOS-Zeiten stammende Windows Eingabeaufforderung bekannt sein. Noch weitaus mehr Möglichkeiten bietet allerdings die so genannte PowerShell, die auf allen Windows Rechnern ab dem Betriebssystem Microsoft Exchange Server 2007 vorinstalliert ist.

    Ab Windows 7 ist die PowerShell in der Version 2.0 installiert und ab Windows 8 in der Version 3.0. Ab der Version 2.0 ist zusätzlich mit PowerShell ISE auch noch eine grafische Entwicklungsoberfläche vorhanden. Für die Versionen Windows XP, Windows Vista und Windows Server 2003 kann die PowerShell 1.0 oder 2.0 kostenlos von den Windows Servern herunter geladen und installiert werden.

    PowerShell nutzen

    Am schnellsten starten Sie die PowerShell über die Tastenkombination [Windows-Taste][R] und der Eingabe des Befehls „powershell“.

    windows-vista-xp-7-8-powershell

    Nach einem Klick auf OK startet ein schwarz hinterlegtes Eingabefenster, ähnlich wie Sie es auch von der Windows-Eingabeaufforderung kennen. Allerdings ist die Befehlssyntax eine vollkommen andere. Sie können in der PowerShell zunächst ähnliche Befehle ausführen, wie Sie sie eventuell auch von der Unix-Shell unter Linux kennen. So bewegen Sie sich im Dateisystem mit Befehlen wie cd, chdir, ls oder pwd. Datei kopieren, löschen oder bewegen Sie mit cp, rm oder mv.

    windows-vista-xp-7-8-powershell-3

    Ihre Stärken spielt die PowerShell allerdings erst mit der Nutzung der eigens entwickelten PowerShell-Skripting-Language und dem CMDlets aus. Darüber haben Sie vollen Zugriff auf das .NET-Framework , auf WMI-Klassen sowie COM-Objekte und können selbst komplexeste Aufgaben per Skript programmieren. Im Internet finden Sie viele nützliche Beispiele, was Sie alles mit der PowerShell anstellen können, zum Beispiel hier und hier. Auch die Windows-Hilfe kann Ihnen hierbei weiter helfen.

    windows-vista-xp-7-8-powershel-2l

  • PowerShell: In Windows 7 und Vista die größten Dateien finden

    Vielleicht fragen Sie sich auch oftmals, warum der freie Speicherplatz auf der Festplatte so gering ist. In diesem Fall ist es hilfreich, wenn Sie sich auf die Suche nach den größten „Platzfressern“ machen. Allerdings gestaltet sich die manuelle Suche im Windows Explorer recht mühevoll. Windows bietet hierfür ein Tool, mir dem Sie schnell und einfach die größten Dateien eines bestimmten Laufwerks oder eines Unterordners finden können.

    Seit Windows Vista können Sie sich mit vorhandenen Bordmitteln auf die Suche nach großen Dateien machen. Sie können hierfür einfach die Windows Powershell verwenden. Klicken Sie auf „Start“, geben Sie ins Suchfeld „Powershell“ ein, und klicken Sie danach in der Trefferliste auf „Windows Powershell“.

    Mit der Powershell Platzfresser finden

    Die Abfrage lässt sich dabei durch das Sortieren und Filtern sehr gut automatisieren. Das Prinzip ist dabei relativ einfach erklärt. Sie erzeugen eine Liste mit allen Dateien eines Laufwerks oder eines bestimmten Ordners. Dann wird die Liste einfach nach der Dateigröße sortiert, wobei nur die ersten Elemente davon angezeigt werden. Die Powershell bietet dabei die Möglichkeit, alle erforderlichen Befehle zu einer Befehlszeile zu verknüpfen.

    Rufen Sie zunächst die Powershell über das Suchfeld im Startmenü auf. Geben Sie dann im Bearbeitungsfenster den Befehl

    Get-ChildItem <Ordnername> -recurse

    ein. Dadurch werden zunächst alle Dateien des eingegebenen Ordners inklusive der Unterordner aufgelistet. Durch die Angabe des Parameters „-recurse“ werden auch die Unterordner in die Suche einbezogen.

    Sie können als Alternative zu „Get-ChildItem“ auch den bekannteren Alias „dir“ nutzen. Nun gilt es, die Liste in absteigender Reihenfolge zu sortieren. Hierfür geben Sie bitte den Befehl „Sort-Object length -descending“ ein. Wichtig dabei ist, dass Sie die beiden Befehle mit dem Pipe-Zeichen „|“ (Tastenkombination [AltGr][<]) verknüpfen. Ansonsten steht das ausgegebene Objekt für den zweiten Befehl nicht zur Verfügung.

    Nur die größten bitte

    Nun haben Sie noch die Möglichkeit die ersten Einträge der Liste und damit die größten Dateien zu filtern. Wenn Sie beispielsweise nur die ersten 20 Einträge angezeigt bekommen möchten, geben Sie hierfür den Befehl „Select-Object -first 20“ ein. Um die gefundenen Einträge anzeigen zu lassen, geben Sie zum Abschluss noch den Befehl „Write-Output“ ein.

    Möchten Sie beispielsweise die 20 größten Dateien des Ordners „c:temp“ auflisten, lautet der Befehl:

    Get-ChildItem c:temp -recurse | Sort-Object length -descending | Select-Object -first 20 | Write-Output

    Die größten Platzverschwender des angegebenen Verzeichnisses bzw. Laufwerks stehen ganz oben in der Liste.