اگر آپ نے مائیکرو سافٹ آفس پروڈکٹ کی کی کھو دی ہے یا بھول گئے ہیں کہ آپ نے اسے کہاں اسٹور کیا تھا اور اب اسے بازیافت نہیں کرسکتے ہیں تو مایوس نہ ہوں۔ میں آپ کے آفس پروڈکٹ کی کو آپ کے کمپیوٹر پر نصب OS سے کسی تیسری پارٹی کے سافٹ وئیر کے بغیر نکالنے کا ایک آسان حل بانٹنا چاہتا ہوں۔
لیپ ٹاپ کو بطور ڈیسک ٹاپ استعمال کرنا
اشتہار
- نوٹ پیڈ کھولیں۔
- مندرجہ ذیل متن کو نوٹ پیڈ ونڈو میں کاپی اور پیسٹ کریں
فنکشن گیٹ- ایم ایس آفس پروڈکٹکی {پیرم ([سٹرنگ []] $ ComputerName = '.') $ پروڈکٹ = @ () $ hklm = 2147483650 $ پاتھ = 'سافٹ ویئر مائیکروسافٹ آفس' فارچ ($ ComputerName میں کمپیوٹر) $ $ wmi = [WMIClass] '\ $ کمپیوٹر روٹ پہلے سے طے شدہ: stdRegProv' $ subkeys1 = $ wmi.EnumKey ($ hklm، $ path) foreach ($ subkeys1.snames میں $ subkey1) {$ subkeys2 = mi wmi.Enumkey ( hklm ، '$ راہ $ subkey1') foreach ($ subkeyys2.snames میں key subkey2) {$ subkeys3 = $ wmi.EnumKey ($ hklm، '$ راہ $ subkey1 $ $ subkey2') فارچ ($ subkey33 in میں .snames) {ke subkeys4 = $ wmi.EnumValues ($ hklm، '$ path $ subkey1 $ subkey2 $ subkey3')) پیشگوئی ($ subkeyys4.snames میں key subkey4) {اگر (key subkey4 -eq 'ڈیجیٹل پوڈ) . $ temp = '' | | ComputerName ، ProductName ، ProductKey $ temp.ComputerName = $ Computer $ productName = $ wmi.GetStringValue ($ hklm، '$ path $ subkey1 $ subkey2 $ subkey3'، 'productname') $ temp.ProducctName = منتخب کریں۔ sValue $ data = $ wmi.GetBinaryValue ($ hklm، '$ path $ subkey1 $ subkey2 $ subkey3'، 'digitalproductid') $ valueData = ($ data.uValue) [52..66] # ڈکرپٹ بیس 24 انکوڈ شدہ بائنری ڈیٹا $ productKey = '' rs چارس = 'BCDFGHJKMPQRTVWXY2346789' برائے ($ i = 24؛ $ i -ge 0؛ $ i--) {$ r = 0 برائے ($ j = 14؛ $ j -ge 0؛ $ j -) {$ r = (* r * 256) -bxor $ valueData [$ j] $ valueData [$ j] = [ریاضی] :: چھوٹا ($ r / 24) $ r = $ r٪ 24} $ پروڈکٹ کی = rs چارس [$ r] + $ پروڈکی اگر (($ i٪ 5) -Eq 0-اور $ i -ne 0) {$ productKey = '-' + $ productKey}} $ temp.ProductKey = $ productKey $ product + = $ عارضی طور پر}}}}} $ $ مصنوعات}
- ڈیسک ٹاپ پر '.ps1' توسیع والی فائل میں مذکورہ متن کو محفوظ کریں۔
بونس کا مشورہ: اس بات کو یقینی بنانے کے لئے کہ آپ '.ps1' توسیع کے ساتھ فائل کو صحیح طریقے سے محفوظ کریں ، آپ اس کا نام ڈبل قیمتوں میں ٹائپ کرسکتے ہیں ، مثال کے طور پر ، 'Office.ps1'۔ - اب آپ کو یہ تعین کرنا ہوگا کہ آپ کے پاس آفس کا 32 بٹ ورژن ہے یا 64 بٹ۔ اگر آپ کے پاس آفس 2007 ، 2003 یا اس سے قبل ہے ، تو آپ کے پاس 32 بٹ ورژن موجود ہے کیونکہ کوئی 64 بٹ ورژن جاری نہیں ہوا تھا۔ نیز ، اگر آپ کا ونڈوز 32 بٹ ہے تو آپ کا آفس بھی 32 بٹ ہے کیونکہ 64 بٹ ایپس 32 بٹ ونڈوز پر نہیں چل سکتی ہیں۔
- اگر آپ کے پاس 64 بٹ ونڈوز ہے اور اگر آپ آفس 2010 ، 2013 یا 2016 چلاتے ہیں تو ، یہ یا تو 32 بٹ یا 64 بٹ ہوسکتی ہے۔ اس کا تعین کرنے کے لئے ، آفس کی کوئی درخواست شروع کریں جیسے ورڈ ، ون نوٹ ، ایکسل وغیرہ۔
- فائل پر کلک کریں اور پھر فائل مینو میں مدد کریں۔ دائیں طرف ، کے بارے میں ... سیکشن کے تحت ، آپ اسے درج دیکھیں گے کہ آیا یہ 32 بٹ ہے یا 64 بٹ ہے۔
- اب آپ کو کھولنا چاہئے بطور ایڈمنسٹریٹر پاور شیل . اگر آپ 32 بٹ آفس چلا رہے ہیں تو ، پاور شیل کا 32 بٹ ورژن کھولیں۔ اگر آپ 64 بٹ آفس چلا رہے ہیں تو ، 64 بٹ پاورشیل کھولیں۔ اسٹارٹ مینو کے سرچ باکس میں یا پھر اسٹارٹ اسکرین پر دائیں 'پاورشیل' ٹائپ کریں۔ 64 بٹ ونڈوز پر ، 'ونڈوز پاورشیل (x86)' نامی شارٹ کٹ پاورشیل کا 32 بٹ ورژن ہے اور جس کے نام میں 'x86' نہیں ہے وہ 64-بٹ پاور شیل ہے۔ اس پر دائیں کلک کریں اور بطور منتظم چلائیں کا انتخاب کریں یا کی بورڈ کے ساتھ درست شارٹ کٹ منتخب کریں اور CTRL + SHIFT + Enter دبائیں۔ اس سے ایک ایلیویٹڈ پاورشیل ونڈو کھل جائے گی۔
- مقامی فائلوں پر عمل درآمد کو قابل بنائیں جو ڈیجیٹل پر دستخط نہیں ہیں۔ یہ مندرجہ ذیل کمانڈ کے ساتھ کیا جاسکتا ہے (آپ اسے کاپی پیسٹ کرسکتے ہیں):
عملدرآمد پولیسی ریموٹ سیٹ
پھانسی کی پالیسی کو تبدیل کرنے کی اجازت دینے کیلئے انٹر دبائیں۔
- اب آپ کو مندرجہ ذیل کمانڈ کو ٹائپ کرنا چاہئے۔
امپورٹ ماڈیول سی: صارفین وینیرو ڈیسک ٹاپ Office.ps1؛ ایم ایس اوفیسپروڈکٹکی حاصل کریں
نوٹ: آپ کو اپنے صارف نام کے فولڈر سمیت مذکورہ کمانڈ میں راستہ تبدیل کرنا ہوگا ، تاکہ آپ اس جگہ کی صحیح نشاندہی کریں جہاں آپ نے آفس. پی ایس 1 فائل کو محفوظ کیا ہو۔
- Voila ، آپ کے آفس کی مصنوعات کی کلید اسکرین پر آویزاں ہوگی!
اس اسکرپٹ کا اشتراک کرنے پر ہمارے قارئین 'بوسبیگل' کا شکریہ۔