function [y, cmd] = is_admin() if ispc() cmd = 'pwsh -c "([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)"'; else cmd = 'id -u'; end [s, r] = system(cmd); if s ~= 0 warning("stdlib:is_admin:RuntimeError", "Failed to execute command '%s': %s", cmd, r); y = logical.empty; return end r = string(strip(r)); if ispc() y = r == "True"; else y = r == "0"; end end