Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / как запустить этод код? / 8 сообщений из 8, страница 1 из 1
11.12.2006, 16:44
    #34190938
Макар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как запустить этод код?
Нашёл код создания 2х файлов: батника создания пользователей на сервере и *.тхт со списком пользователей и паролей

program script_great_new_users;

uses crt;

const n=80; {chislo pol'zovatelei}

var i:integer;
j:longint;
x,y:real;
f,f1:text;
s,s1,s2:string;

begin
{
mkdir d:\home\s0501
net user s0501 s0501 /add /domain /homedir:\\server\home\s0501
cacls d:\home\s0501 /t /e /c /g s0501:f
}
randomize;
s:='gnu-01.bat';
Assign(f,s);
Rewrite(f);
s:='pasus-01.txt';
Assign(f1,s);
Rewrite(f1);
for i:=1 to n do
begin
repeat
x:=100000000*random;
until x>10000000;
j:=Trunc(x);
Str(i,s1);
Str(j,s2);
Write(f,'mkdir d:\home\s');
if i<10 then s1:='0'+s1;
s1:='05'+s1;
{ if (9<i) and (i<100) then s1:='00'+s1;
if (99<i) and (i<1000) then s1:='0'+s1;
}WriteLn(f,s1);
Write(f,'net user s');
Write(f,s1);
Write(f,' ');
Write(f,s2);
Write(f,' /add /domain /homedir:\\server\home\s');
WriteLn(f,s1);
Write(f,'cacls d:\home\s');
Write(f,s1);
Write(f,' /t /e /c /g s');
Write(f,s1);
WriteLn(f,':f');
Write(f1,'s');
Write(f1,s1);
Write(f1,' - ');
WriteLn(f1,s2);

end;
Close(f);
Close(f1);



end.

как его(её) запустить?
...
Рейтинг: 0 / 0
11.12.2006, 16:46
    #34190943
Макар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как запустить этод код?
и что значит
cacls d:\home\s0501 /t /e /c /g s0501:f
?
...
Рейтинг: 0 / 0
11.12.2006, 17:12
    #34191053
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как запустить этод код?
Установите Borland Delphi, откройте им этот ваш код (т.е. создайте текстовый документ, переименуйте его в script_great_new_users.dpr, затем откройте. F9 - запуск. Дальше - в форум Дельфи.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
 program  script_great_new_users;

 uses  crt;

 const  n= 80 ; {chislo pol'zovatelei}

var i:integer;
j:longint;
x,y:real;
f,f1:text;
s,s1,s2:string;

begin
{
mkdir d:\home\s0501
net user s0501 s0501 /add /domain /homedir:\\server\home\s0501
cacls d:\home\s0501 /t /e /c /g s0501:f
}
randomize;
s:='gnu- 01 .bat';
Assign(f,s);
Rewrite(f);
s:='pasus- 01 .txt';
Assign(f1,s);
Rewrite(f1);
for i:=1 to n do
begin
repeat
x:=100000000*random;
until x>10000000;
j:=Trunc(x);
Str(i,s1);
Str(j,s2);
Write(f,'mkdir d:\home\s');
if i<10 then s1:='0'+s1;
s1:='05'+s1;
{ if (9<i) and (i<100) then s1:='00'+s1;
if (99<i) and (i<1000) then s1:='0'+s1;
}WriteLn(f,s1);
Write(f,'net user s');
Write(f,s1);
Write(f,' ');
Write(f,s2);
Write(f,' /add /domain /homedir:\\server\home\s');
WriteLn(f,s1);
Write(f,'cacls d:\home\s');
Write(f,s1);
Write(f,' /t /e /c /g s');
Write(f,s1);
WriteLn(f,':f');
Write(f1,'s');
Write(f1,s1);
Write(f1,' - ');
WriteLn(f1,s2);

 end ;
Close(f);
Close(f1);



 end .
...
Рейтинг: 0 / 0
11.12.2006, 17:16
    #34191071
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как запустить этод код?
Макари что значит
cacls d:\home\s0501 /t /e /c /g s0501:f
? Пуск-Выполнить-cmd, затем cacls /? - и смотрим, что же такое cacls
...
Рейтинг: 0 / 0
12.12.2006, 08:38
    #34192092
Макар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как запустить этод код?
Там же где был код нашёл эту программу. Что это и как с ним работать?
...
Рейтинг: 0 / 0
12.12.2006, 08:44
    #34192100
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как запустить этод код?
хм, лучше на чеховский/Алтын прогуляться за современной Дельфи, чем мучиться с раритетами...
Ваш код формирует командный файл, который должен:
1) создать пользователей с помощью net.exe
2) создать им домашние каталоги
3) задать им разрешения запуском cacls.exe
хотя тут любой язык подойдет... хоть VBA, хоть WSH
...
Рейтинг: 0 / 0
12.12.2006, 10:29
    #34192324
Макар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как запустить этод код?
Спасибо. Как в VBA сделать например в Аксессе в процедуре нажатия кнопки?
...
Рейтинг: 0 / 0
12.12.2006, 17:11
    #34194161
Макар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как запустить этод код?
Всё нормально скачаль турбо паскаля, работает. Спасибо.
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / как запустить этод код? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]