NET START command not passing parameters in Windows Server 2008
- by Amanbbk
My application calls a Stored Procedure, through the stored procedure I am calling a Windows Service using the NET START command as follows:
SELECT @Cmd = 'Net Start ServiceName /"' + @param1 + '" /"' + @param2 + '"'
Now the parameters passed here are not reaching the OnStart method. These values are blank.
Protected Overrides Sub OnStart(ByVal args() As String)
Try
service1= New Service
service1.param2 = args(1)
service1.param1 = args(0)
Here I get args(0) as the name of service instead of the value that is passed, and args(1) is blank.
Although the args.Getlength(0) returns 2.
The service starts successfully, it invokes the executable, but the parameters are not there.
What can be the reason?
Administrative access might be required in NET START command?
Has the syntax changed for NET START command in Windows Server 2008?
Windows Services do not accept parameters in Windows Server 2008?
The same thing is running fine on Windows Server 2003.