Войти

Показать полную графическую версию : Как сменить домен через реестр


Viruss
22-06-2010, 11:36
каким оператором можно вызвать регистр в С++?

lxa85
22-06-2010, 12:53
Viruss, а "не для телепатов" можно? :)
Какой регистр, РОН (http://ru.wikipedia.org/wiki/Регистр_процессора)? Какой дрмен? Домен ?
Регистр -> реестр?

Drongo
22-06-2010, 13:17
Viruss, Или перевести символы в верхний\нижний регистр?
LowerCase()
UpperCase()
Кратость сестра таланта, но не в этом случае.

Viruss
22-06-2010, 22:37
извиняюсь за ошибки...
lxa85 ты прав, реестр...

Drongo
22-06-2010, 22:56
Viruss, http://www.forum.oszone.net/thread-152041.html

Viruss
25-06-2010, 10:22
А где в реестре можно домен сменить???

zonderz
25-06-2010, 20:09
Viruss,

regedit > my computer > ctrl+f > domain

Viruss
30-06-2010, 12:37
Кто подскажет, какую библиотеку в С++ надо подключить, что бы поменять имя компа?

Drongo
30-06-2010, 14:04
Viruss, Переписать значения реестра DefaultDomainName
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Библиотеку подключать только для работы с реестром
#include <registry.hpp>

// Записать в реестр---------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TRegistry* reg = new TRegistry;

reg->RootKey = HKEY_LOCAL_MACHINE; //присваивание объекту 'reg' пути HKLM
reg->OpenKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon", true);
reg->WriteString("DefaultDomainName", "ИМЯ_КОМПА");
}

Viruss
30-06-2010, 18:01
посоветуйте, через кокой файл лучше осуществить поиск в С++ ... через файл *.xls или *.txt ???

Drongo
30-06-2010, 18:41
посоветуйте, через кокой файл лучше осуществить поиск в С++ ... через файл *.xls или *.txt ??? »Вроде бы ищут в файле, а не через файл. Разверните вопрос.

Viruss
01-07-2010, 14:49
где проще организовать поиск в текстовом файле или экселевском....

Drongo
01-07-2010, 15:39
где проще организовать поиск в текстовом файле или экселевском.... »Мне кажется в текстовом.

Viruss
04-07-2010, 16:11
есть файл:

U002-xxx.xxx.2.0;
U003-xxx.xxx.7.0;
U004-xxx.xxx.26.0;
U005-xxx.xxx.4.0;
U006-xxx.xxx.3.0;
...


где u002 - имя компа
xxx.xxx.2.0 - IP адресс

необходимо найти имя компа в файле, присвоить переменной IP адресс компа
имя компа вводиться в текстовое поле формы...

---------------------------------------------------------------------------------------------------

Name=NamePC->Text;

fopen("IP_Set.txt","r");

while(!feof("IP_Set.txt"))
{ while(per=per+ifstream in("IP_Set.txt")!="-")
if (per==Name)
{
//... сдесь необходимо присвоить переменной IP адрес...
}
}

---------------------------------------------------------------------------------------------------

Drongo
04-07-2010, 16:52
Есть способа получше, но это другие ребята если захотят - поделятся.

...
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TStringList *ListIP = new TStringList();
AnsiString Name; // Имя компа
AnsiString IP; // IP компа
int start, end, sub;

// Считывание внешних списков во внутренние
if(FileExists("Malware.txt")){
ListIP->LoadFromFile("Malware.txt");
for(int i = 0; i < ListIP->Count; i++){
if(ListIP->Strings[i].Pos(NamePC->Text)){
start = ListIP->Strings[i].Pos("-") + 1;
end = ListIP->Strings[i].Length();
sub = end - start;
IP = ListIP->Strings[i].SubString(start, sub);
}
}
}
}
//---------------------------------------------------------------------------

Viruss
04-07-2010, 17:17
огромное спасибо!!!!!

Viruss
05-07-2010, 11:57
А вариант сделать так...
...После присвоения имени компу, его надо перезагрузить.
А потом было бы не плохо что бы при загрузке винды прога сама запустилась и продолжила работать (т.е. присваивать компу дамен)...

??????
??????
??????

Drongo
05-07-2010, 12:13
Viruss, Пропишите в автозапуск и всё.




© OSzone.net 2001-2012