DotNet Restore Nuget Error

Seit kurzem plagt dotnet run eine lästige Fehlermeldung beim restoren oder starten von Projekten: dotnet run NuGet.targets(156,5): error : Der Dienstindex für die Quelle "https://myproject.pkgs.visualstudio.com/_packaging/myproject_nuget_feed/nuget/v3/index.json" konnte nicht geladen werden. [C:\workspace\\MyProject\MyProject.csproj] NuGet.targets(156,5): error : Response status code does not indicate success: 401 (Unauthorized). [C:\workspace\MyProject\MyProject.csproj] Nach kurzer Rechere findet sich in einem GitHub Issue eine simple Lösung, den credential neu zu installieren: # Run as Admin iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/microsoft/artifacts-credprovider/master/helpers/installcredprovider.ps1')) Quelle und mehr Infos zum Fehler ...

August 22, 2023

PowerShell Commands - Tag 2

ScheduledJobs Gleich an Tag 2 begegnen wir einem sehr speziellen Command Set-ScheduledJobOptions. Führt man es in PowerShell aus erscheint erstmal eine Fehlermeldung: Set-ScheduledJobOption Set-ScheduledJobOption: The 'Set-ScheduledJobOption' command was found in the module 'PSScheduledJob', but the module could not be loaded. For more information, run 'Import-Module PSScheduledJob'. Ok, also das Modul importieren Import-Module PSScheduledJob Import-Module: Module 'PSScheduledJob' is blocked from loading using Windows PowerShell compatibility feature by a 'WindowsPowerShellCompatibilityModuleDenyList' setting in PowerShell configuration file. Das Modul kann nicht geladen werden weil es auf der ModuleDenyList ist. Das betrifft Module die nicht PowerShell kompatibel sind und z.B. nur von der Windows Powershell benutzt werden können. Das bedeutet das Command ist nicht Crossplatform und nur unter Windows in der “alten” Windows Powershell verfügbar. ...

August 22, 2023

PowerShell Commands - Tag 1

Get-Command, Get-Random & Get-Help Ein kleines Projekt für das Blog, es soll 100 Tage lang, jeden Tag, ein Beitrag zu Powershell Commandos geben. Manch ein Kommando funktioniert nur mit einem anderen z.B. Set-ScheduledJobOption (Tag 2) ist ohne Start-Job eher nutzlos. Deshalb wird zu jedem Befehl auch seine umliegenden Nachbarn betrachtet. Ein Teil der Kommands werden per Zufall ausgewählt, andere wiederum aufgrund ihres breiten Anwendungsspektrum. Zur Auswahl durch den Zufall kommt das Skript zum Einsatz ...

August 21, 2023

PowerShell 7.5.1 unter Unbuntu, Fedora, Redhat installieren

Mit den folgenden Befehlen kann PowerShell 7.5.1 unter Linux installiert werden PowerShell installieren Fedora 38 oder RedHat 9: sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.5.1/powershell-7.5.1-1.rh.x86_64.rpm Ubuntu: wget https://github.com/PowerShell/PowerShell/releases/download/v7.5.1/powershell_7.5.1-1.deb_amd64.deb # Install the downloaded package sudo dpkg -i powershell_7.5.1-1.deb_amd64.deb # Resolve missing dependencies and finish the install (if necessary) sudo apt-get install -f Benutzen Danach ist die Powershell mit dem Befehl pwsh verfügbar, z.B. Write-Host "Hello" -ForegroundColor Yellow gibt den Text Hello in gelber Schrift aus. ...

Januar 24, 2023