Windows

How to fix PowerShell The term ‚Remove-Service‘ is not recognized as the name of a cmdlet, …

Problem:

You want to remove a Windows service using the Remove-Service cmdlet. However, you see an error message like

Remove-Service : The term 'Remove-Service' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was
included, verify that the path is correct and try again.
At line:1 char:63
+ Remove-Service
+ ~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Remove-Service:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

Solution:

The Remove-Service cmdlet was introduced in PowerShell version 6.x.

When you run

Get-Host | Select-Object Version

in your PowerShell, you will see that you are running an older PowerShell version, e.g.

Version
-------
5.1.19041.610

However, you can use this one liner in order to install PowerShell

iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"

Source for the one-liner: thomasmaurer.ch

Posted by Uli Köhler in PowerShell, Windows

Howto: PowerShell-Fehlerausgabe auf Englisch umstellen

Falls du eine PowerShell-Ausgabe für ein Kommando oder ein Cmdlet lieber in Englisch statt in Deutsch sehen möchtest, kopiere dies vor dein Kommando:

[Threading.Thread]::CurrentThread.CurrentUICulture = 'en-US';

Zum Beispiel wäre dies die Kommandozeile, um My-Cmdlet -Arg 1 mit einer Ausgabe in Englisch aufzurufen:

[Threading.Thread]::CurrentThread.CurrentUICulture = 'en-US'; My-Cmdlet -Arg 1

[Threading.Thread]::CurrentThread.CurrentUICulture betrifft ausschließlich das aktuelle Kommando und hat keinen Effekt auf weitere Kommandos. Du musst diese Zeile daher vor jedes deiner Kommandos kopieren, dessen Ausgabe du auf Englisch statt auf Deutsch sehen möchtest!

Unter Umständen musst du auch die englische Hilfe installieren um mehr Nachrichten in Englisch zu sehen, dazu führe in einer PowerShell als Administrator diese Zeile aus:

Update-Help -UICulture en-US

 

Posted by Uli Köhler in PowerShell, Windows

Was tun bei Angular ng Die Datei „C:\Users\…\AppData\Roaming\npm\ng.ps1“ kann nicht geladen werden, da die Ausführung von Skripts auf diesem System deaktiviert ist

Problem:

Du möchtest ein Angular-Kommando wie ng serve ausführen, aber siehst diese Fehlermeldung:

ng : Die Datei "C:\Users\myuser\AppData\Roaming\npm\ng.ps1" kann nicht geladen werden, da die Ausführung von Skripts auf diesem System    
deaktiviert ist. Weitere Informationen finden Sie unter "about_Execution_Policies" (https:/go.microsoft.com/fwlink/?LinkID=135170).      
+ ng serve
+ ~~
    + CategoryInfo          : Sicherheitsfehler: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

Lösung:

Lösche die Datei C:\Users\BENUTZERNAME\AppData\Roaming\npm\ng.ps1 ,zum Beispiel mit dem Folgenden Befehl:

rm "C:\Users\$env:username\AppData\Roaming\npm\ng.ps1"

Danach sollte ng serve etc sofort funktionieren.

Posted by Uli Köhler in Windows

Welche Windows 10-Version läuft bei mir? Finde es in 15 Sekunden heraus!

Um herauszufinden, welche Windows 10-Version und welcher Build auf deinem Computer läuft, drücke zuerst die Windows-Taste + R.
Dies öffnet dieses Eingabefenster:

Gib in diesem Dialog winver ein:

Jetzt drücke Enter (auch bekannt als Return). Dies öffnet das Windows 10-Versionsfenster:

In diesem Fenster kannst du sofort die Versionsnummer und Buildnummer sehen, hier markiert in rot:

In meinem Beispiel ist das Version 1809 und Build 17763.475

Posted by Uli Köhler in Windows