منوی اصلی
برای روز های بارانی سایه بانی باید ساخت / برای روزهای پیری اندوخته ای باید داشت . . . سایت گرافیکی | خوراک | سایت مپ

از VBScript – کار با رجیستری ویندوز

اسکریپت زیر نشان می دهد نوشتن، خواندن و حذف برای هر نوع از ارزش در رجیستری ویندوز

ارزش رجیستری نوع هستند:.

  • رشته (REG_SZ): یک رشته با طول ثابت متن [۱۹،۴۵۹،۰۰۶]
  • دودویی (REG_BINARY): داده های باینری خام. سخت افزار اطلاعات جزء به عنوان داده های باینری ذخیره می شود و در ویرایشگر رجیستری در فرمت مبنای شانزده نمایش داده شود.
  • DWORD (REG_DWORD): داده های ارائه شده توسط یک عدد است که به طول ۴ بایت (یک عدد صحیح ۳۲ بیتی). بسیاری از پارامترهای برای درایور های دستگاه ها و خدمات این نوع هستند و در ویرایشگر رجیستری در باینری، هگزادسیمال، و یا قالب دهدهی نمایش داده شود.
  • چند رشته ای (REG_MULTI_SZ): یک رشته های متعدد. ارزش که حاوی لیست و یا چندین مقدار را در یک فرم است که مردم می توانند به عنوان خوانده شده به طور کلی این نوع است. نوشته های با فاصله، کاما، یا علائم دیگر جدا شده است.
  • ارتقا رشته (REG_EXPAND_SZ): یک رشته داده با طول متغیر. این نوع داده شامل متغیرها که هنگامی که یک برنامه و یا خدمات با استفاده از داده حل شود.

گزینه Option Explicit [19،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] توایع HKEY_CLASSES_ROOT = & H80000000 [19،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] توایع HKEY_CURRENT_USER = & H80000001 [19،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] توایع HKEY_LOCAL_MACHINE = & H80000002 [19،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] توایع HKEY_USERS = & H80000003 [19،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] توایع HKEY_CURRENT_CONFIG = & H80000005 [19،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] تار strComputer [19،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] تار objRegistry [19،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] تار strKeyPath [19،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] تار strValueName [19،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] تار strValue [19،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] arrValues ​​تار

تار intValue

strComputer =

تنظیم objRegistry = GetObject ( "winmgmts: {impersonationLevel = رابجای دیگری جا زدن}!" و strComputer و "rootdefault: StdRegProv") "".

ایجاد کلید

strKeyPath = "تست رجیستری"

objRegistry.CreateKey HKEY_CURRENT_USER، strKeyPath

تنظیم مقدار String

strKeyPath = "تست رجیستری" [19،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] strValueName = "تست رشته" [19،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] strValue = "123" [19،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] objRegistry.SetStringValue HKEY_CURRENT_USER، strKeyPath، strValueName، strValue [19،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] مطلع مقدار String

strKeyPath = "تست رجیستری"

strValueName = "تست رشته"

objRegistry.GetStringValue HKEY_CURRENT_USER، strKeyPath، strValueName، strValue

Wscript .Echo strValueName و "=" & strValue

'حذف مقدار String

strKeyPath = "تست رجیستری"

strValueName = "تست رشته"

objRegistry .DeleteValue HKEY_CURRENT_USER، strKeyPath، strValueName

مقدار باینری تنظیم

strKeyPath = "تست رجیستری"

strValueName = "تست دودویی"

arrValues ​​= آرایه (۱،۲،۳،۴،۵،۶،۷،۸،۹،۱۰)

[۱۹،۴۵۹،۰۰۱] objRegistry.SetBinaryValue HKEY_CURRENT_USER، strKeyPath، strValueName، arrValues ​​[۱۹،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] مطلع مقدار باینری [۱۹،۴۵۹،۰۰۲]

strKeyPath = "تست رجیستری"

strValueName = "تست دودویی"

objRegistry.GetBinaryValue HKEY_CURRENT_USER، strKeyPath، strValueName، arrValues ​​

برای هر strValue در arrValues ​​

Wscript.Echo strValueName و "=" & strValue

بعدی

'حذف مقدار باینری

strKeyPath = "تست رجیستری"

strValueName = "تست دودویی"

objRegistry.DeleteValue HKEY_CURRENT_USER، strKeyPath، strValueName

مقدار DWORD تنظیم

strKeyPath = "تست رجیستری"

strValueName = " تست DWORD "[19،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] intValue = 123

[۱۹،۴۵۹،۰۰۱] objRegistry.SetDWORDValue HKEY_CURRENT_USER، strKeyPath، strValueName، intValue [19،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] مطلع مقدار DWORD [19،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] strKeyPath =" تست رجیستری "

strValueName = "تست DWORD"

objRegistry.GetDWORDValue HKEY_CURRENT_USER، strKeyPath، strValueName، intValue

Wscript.Echo strValueName و "=" & intValue

'حذف مقدار DWORD

strKeyPath = "تست رجیستری"

strValueName = "تست DWORD"

objRegistry.DeleteValue HKEY_CURRENT_USER، strKeyPath، strValueName

تنظیم ارزش چند رشته

strKeyPath = "تست رجیستری"

strValueName = "چند رشته ای تست"

arrValues ​​= آرایه ( "Test1"، "TEST2"، "Test3 ")

objRegistry.SetMultiStringValue HKEY_CURRENT_USER، strKeyPath، strValueName، arrValues ​​

مطلع چند رشته عبارت

strKeyPath =" تست رجیستری "

strValueName = "چند رشته ای تست"

objRegistry.GetMultiStringValue HKEY_CURRENT_USER، strKeyPath، strValueName، arrValues ​​

برای هر strValue در arrValues ​​

Wscript.Echo strValueName و "=" & strValue

بعدی

'حذف ارزش چند رشته

strKeyPath = "تست رجیستری"

strValueName = "چند رشته ای تست"

objRegistry.DeleteValue HKEY_CURRENT_USER، strKeyPath، strValueName

تنظیم ارزش ارتقا رشته

strKeyPath = "تست رجیستری"

strValueName = "تست رشته ارتقا"

strValue = "123" [19،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] objRegistry.SetExpandedStringValue HKEY_CURRENT_USER، strKeyPath، strValueName، strValue [19،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] مطلع ارزش ارتقا رشته [۱۹،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] strKeyPath = "تست رجیستری" [19،۴۵۹،۰۰۲] [۱۹،۴۵۹،۰۰۱] strValueName = "تست رشته ارتقا"

objRegistry.GetExpandedStringValue HKEY_CURRENT_USER، strKeyPath، strValueName، strValue

Wscript.Echo strValueName و "=" & strValue

'حذف ارزش ارتقا رشته

strKeyPath = "تست رجیستری"

strValueName = "تست رشته ارتقا"

objRegistry.DeleteValue HKEY_CURRENT_USER، strKeyPath، strValueName

'حذف کلید

strKeyPath = "تست رجیستری"

objRegistry.DeleteKey HKEY_CURRENT_USER، strKeyPath

تنظیم objRegistry = هیچ چیز

لطفا توجه داشته باشید:

بالا اسکریپت نوشتن، خواندن و حذف مقادیر در کندو HKCU اما به راحتی می توانید تغییر به ارسال به هر یک از کهیر رجیستری.

تابع حذف همان بدون توجه به چه نوع ارزش است که حذف

منبع
تاریخ : ۱۳۹۵/۱۲/۱۰
نویسنده: admin
دسته: مقالات