Capture the output of command Unix in WLST

I'm trying to write a Python/WLST script that connects to a particular area based on the machine on which the script is run. My thought was to issue the command of Unix 'hostname' get the name of the machine operating systems, test against it and connect to the output of the base. My first thought was to do something like


Import os
HR = os.system ('hostname')

If HR == "name":
ConnectToAS()

It does not of coarse because the os.system () command returns the Boolean output from the statement code and not the output. I then tried to watch using the mod 'subprocess' but who returns the following:

Problem call WLST - Traceback (innermost last):
File "/ home/beaadmin/bin/scripts/wlst/wip/checkMachine.py", line 1, in?
ImportError: no module named subprocess

Anyone know of another way to run a Python/WLST script which get the name of the machine on which it will run and make the name available for the rest of the calling script?


Any help would be greatly appreciated.

I came across your post looking to solve this same problem. I found a solution myself. Since jython, you are allowed to use a java class in your python code. So to get your local host name, use:

HR = java.net.InetAddress.getLocalHost () .getHostName ();

Tags: Fusion Middleware

Similar Questions

  • How do I capture the output COMMNANDS of OMB

    Hello

    How do I capture the output of commands of the OMB.
    Ex: OMBLIST TABLES
    I need to capture all the list table to a file.

    Kind regards
    Vincent

    Hi Vincent

    You can use the set of tcl command and use hooks, which equals the back quote ' in bourne shell.

    That is to say.
    OMBCC ' / '.
    define projects (PROJECT OMBLIST)
    project $projects {} foreach
    puts "$project".
    }

    You can find details of the interpreter tcl for hooks here.
    http://www.tcl.TK/man/tcl8.5/tutorial/Tcl5.html

    See you soon
    David

  • Capture the output of a workflow in a different workflow

    I'm calling a WF1 workflow from another workflow WF2. I am able to do and WF1 is running perfectly in the background and the desired output via a return number. Newspapers of WF1 to verify that.

    But I want to capture the output (table/integer) to WF1 by WF2. I can't pass the exit (snapshots) WF2.

    I enclose the code and the journal of WF2. I enclose the code and WF1 journal as well.

    Well, well, you seem to met a strange problem... It was me frustrating because your code resembles a re-work of my code here:

    How to retrieve the details of Workflow

    ... If I run MY library workflow that checks the chips of workflow, the output, but all the variations, I tried to get out of the current token element has ended in the same result as what you had: null.

    So, as executions of audit workflow worked rather than the active token, wait until the workflow has completed, and then loop through the workflow runs until you find the one with the matching id of the token you just ran... once that you find, parse the output.

    Given two workflows you set in the last post, replace your task Scriptable text in the 'test' WF follows him with and run it (feel free to delete the code useless, I left all my code test in place in there something of another case may be useful):

    var inputParameters = new Properties();
    inputParameters.put("name", name);
    System.log("name '" +name);
    System.log("hostResource '" +hostResource);
    var curToken = wf.execute(inputParameters); //,"root","vmware");
    while (curToken.state == "running"){
        System.log(".. still running ..");
        System.sleep(1000);
    }
    var tokens = wf.executions;
    // Each execution is a "workflowToken" object
    for each (token in tokens){
        if (token.id == curToken.id && token.isStillValid){
            System.log("");
            System.log("=============== Checking token ===============");
            System.log("Token ID: "+token.id);
            System.log("Start Date: "+token.startDate);
            if(token.endDate != null){
                System.log("End Date: "+token.endDate);
            }
            System.log("Business State: "+token.businessState); // Indicates the business state as defined by the workflow dev in each of the elements of the workflow (not always specified)
            System.log("State: "+token.state); // Indicates the system state of this workflow
            /* State values are likely to be one of the following:
            waiting <- waiting for user input
            failed <- an exception was thrown to cause the workflow to fail
            completed <- workflow competed running successfully
            canceled <- user right-clicked and canceled the workflow
            running <- workflow is still processing
            */
            System.log("");
            System.log("==== Token Inputs ====");
            var inputParams = token.getInputParameters();
            if (inputParams != null){
                for each (key in inputParams.keys){
                    var value = inputParams.get(key);
                    System.log(key + ": " + value + " ("+System.getObjectType(value)+")");
                }
            }
            System.log("");
            System.log("==== Token Attributes ====");
            var attributes = token.getAttributes();
            if(attributes != null){
                for each (key in attributes.keys){
                    var value = attributes.get(key);
                    System.log(key + ": " + value + " ("+System.getObjectType(value)+")");
                }
            }
    
            System.log("");
            System.log("==== Token Outputs ====");
            var outputParams = token.getOutputParameters();
            if (outputParams != null){
                for each (key in outputParams.keys){
                    var value = outputParams.get(key);
                    System.log(key + ": " + value + " ("+System.getObjectType(value)+")");
                }
            }
    
            System.log("");
            System.log("==== Token Log Events ====");
            var logEvents = new Array();
            logEvents = token.logEvents;
            var eventCount = logEvents.length;
            System.log("Event Count: "+eventCount);
            for (i=eventCount-1; i>-1; i--){
                var logEvent = logEvents[i];
                System.log("");
                System.log(" == EVENT ENTRY "+(eventCount - i)+" == ");
                System.log("logTimeStamp: "+logEvent.logTimeStamp);
                System.log("longDescription: "+logEvent.longDescription);
                System.log("originatorId: "+logEvent.originatorId);
                System.log("originatorUri: "+logEvent.originarorUri);
                System.log("originatorUserName: "+logEvent.originatorUserName);
                System.log("severity: "+logEvent.severity);
                System.log("shortDescription: "+logEvent.shortDescription);
            }
        }
    }
    

    And to get an idea of the output, my tab newspapers looked like this:

    [2014-08-01 16:29:25.632] [I] name 'demo
    [2014-08-01 16:29:25.632] [I] hostResource 'null
    [2014-08-01 16:29:26.351] [I] .. still running ..
    [2014-08-01 16:29:27.365] [I]
    [2014-08-01 16:29:27.365] [I] =============== Checking token ===============
    [2014-08-01 16:29:27.365] [I] Token ID: ff80808146af57140147934349c10567
    [2014-08-01 16:29:27.365] [I] Start Date: 2014-08-01 16:29:26
    [2014-08-01 16:29:27.365] [I] End Date: 2014-08-01 16:29:26
    [2014-08-01 16:29:27.365] [I] Business State: null
    [2014-08-01 16:29:27.367] [I] State: completed
    [2014-08-01 16:29:27.367] [I]
    [2014-08-01 16:29:27.367] [I] ==== Token Inputs ====
    [2014-08-01 16:29:27.371] [I] name: demo (string)
    [2014-08-01 16:29:27.371] [I]
    [2014-08-01 16:29:27.371] [I] ==== Token Attributes ====
    [2014-08-01 16:29:27.374] [I] restOperation: null (null)
    [2014-08-01 16:29:27.374] [I] statusCodeAttribute: null (null)
    [2014-08-01 16:29:27.374] [I] snapshotids: null (null)
    [2014-08-01 16:29:27.374] [I] RESTHost: null (null)
    [2014-08-01 16:29:27.375] [I] hostResource: null (null)
    [2014-08-01 16:29:27.375] [I] errorCode:  (string)
    [2014-08-01 16:29:27.375] [I]
    [2014-08-01 16:29:27.375] [I] ==== Token Outputs ====
    [2014-08-01 16:29:27.378] [I] snapshots: 1966,2262,2555,2927,3272,3586,3895,3903,3909,3987,4041,4430,4734,5048 (Array)
    [2014-08-01 16:29:27.378] [I]
    [2014-08-01 16:29:27.378] [I] ==== Token Log Events ====
    [2014-08-01 16:29:27.423] [I] Event Count: 2
    [2014-08-01 16:29:27.423] [I]
    [2014-08-01 16:29:27.423] [I]  == EVENT ENTRY 1 ==
    [2014-08-01 16:29:27.423] [I] logTimeStamp: 2014-08-01 16:29:26.364
    [2014-08-01 16:29:27.423] [I] longDescription: Workflow has started
    [2014-08-01 16:29:27.423] [I] originatorId: a4e950d3-c575-4ddd-8b7f-dd838cdf7b2e
    [2014-08-01 16:29:27.423] [I] originatorUri: undefined
    [2014-08-01 16:29:27.423] [I] originatorUserName: bazbill
    [2014-08-01 16:29:27.424] [I] severity: 0
    [2014-08-01 16:29:27.424] [I] shortDescription: Workflow has started
    [2014-08-01 16:29:27.424] [I]
    [2014-08-01 16:29:27.424] [I]  == EVENT ENTRY 2 ==
    [2014-08-01 16:29:27.424] [I] logTimeStamp: 2014-08-01 16:29:26.401
    [2014-08-01 16:29:27.424] [I] longDescription: Workflow is completed
    [2014-08-01 16:29:27.424] [I] originatorId: a4e950d3-c575-4ddd-8b7f-dd838cdf7b2e
    [2014-08-01 16:29:27.424] [I] originatorUri: undefined
    [2014-08-01 16:29:27.425] [I] originatorUserName: bazbill
    [2014-08-01 16:29:27.425] [I] severity: 0
    [2014-08-01 16:29:27.425] [I] shortDescription: Workflow is completed
    
  • CAPTURE THE OUTPUT IN INSERT INTO SELECT AND DELETE

    Hi all


    INSERT into employee_history_arch select * from employee_history where employee_status = 'CP' and action_dt < (sysdate-32);
    commit;

    delete from employee_history where employee_status = 'CP' and action_dt < (sysdate-32);
    commit;

    I must capture both the output of the insert and delete the sql query and compare the two values for validation. I shouldn't use select count (*) before the delete statement. I shud exactly capture the output... How to do? Please help me

    We will have ' 30 deleted rows' or ' 30 inserted rows"in our tool... I need to capture that 'put out' in a variable and validate against the other

    This should be easy.

    SQL> set serverout on
    SQL> DECLARE
      2    v_rows_inserted PLS_INTEGER;
      3    v_rows_deleted  PLS_INTEGER;
      4  BEGIN
      5    INSERT INTO emp_temp
      6      SELECT * FROM emp WHERE deptno = 20;
      7    v_rows_inserted := SQL%ROWCOUNT;
      8    dbms_output.put_line('Rows Inserted: ' || v_rows_inserted);
      9    DELETE FROM EMP WHERE deptno = 20;
     10    v_rows_deleted := SQL%ROWCOUNT;
     11    dbms_output.put_line('Rows Deleted: ' || v_rows_deleted);
     12    IF v_rows_inserted = v_rows_deleted THEN
     13      dbms_output.put_line('They are same!');
     14    ELSE
     15      dbms_output.put_line('They are NOT same!');
     16    END IF;
     17  END;
     18  /
    Rows Inserted: 7
    Rows Deleted: 7
    They are same!
    
    PL/SQL procedure successfully completed.
    
  • How do I capture the output of voltage full bridge with Signal Express NI9219

    Hello.  I'm trying to do and calibrate a load cell with the installation of full-bridge strain gage.  I use a NI9219 module with a cDAQ chassis.  Is it possible to capture the actual output voltage?  Signal Express gives me a value of strain, but I really need to know the output voltage.  Where to look.  I need only two channels for full-bridge.  I think that could connect the wires to the two remaining channels and read the output voltage of the strain gauges which would be connected as a tension of the 9219 entry, but I think that Signal Express could give me the voltage and output voltage directly.  Any input would be appreciated. Thank you!  P.S. I only use this equipment on occasion and am not the more familiar with it, so keep things simple for me.  Thanks again.

    Hi jgh@AET,

    The NI 9219 measures the ratio of voltage full bridge in hardware sensors, allowing any variation of the voltage to cancel. You won't be able to measure the output voltage of the sensor regardless of the voltage without additional channels, but you can measure the ratio of raw tension using the type of Bridge (V/V) . You can also use the type of measure of Force (bridge) measurement of load cell with engineering units (N, lb, kgf, no strain).

    This screenshot shows where the two Bridge (V/V) and Force (bridge) can be selected in the DAQ Assistant:

    These types of measurement were added sometimes around DAQmx 9.1, so if you have an older version of NOR-DAQmx, your DAQ Assistant maybe not them. The latest version is currently 9.4 of NOR-DAQmx. Front of NOR-DAQmx 9.1, the approach to recommend to measure the load cells was to use the custom with Excitation voltage type and a custom scale. However, Tension Custom excitedly can't Bridge of calibration in the DAQ Assistant.

    Brad

  • Read the output of command line

    Hello

    I am running a program of external command in my application CVI line. I use this code (that I found somewhere here):

    Char [command] = "test.exe";
    If STARTUPINFO;
    PROCESS_INFORMATION piProcess;
    BOOLEAN result;
    DWORD dwExitCode;
    int exitCode;

    ZeroMemory (& TR, sizeof TR);
    Si.CB = sizeof is;
    result = CreateProcess (NULL, NULL, NULL, FALSE, CREATE_DEFAULT_ERROR_MODE command |) DETACHED_PROCESS, NULL, NULL, & TR, & piProcess);
     
    If (result == TRUE) {}
    CloseHandle (piProcess.hThread);

    If (WaitForSingleObject (piProcess.hProcess, INFINITE)! = WAIT_FAILED)
    GetExitCodeProcess (piProcess.hProcess, & dwExitCode);
        
    CloseHandle (piProcess.hProcess);
     
    exitCode = dwExitCode;
    }

    It works as it should... Now I wonder how it is possible to record or to analyze the output of the command line app...

    See you soon

    I've made a few changes to the CreateProcess call and it seems to "work". Output has been redirected in test.txt, but a black console window appears while test.exe is running. I put si.dwX to-10000 so that it should be off the screen.

    Char [command] = "cmd.exe /c test.exe > test.txt ';
    If STARTUPINFO;
    PROCESS_INFORMATION piProcess;
    BOOLEAN result;
    DWORD dwExitCode;
    int exitCode;

    ZeroMemory (& TR, sizeof TR);
    si.dwFlags = STARTF_USEPOSITION;
    si.dwX = - 10000;
    Si.CB = sizeof is;
    result = CreateProcess(,command,,,TRUE,CREATE_DEFAULT_ERROR_MODE,,,&si,&piProcess);

    If (result == TRUE) {}
    CloseHandle (piProcess.hThread);
    If (WaitForSingleObject (piProcess.hProcess, INFINITE)! = WAIT_FAILED)
    GetExitCodeProcess (piProcess.hProcess, & dwExitCode);

    CloseHandle (piProcess.hProcess);

    exitCode = dwExitCode;
    }

    Michael

    NEITHER

  • How do I capture the output firewire mac OUT and flow through FMS

    Hello

    I am new to streaming. Please, share your ideas.

    I need to take some stream that ends of firewire on mac and then transcode / encode it perticular bitrates, then spread.

    I believe that to firewire OUT, its simple. How can I listen to? How can I give my clients (such as mobile, or any player as a broadcast of http url) stream? Do I need to use Flash media server, if yes can anyone highlight the steps to install the same.

    Thank you.

    I just replied to your other post - I really recommend that you do not spend more time on a player like VLC and MPlayer, as they are not standard reading player for rtmp and http streaming to FMS - its always better to have the flash based client so please follow other posts where I gave links to other players.

  • Back up the data on the output

    Hi, I'm new to the webworks development and I have a problem that I can't solve.

    How can I capture the output on the device event? Basically, I would like to record text when the user leaves my app.

    So I tried to save the text on onPause() event but it doesn't seem to do the trick.

    It depends on the BB OS your question relates to.

    To release it directly you can use a "close" button within your application to make your features and then call the blackberry.app.close () function.

    If you want to manage using events, such as when the application is in the background and gets closed, the following sources could be interesting for you:

    For BB OS for SmartPhones, there is documented here onExit handler: https://developer.blackberry.com/html5/apis/blackberry.app.event.html#.onExit

    If you referring to the PB OSyou might have a comprehensive review to the forum of discussion here: http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/onExit-Extension-for-playbook/m-...

    For BB10 OS I also tried to get the onExit event and has applied for it on github and saharati answered with a piece of source, but I couldn't make it work so far but also did not try once again: https://github.com/blackberry/BB10-WebWorks-Framework/issues/191

  • Is there anyway to save the output of the OPA in XML if we use Oracle Web determinations

    Team,

    Can you please help on the scenario below.

    We use clouds OPA August version 12.2. We develop the application assistant job using determinations OPA Web to capture trade information and the information of the Agency cross.

    Instead of the page summary integrated OPA, we plan to create the PHP to capture from the OPA interview Assistant business page.

    Is there a way to capture the output of the OPA in XML format to send it to the contents of PHP page?

    If someone falls on this scenario, please share your entries with small example.

    Appreciate your help.

    Thank you

    Vivek

    Managers of custom control are documented here library of Documentation Oracle policy Automation.

    The Manager of your custom control will get an HTTP POST request with several parameters which will be takeover-session. The value of this parameter is a URL string coded something like this:

    opa-session=%3C%3Fxml+version%3D%221.0%22+%3F%3E%3Csession-data+xmlns%3D%22http%3A%2F%2Foracle.com%2Fdeterminations%2Fengine%2Fsessiondata%2F10.2%22%3E%3Centity+id%3D%22global%22%3E%3Cinstance+id%3D%22global%22%3E%3Cattribute+id%3D%22nearest_city%22+type%3D%22text%22+inferred%3D%22false%22%3E%3Cunknown-val%2F%3E%3C%2Fattribute%3E%3Cattribute+id%3D%22gps_coords%22+type%3D%22text%22+inferred%3D%22false%22%3E%3Cunknown-val%2F%3E%3C%2Fattribute%3E%3Cattribute+id%3D%22number_vehicles%22+type%3D%22text%22+inferred%3D%22false%22%3E%3Cunknown-val%2F%3E%3C%2Fattribute%3E%3C%2Finstance%3E%3C%2Fentity%3E%3C%2Fsession-data%3E

    and when decoded will be:

    http://Oracle.com/determinations/engine/sessiondata/10.2">

    You can analyze using some PHP for the analysis of the structures of XML.

  • Can not do a screen shot using the command shift 4. Unable to capture the States. I restart the Mac.

    Can not do a screen shot using the command shift 4. Unable to capture the States. I restart the Mac.

    It is to capture a piece of the element you want to screenshot, make a fire using full-screen control + 3

  • What happens in a batch file when you try to redirect the output of a command in a text file? How did it break the lot?

    I have a lot that downloads the files, and I want to redirect the output to a text file.  The lot is set up similar to the following:
    Set ftp = c:\ftp.txt
    hdir = Set / mydir
    Define ldir = c:\temp
    echo open monsite.org > ftp %
    echo user > ftp %
    echo pw > ftp %
    echo get myfile.txt > ftp %
    echo mget my*.dat > ftp %
    to echo bye > ftp %
    -I - s FTP: ftp % > "c:\temp\ftp.log."

    This lot works perfectly if I redirect the output of the ftp command, but, when I redirect the output, I get a logfile with 3 lines as follows:
    no connection
    mget my*.dat
    Good bye

    I tried the commands different redirect, with undesired results
    > & (which causes only the batch to close by anything in the logs)

    Why is - what this redirect would break the batch and the ftp script in particular?

    This is now fixed; was a simple mistake really, but thanks for all the help anyway.

  • Add text from the command line to the output so that I can know how a command has been run when it generated the output

    This is a question and a suggestion...

    I would like to be able to precede or add if it works, the command line in the output file that creates the order.

    Example:

    I run dcdiag with switches, etc. and create an output file of results that gets saved or sent to a person or just put it in a folder. Of course, it could be that someone else ran the command and then sent the file. Anyway the problem is the same - what was the exact command line that has been executed to achieve these results?

    Question:

    Is there a known way to do from the command line that I can apply to any command?

    Suggestion:

    If this isn't the case, then I would suggest MS to include this function in all the BACK and PowerShell commands able to produce text output.

    If all goes well they monitor this forum and find it's a great idea and send me a check (pinky in my cheek) a meeellion of dollars. Then I and I alone will rule the world.

    Here you go:

    d:\>format i: / FS: NTFS > format.txt
    d:\>echo i format: / FS: NTFS > format.txt

  • How to write the output of RMAN commands to a log file

    Hi DBAs,

    I must only newspapers archive backup too manually by pulling the controls in the RMAN session without running any script backup.

    The orders happens this way:

    run

    {

    allocate channels ch01 type disk maxpiecesize 7000 M;

    allocate channels ch02 type disk maxpiecesize 7000 M;

    BACKUP tag ArchLogAll FILESPERSET FORMAT of 20 ' / oracledbbackupset/archive_log_bkp_2014_06_18/d_%d_s_%s_p_%p_t_%t.bkp' ARCHIVELOG

    FROM 4410 SEQUENCE AS A SEQUENCE 4599 THREAD 1 REMOVE ALL ENTRIES;

    Ch01 CHANNEL;

    OUTPUT CHANNEL ch02;

    }

    Now, I want the output of these commands to write to a log file in the location /temp/arch.log in parallel executing above commands. I don't care?

    Kind regards

    Ritu

    See the RMAN command SPOOL LOG TO

    http://docs.Oracle.com/CD/E11882_01/backup.112/e10643/rcmsynta2017.htm#RCMRF156

    Hemant K Collette

  • A list of all the fields in the output of the command

    All,

    I want to know how to get the list of columns that you may see what I can execute select statements. It seems to be out of default for the commands, but it doesn't tell you what you can ask additional columns.

    For example, get - vm shows these 4, but I know there are more columns that he shoots.

    Name PowerState Num CPU MemoryGB

    You can direct the output of a command to the PowerShell Get-Member cmdlet to see all the properties and methods available:. For example

    Get - VM | Get-Member

  • Question about the output of the command top in solaris

    Platform: Solaris 5.10

    In the output at the top of the page, if you look at the colum CPU, you can see that a single process (2415) consumes 95,84% CPU, another (28533) process consumes 91,81%. How can this happen? If a process consumes 95,84, less than 5% of CPU is available to all other processes. Right?
    load averages:  4.24,  4.02,  3.89;                    up 57+10:17:11     14:36:35
    252 processes: 245 sleeping, 1 zombie, 6 on cpu
    CPU states: 40.7% idle, 46.7% user, 12.6% kernel,  0.0% iowait,  0.0% swap
    Memory: 16G phys mem, 1002M free mem, 31G swap, 31G free swap
    
       PID USERNAME LWP PRI NICE  SIZE   RES STATE    TIME    CPU COMMAND
      2415 oracle     1   0    0 6267M 6182M cpu     45.7H 95.84% oracle   -------- ???
     28533 oracle     2   0    0 5245M 5166M cpu     88:23 91.81% oracle   -------- ???
     12062 oracle     2   0    0 5245M 5166M cpu    194:39 82.03% oracle
      3459 oracle     1   0    0 1380K  996K cpu      9:55 73.00% gzip
      2276 oracle     2  35    0 5244M 5165M sleep    0:16 12.84% oracle
     13629 oracle     2  33    0 5244M 5165M sleep    4:51 12.44% oracle
      7784 oracle     2  32    0 5349M 5270M sleep    1:51 11.85% oracle
      5217 oracle     1 100  -20 5248M 5154M sleep   17.5H  3.05% oracle
      5225 oracle     1 100  -20 5248M 5154M sleep   17.3H  2.87% oracle
     14569 oracle     1 100  -20 6273M 6175M sleep   28.0H  1.61% oracle
     14565 oracle     1 100  -20 6271M 6173M sleep   28.8H  1.56% oracle
      1052 root      44  59    0   61M   36M sleep  319:29  1.41% crsd.bin
     15734 oracle     3   0    0   33M   12M sleep  591:32  1.11% tnslsnr
      5237 oracle     2  59    0 5275M 5181M sleep   79:47  0.51% oracle
      5235 oracle     2  59    0 5271M 5177M sleep   81:17  0.44% oracle

    multi-core CPU?

