this post was submitted on 09 Feb 2024
111 points (94.4% liked)

Programming

17423 readers
48 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] abbadon420@lemm.ee 57 points 9 months ago (3 children)

It's weird that its just "sudo" and not "Get-Admin-Acces"

[–] rtxn@lemmy.world 25 points 9 months ago (1 children)

No, it really is super simple, just:

Set-HostElevatedPrivilege -SubstituteUser Administrator -Privilege [Microsoft.Automation.HostPrivilege]::new("Administrators", $(hostname)) -Credential $(Get-Credential) -Command "ping 1.1.1.1"
[–] Aatube@kbin.social 2 points 9 months ago

It's more complicated than that. It seems to be able to configurably block user input for sudo'd commands, retain the existing environment, ditch it and open a new window, and remember that you've sudo'd in the last minute or so.

[–] CaptPretentious@lemmy.world 22 points 9 months ago

It might just be an alias to a function similar to what you posted. Because like you can do curl but it really just calls invoke-webrequest, or ls for Get-ChildItem.

It is kind of weird that I took him this long to put this out though. I imagine a lot of people wrote their own version of this and it all probably very nearly the exact same.

[–] SilverShark@programming.dev 3 points 9 months ago (1 children)

Indeed. The name doesn't follow the conventions of other commands in Windows/Powershell at all. And it is inconsistente too. "sudo" stands for "super user do", but in Windows the notion of super user is called administrator. This will likely also cause confusion with people googling for "sudo" and getting to *nix related pages instead.

[–] abbadon420@lemm.ee 2 points 9 months ago

Nah, you can just google "windows+sudo" and look at if your results talk about unix or windows. And if they're post 2024