@@ -33,8 +33,8 @@ func NewOpenShellRequest(uri string, params *Parameters) *soap.SoapMessage {
3333 defaultHeaders (message , uri , params ).
3434 Action ("http://schemas.xmlsoap.org/ws/2004/09/transfer/Create" ).
3535 ResourceURI ("http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd" ).
36- AddOption (soap .NewHeaderOption ("WINRS_NOPROFILE" , "TRUE" )).
37- AddOption (soap .NewHeaderOption ("WINRS_CODEPAGE" , "65001" )).
36+ AddOption (soap .NewHeaderOption ("WINRS_NOPROFILE" , params . RequestOptions [ "WINRS_NOPROFILE" ] )).
37+ AddOption (soap .NewHeaderOption ("WINRS_CODEPAGE" , params . RequestOptions [ "WINRS_CODEPAGE" ] )).
3838 Build ()
3939
4040 body := message .CreateBodyElement ("Shell" , soap .DOM_NS_WIN_SHELL )
@@ -73,8 +73,8 @@ func NewExecuteCommandRequest(uri, shellID, command string, arguments []string,
7373 Action ("http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command" ).
7474 ResourceURI ("http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd" ).
7575 ShellId (shellID ).
76- AddOption (soap .NewHeaderOption ("WINRS_CONSOLEMODE_STDIN" , "FALSE" )).
77- AddOption (soap .NewHeaderOption ("WINRS_SKIP_CMD_SHELL" , "FALSE" )).
76+ AddOption (soap .NewHeaderOption ("WINRS_CONSOLEMODE_STDIN" , params . RequestOptions [ "WINRS_CONSOLEMODE_STDIN" ] )).
77+ AddOption (soap .NewHeaderOption ("WINRS_SKIP_CMD_SHELL" , params . RequestOptions [ "WINRS_SKIP_CMD_SHELL" ] )).
7878 Build ()
7979
8080 body := message .CreateBodyElement ("CommandLine" , soap .DOM_NS_WIN_SHELL )
0 commit comments