executeShell not working

FoxyBrown via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Jul 21 19:40:39 PDT 2017


On Saturday, 22 July 2017 at 02:31:45 UTC, FoxyBrown wrote:
> auto sss = "sc config \""~szSvcName~"\" start= disabled";
> executeShell("sc config \""~szSvcName~"\" start= disabled");
>
> but if I copy and paste the string in to an admin console, it 
> works fine:
>
> sc config "W32Time" start= disabled
> [SC] ChangeServiceConfig SUCCESS
>
> szSvcName is W32Time.
>
> It's not an admin issue.
>
> I *can't* set it to other states either. Does executeShell not 
> run it's process with the same rights as the app?

even spawnProcess isn't doing it

spawnProcess(["C:\\Windows\\System32\\sc.exe","config", 
szSvcName, "start=","disabled"]);

or

spawnProcess(["C:\\Windows\\System32\\sc.exe","config 
"~szSvcName~" start= disabled"]);



More information about the Digitalmars-d-learn mailing list