ورود

View Full Version : دستكاري رجيستري در كلاينتهاي يك شبكه به صورت Remote



asgarkz
یک شنبه 10 بهمن 1389, 22:06 عصر
با سلام و عرض خسته نباشيد فراوان خدمت دوستان عزيزم

من ميخوام برنامه اي با دلفي 2010 بنويسم كه بتونه در رجيستري كلاينتهاي يك شبكه (مثلا براي بستن USB) تغيير ايجاد كنه. (نام كاربري و رمز Admin سيستمها رو دارم و كلاينتها اكثرا از ويندوز xp استفاده مي كنند)
اولا ميخواستم ببينم تابعي كه ميتونه اينكار رو بكنه چيه؟
دوما در بعضي از سيستمها سرويس Remote Registry غيرفعال مي باشد. براي فعال كردن اين سرويس از چه تابعي ميشه استفاده كرد؟

با تشكر

Mask
دوشنبه 11 بهمن 1389, 15:18 عصر
با سلام.
اول از همه باید کلاینتهات به سرورت دسترسی فول بدهند.

Elnaz.Etedali
دوشنبه 11 بهمن 1389, 17:29 عصر
تاجایی که من میدونم ریموت رجیستری مخصوص شبکه های دامین هست ، و برای اینکه از راه دور بتونی رجیستری یک سیستم را تغییر بدی باید مجوز ادمین دامین را داشته باشی

asgarkz
دوشنبه 11 بهمن 1389, 17:55 عصر
با سلام.
اول از همه باید کلاینتهات به سرورت دسترسی فول بدهند.

سلام
از اين نظر مشكلي ندارم.

asgarkz
دوشنبه 11 بهمن 1389, 17:57 عصر
تاجایی که من میدونم ریموت رجیستری مخصوص شبکه های دامین هست ، و برای اینکه از راه دور بتونی رجیستری یک سیستم را تغییر بدی باید مجوز ادمین دامین را داشته باشی

من ريموت رجيستري رو در شبكه هاي workgroup هم استفاده كردم و به صورت دستي خيلي راحت مي تونم اينكار رو بكنم. ولي ميخوام اين كار رو از طريق برنامه انجام بدم

Elnaz.Etedali
دوشنبه 11 بهمن 1389, 18:05 عصر
جالبه من توی ورکگروپ چندبار تست کردم نشد ! این یک مثال :




uses
Registry;

var
Red: TRegistry;
begin
Reg := TRegistry.Create;
with Reg do
begin
RootKey := HKEY_LOCAL_MACHINE;
RegistryConnect('\\PC1');
OpenKeyReadOnly('Software\Microsoft');
Free;
end;
end;

Felony
دوشنبه 11 بهمن 1389, 20:46 عصر
باید از WMI به صورت Remote استفاده کنید .

asgarkz
دوشنبه 11 بهمن 1389, 22:34 عصر
باید از WMI به صورت Remote استفاده کنید .

در مورد WMI اگه يه توضيح مختصر بدين ممنون ميشم. من تازه به گوشم ميخوره اين كلمه.

Elnaz.Etedali
سه شنبه 12 بهمن 1389, 05:59 صبح
RegistryConnect('\\PC1');
توی کد بالا نمیدونم چرا این خط را یک جور دیگه نشون میده ! این کد هست :
uses
Registry;

var
Red: TRegistry;
begin
Reg := TRegistry.Create;
with Reg do
begin
RootKey := HKEY_LOCAL_MACHINE;
RegistryConnect('\\PC1');
OpenKeyReadOnly('Software\Microsoft');
Free;
end;
end;

Felony
سه شنبه 12 بهمن 1389, 06:22 صبح
در مورد WMI اگه يه توضيح مختصر بدين ممنون ميشم. من تازه به گوشم ميخوره اين كلمه.
همین WMI رو جست و جو کنید ، بارها در موردش صحبت کردم .

asgarkz
دوشنبه 25 بهمن 1389, 15:38 عصر
با سلام خدمت دوستان
وقتي توي قسمت جستجوي پيشرفته كلمه ي WMI رو وارد مي كنم، هيچ نتيجه اي رو نشون نميده.
لطفا راهنمايي كنيد
با تشكر