The server may limit maximum color depth. The client can not force a color depth setting that is higher than is supported by the server. Please see Terminal Services Configuration documentation for details about your server version's color-depth limitations.
By default StInitSession raises an error with the severity SEVERITY_PROCESS_EXIT if the function fails to start a valid session. The severity of that error can be adjusted by a custom event handler function (see "Event Handler Section"). When an error with SEVERITY_PROCESS_EXIT occurs the rest of the script is ignored and no unsaved results data or measurements will be saved.
StAutomation.bdh
StInitSession( sUser          : in string optional, 
               sPassword      : in string optional, 
               uColorDepth    : in number optional,
               uDesktopWidth  : in number optional,
               uDesktopHeight : in number optional ): boolean; 
               true if successful
false otherwise
| Parameter | Description | 
|---|---|
| sUser | Optional: The username of the remote desktop user. If no username or password are provided, the function uses the user name and password that are saved in the profile settings. | 
| sPassword | Optional: The password of the remote desktop user. If no username or password are provided, the function uses the user name and password that are saved in the profile settings. | 
| uColorDepth |  
                           Optional: The remote session's color depth setting. The default color-depth setting is 16 bit. Possible values are one of following
                           constants of 
                           StAutomation.bdh: 
                           ST_COLOR_256 := 8; ST_COLOR_15bit := 15; ST_COLOR_16bit := 16; ST_COLOR_24bit := 24; ST_COLOR_32bit := 32;  |  
                        
                     
| uDesktopWidth | Optional: The remote session's screen width resolution size in pixels. Default is 1024. | 
| uDesktopHeight | Optional: The remote session's screen height resolution size in pixels. Default is 768. | 
transaction TMain
var
  sUser     : string;
  sPassword : string;
begin
  AttributeGetString("Username", sUser);
  AttributeGetString("Password", sPassword);
  if (StInitSession(sUser, sPassword, ST_COLOR_16bit, 1600, 1200)) then
    StLoadProject("package.stp");
    StSetOption(ST_OPTION_TRUELOG_OPTIONS,ST_TRUELOG_ALL);
    StExecuteTestcase("scriptFile.t", "testcase", "\" testdata\",10", "MyTimer1");
    StLogoffSession();
  end;
end TMain;