Ko te raruraru i te wa o te taratahi o te hinonga ko enei e whai ake nei: he mea tika ki te whakaiti i te maha o nga haerenga ki nga tari a nga tohunga e mahi ana me te korero mo nga raupaparorohiko tono, me te korero pono, he maha nga wa ka tukino nga kaiwhakamahi i te awhina a nga tohunga me te kore e hiahia ki te ruku. Ko te take ake, e kii ana ratou "ka haere mai - ka awhina - ka mahia e ratou, engari ka paowa ahau / inu kawhe, aha atu." Ko te whakawhitiwhiti waea i te wa e tohatoha ana i te tūmau ka pai ake mena ka tiro koe i te mata mamao.
I muri i te "hanganga" o ta maatau pahikara, ka puta nga korero mo te kaupapa o te tuhinga:
Ko nga korero katoa kei raro nei ko te tikanga mo te hunga ka whakamanawanui i nga whanoke rereke ki te whiwhi i te hua e hiahiatia ana, te hanga tikanga kore.
Kia kore ai e "toia te ngeru ma te hiku," ka timata ahau me te mea whakamutunga: ka mahi te pahikara mo te kaiwhakamahi toharite e whakamahi ana i te taputapu.
I. Papatohu me te atarangi RDP.
Mai i te whakamahi me mana kaiwhakahaere o te papatohu Kaiwhakahaere Tūmau -> QuickSessionCollection -> ma te panui i te waahi o te kaiwhakamahi e whai paanga ana, ma te kowhiri i te Atarangi mai i te tahua horopaki mo nga kaimahi e tohutohu ana me pehea te whakamahi i te rorohiko, ehara i te mea he whiringa, i whakaarohia tetahi atu tikanga "rakau", ara:
1. Kimihia te id RDP o te wahanga:
query user | findstr Administrator
ranei:
qwinsta | findstr Administrator
I tua atu "| findstr Kaiwhakahaere"He waatea noa ina mohio koe he aha te mea Kaiwhakahaere e hiahia ana koe, me whakamahi ranei i te waahanga tuatahi kia kite i nga tangata katoa kua takiuru ki te tūmau.
2. Hono atu ki tenei wahanga, mena kei roto i te rohe kaupapa here a te roopu Ko te kōwhiringa "Whakaritea i nga ture mana mamao mo nga waahi kaiwhakamahi o nga Ratonga Papamahi Mamao" ka tohua me te iti rawa te waahanga "Aroturuki me te whakaaetanga a te kaiwhakamahi" kua tohua (
mstsc /shadow:127
Kia mahara ko te rarangi ka uru anake nga takiuru kaiwhakamahi.
Ka whakahoki ano ahau ki te kore he mana whakahaere ka whiwhi koe i enei e whai ake nei:
Engari mo te whakakore tuatahi o te kaupapa ka korerohia, i whakamahia e ahau tetahi kaute me nga mana whakahaere.
II. Papatono
Na te korero raruraru: te hanga i etahi atanga kauwhata ngawari ki te hono atu ki te ahua o te atarangi o te kaiwhakamahi me tana whakaaetanga, te tuku karere ki te kaiwhakamahi. Ko te taiao hotaka i whiriwhiria ko Raharuhi.
1. Ka whiwhi tatou i te rarangi rohe katoa o nga kaiwhakamahi "takiuru" - "ingoa katoa" mai i te kaiwhakahaere, ma te papatohu ranei:
wmic useraccount get Name,FullName
kahore hoki he tangata e riri ana:
wmic useraccount get Name,FullName > c:testusername.txt
Ka kii tonu ahau ko Raharuhi te raru ki te tukatuka i tenei konae, na te mea ko tana whakawaehere ko UCS-2, no reira me huri a ringa ki te UTF-8. He maha nga ripa kei roto i te hanganga o te konae, he nui noa atu nga waahi, i whakatauhia kia tukatukahia ma te hotaka; ka roa ake nei ka whakatauhia te raru whakawaehere, ka whakahouhia te konae ma te hotaka.
Na, ko te whakaaro kia uru mai he kōpaki ki nga kaiwhakamahi o te hotaka, hei tauira c:whakamatautau, ka 2 nga konae: te tuatahi me te takiuru me te ingoa katoa, te tuarua me te id_rdp me te takiuru o nga kaiwhakamahi. I muri mai, ka tukatukahia e matou enei raraunga i te mea ka taea e matou :).
I tenei wa, ki te hono atu ki te rarangi o nga waahi, ka whakawhitia e matou tenei (takiuru me te ingoa katoa) ki tetahi huinga:
procedure Tf_rdp.UserF2Array;
var
F:TextFile; i:integer; f1, line1:String; fL: TStringList;
begin //f_d глобальный путь к размещению файлов
f1:=f_d+'user_name.txt'; //задача считать в массив содержимое файла
fL := TStringList.Create; // строку подвергнем метамарфозам с разделителями
fL.Delimiter := '|'; fL.StrictDelimiter := True;
AssignFile(F,f1);
try // Открыть файл для чтения
reset(F); ReadLn(F,line1);
i:=0;
while not eof(F) do // Считываем строки, пока не закончится файл
begin
ReadLn(F,line1);
line1:= StringReplace(line1, ' ', '|',[]); //заменяем первый попавш.2пробела разделителем |
// удаляем все двойные пробелы
while pos(' ',line1)>0 do line1:= StringReplace(line1, ' ', ' ', [rfReplaceAll]);
begin
if (pos('|',line1)>0) then
begin //если разделитель существует заносим его в массив
fL.DelimitedText :=line1; // разбиваем на столбцы
if (fL[0]<>'') then //если учетка имеет имя
begin //вносим ее в массив
inc(i); // избавляемся от возможных одиночных пробелов в логине
fam[0,i]:=StringReplace(fL[1],' ','',[rfReplaceall, rfIgnoreCase]);
fam[1,i]:=fL[0];
end;end;end;end; // Готово. Закрываем файл.
CloseFile(F);
Fl.Free;
except
on E: EInOutError do ShowMessage('Ошибка обработки файла. Детали: '+E.Message);
end;end;
Ka mihi ahau mo te "nui o te waehere", ko nga waahanga e whai ake nei ka poto ake.
2. Ma te whakamahi i te tikanga ano mai i te wharangi o mua, ka panuihia e matou te hua o te tukatuka i te rarangi ki roto i te huānga StringGrid, ka hoatu e ahau he waahanga "nui" o te waehere:
2.1 Ka whiwhi matou i te rarangi o naianei o nga huihuinga RDP i roto i tetahi konae:
f1:=f_d+'user.txt';
cmdline:='/c query user >'+ f1;
if ShellExecute(0,nil, PChar('cmd'),PChar(cmdline),nil,1)=0 then;
Sleep(500); // можно и подольше ждать пока файл для чтения создается
2.2 Tukatuka i te konae (ko nga rarangi tohu nui anake e tohuhia ana):
StringGrid1.Cells[0,i]:=fL[1]; StringGrid1.Cells[2,i]:=fL[3]; //кидаем в цикле в StringGrid1
login1:=StringReplace(fL[1],' ','',[rfReplaceall, rfIgnoreCase]); //убираем из логина пробелы
if (SearchArr(login1)>=0) then //ищем в массиве из п1. логин и записываем в таблицу ФИО
StringGrid1.Cells[1,i]:=fam[1,SearchArr(login1)]
else StringGrid1.Cells[1,i]:='+'; // либо записываем плюсик:)
.... //в зависимости от выбора пользователя сортируем и форматируем по данным
if (b_id.Checked=true) then SortGrid(0) else SortGrid(1);
StringGrid1.AutoSizeColumn(0);StringGrid1.AutoSizeColumn(1); StringGrid1.AutoSizeColumn(2);
3. Hononga tika ma te panui i te raina me te kaiwhakamahi me tana nama waahi:
id:=(StringGrid1.Row);// узнаем номер строки IntToStr(StringGrid1.Row)
ids:=StringGrid1.Cells[2,id]; //получаем идентификатор rdp
cmdline:='/c mstsc /shadow:'+ ids; //и подключаемся....
if (b_rdp.Checked=True) then if ShellExecute(0,nil, PChar('cmd'),PChar(cmdline),nil,1) =0 then;
4. Kua mahia etahi atu whakapaipai, penei i te komaka ma te panui i te paatene reo irirangi, me nga karere ki te kaiwhakamahi, ki nga kaiwhakamahi katoa ranei.
→ Ka kitea te katoa o te waehere puna
III. Ma te AdminLink - he aha taku i kite ai:
Ka hangaia e AdminLink he pokatata e tohutoro ana te waahi o te taputapu admilaunch.exe, me tetahi kape whaiaro o te taputapu whakarewatanga AdmiRun.Exe kei roto i te kōpaki o te kaiwhakamahi, hei tauira Vasya, momo C:UsvasyaWINDOWS. I te nuinga o te waa, ehara nga mea katoa i te kino: ka taea e koe te takaro me nga mana uru ki te konae pokatata me etahi atu ki te horoi i to hinengaro kaiwhakahaere.
Source: will.com