He taputapu mo te hononga atarangi tangata o te kaiwhakahaere-kore ki nga huihuinga kaiwhakamahi RDP i WinServer 2012R2

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.

He taputapu mo te hononga atarangi tangata o te kaiwhakahaere-kore ki nga huihuinga kaiwhakamahi RDP i WinServer 2012R2

I muri i te "hanganga" o ta maatau pahikara, ka puta nga korero mo te kaupapa o te tuhinga: RDS Shadow – hononga atarangi ki nga waahi kaiwhakamahi RDP i te Windows Server 2012 R2 ranei Ko te aratau whakamarumaru kaiwhakamahi kore i roto i te tūmau matapihi ranei Te tuku i te whakahaerenga o nga wahanga RDP. Ko enei katoa he whakamahi i te papatohu, ahakoa nga waahanga o te korerorero ngawari.

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. AdmiLink, mo te mihi ki tona kaituhi.

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.

He taputapu mo te hononga atarangi tangata o te kaiwhakahaere-kore ki nga huihuinga kaiwhakamahi RDP i WinServer 2012R2

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 (nui atu nga korero):

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:

He taputapu mo te hononga atarangi tangata o te kaiwhakahaere-kore ki nga huihuinga kaiwhakamahi RDP i WinServer 2012R2

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.

He taputapu mo te hononga atarangi tangata o te kaiwhakahaere-kore ki nga huihuinga kaiwhakamahi RDP i WinServer 2012R2

→ Ka kitea te katoa o te waehere puna konei

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

Tāpiri i te kōrero