Sudo soll innerhalb der klassischen Windows-Kommandozeile (cmd) ausgeführt werden können. Zudem soll es mit Powershell und dem etwas moderneren Windows Terminal funktionieren

Ich hab beruflich mit Linux & Windows Servern zu tun. Für mich ist die Trennung zwischen Userrechten und Adminrechten immer etwas, wo Windows umständlicher ist als Linux. Freut mich, wenn sudo da zumindest eine kleine Verbesserung bringt (statt rechte Maustaste / Ausführen als Admin).

Zusatzfrage: Welche Features sollte sich Microsoft sonst noch von der Konkurrenz abschauen?

  • cron@feddit.deOP
    link
    fedilink
    arrow-up
    6
    ·
    10 months ago

    Ich finde, Powershell und Bash lässt sich kaum vergleichen, das sind doch recht unterschiedliche Ansätze. Aber teilweise hat Powershell schon Vorteile, zB die Art, wie Objekte von einem Befehl zum nächsten übergeben werden können.

    • Kühe sind toll@feddit.de
      link
      fedilink
      arrow-up
      3
      ·
      10 months ago

      Puh, nie so wirklich damit beschäftigt. Trotzdem sind halt so einfache Sachen, wie das verschieben einer Datei, viel zu umständlich.

      • cron@feddit.deOP
        link
        fedilink
        arrow-up
        7
        ·
        10 months ago

        Ja, Dateien verschieben ist einiges zu tippen:

        Move-Item -Path C:\test.txt -Destination E:\Temp\tst.txt

        • Kornblumenratte@feddit.de
          link
          fedilink
          arrow-up
          10
          ·
          edit-2
          10 months ago

          Das ist der ausführliche Befehl, wer den tippt ist aber selber schuld.

          move-item -pat C:\test.text -d E:\Temp\tst.txt
          mi C:\test.txt E:\Temp\tst.txt
          move C:\test.txt E:\Temp\tst.txt
          mv C:\test.txt E:\Temp\tst.txt

          funktionieren genauso.

          Die meisten Powershellbefehle haben Aliase und positionelle Parameter, und die benannten Parameter können beliebig abgekürzt werden. Für Move-Item z.B. sind die Aliase mi, move und mv vordefiniert, und Position 0 ist immer -Path, Position 1 -Destination

        • Ephera
          link
          fedilink
          arrow-up
          2
          ·
          10 months ago

          Was ich daran immer besonders wild finde, das selbe in C#:

          File.Move(“C:\test.txt”, “E:\Temp\tst.txt”);

          Und das ist leider kein Einzelfall, obwohl C# auch schon die langatmigste Programmiersprache ist, die ich kenne.

      • Ephera
        link
        fedilink
        arrow-up
        8
        ·
        10 months ago

        Ne, es geht um Objekte, also strukturierte Daten. Die meisten Unix Shells reichen ja Strings durch die Gegend und man bekommt höchstens mal JSON irgendwo raus…

      • cron@feddit.deOP
        link
        fedilink
        arrow-up
        4
        ·
        10 months ago

        Ich finde, die Implementierung der Pipe ist gelungen. Für mich ein Fall von gut kopiert.