Maybe you are looking for

  • Quicken essentials not supported

    I need a new program to replace Quicken Essentials. I upgraded to Sierra, and it is not supported. My needs are simple. I just need to follow my checks, deposits, withdrawals, bills paid etc... I would like to be able to import my backup Quicken Esse

  • identifying Apple does not show the current balance

    I just bought a $10 iTunes card, he said he agreed, but I don't see any balance under my Apple ID when I get to the screen to redeem.  Please notify.

  • ? How to synchronize Notes between iPhone and Macbook

    I can't get Notes on my iPhone 6 to synchronize with Notes on my MacbookPro OS Yosemite, or the other way around. I have them both set in place with iCloud. I want the Notes I put on my iPhone appears on the Notes on my Macbookpro and vice versa. Is

  • final cut pro could run fast with macBook pro mid 2012?

    My MacBook pro (13-inch, mid-2012). Proc. 2.5 GHz intel Core i5. Memory 16GB 1600 MHz DDR3, startup disk Macintosh HD, 4000 1536 MB video card, could run fast with final cut pro X?

  • Blue screen when Windows 8 start

    I encountered this problem repeatedly and randomly.  When I boot I have to press and hold the ctrl key to get to my admin login screen (to enter the password).  But this isn't my concern here.  When this problem occurs, I see only a blue screen.  The