الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Get Motherboard Sn طريقة قراءة الرقم التسلسلي لل Motherboard كنوع من الحماية

Featured Replies

بتاريخ:

المرفق طريقة قراءة الرقم التسلسلي للوحة الام Motherboard

وقراءتها عن طريق فورم 10G ويمكن الاستفادة منها كنوع من الحماية على البرامج التي يتم انشاءها

 

المرفق الكود 

 

 

 


exec dbms_java.grant_permission('SALES','java.io.FilePermission','<<ALL FILES>>','read,write,delete,execute');
exec dbms_java.grant_permission( 'SALES', 'SYS:java.io.FilePermission', '<<ALL FILES>>', 'execute' );
exec dbms_java.grant_permission( 'SALES', 'SYS:java.lang.RuntimePermission', 'writeFileDescriptor', '' );
EXEC dbms_java.grant_permission( 'SALES', 'SYS:java.lang.RuntimePermission', 'readFileDescriptor', '' );

-----------==========================================================

CREATE OR REPLACE AND RESOLVE JAVA SOURCE NAMED SALES."MiscUtils" as import java.sql.*;

import java.io.File;
import java.io.FileWriter;
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class MiscUtils {
  private MiscUtils() {  }

  public static String getMotherboardSN() {
  String result = "";
    try {
      File file = File.createTempFile("realhowto",".vbs");
      file.deleteOnExit();
      FileWriter fw = new java.io.FileWriter(file);

      String vbs =
         "Set objWMIService = GetObject(\"winmgmts:\\\\.\\root\\cimv2\")\n"
        + "Set colItems = objWMIService.ExecQuery _ \n"
        + "   (\"Select * from Win32_BaseBoard\") \n"
        + "For Each objItem in colItems \n"
        + "    Wscript.Echo objItem.SerialNumber \n"
        + "    exit for  ' do the first cpu only! \n"
        + "Next \n";

      fw.write(vbs);
      fw.close();
      Process p = Runtime.getRuntime().exec("cscript //NoLogo " + file.getPath());
      BufferedReader input =
        new BufferedReader
          (new InputStreamReader(p.getInputStream()));
      String line;
      while ((line = input.readLine()) != null) {
         result += line;
      }
      input.close();
    }
    catch(Exception e){
        e.printStackTrace();
    }
    return result.trim();
  }

  public static void main(String[] args){
    String cpuId = MiscUtils.getMotherboardSN();
    javax.swing.JOptionPane.showConfirmDialog((java.awt.Component)
         null, cpuId, "Motherboard serial number",
         javax.swing.JOptionPane.DEFAULT_OPTION);
  }
}

--------------=================================


        
        CREATE OR REPLACE FUNCTION SALES.mmxxx RETURN VARCHAR2 AS
LANGUAGE JAVA NAME 'MiscUtils.getMotherboardSN () return java.lang.String';
/



select mmxxx  from dual

 

getMotherboardSN.txt

بتاريخ:
  • كاتب الموضوع

 

بالتوفيق ان شاء الله للجميع وهذا شيء بسيط على ما قدم لي هذا المنتدى الرائع

 

بتاريخ:

بيعطي للوحة الام الخاصة بالمستخدم، ولا الخاصة بالداتابيز؟

بتاريخ:
  • كاتب الموضوع

بال Database 

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.