αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžŸαŸ’αžšαž˜αŸ„αž›αžšαž”αžŸαŸ‹αž˜αž“αž»αžŸαŸ’αžŸαž“αŸƒαž’αŸ’αž“αž€αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‘αŸ…αžŸαž˜αŸαž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ RDP αž“αŸ…αž€αŸ’αž“αž»αž„ WinServer 2012R2

αž”αž‰αŸ’αž αžΆαž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž“αŸƒαž€αžΆαžšαžŠαžΆαž€αŸ‹αž±αŸ’αž™αž“αŸ…αžŠαžΆαž…αŸ‹αž–αžΈαž‚αŸαžšαž”αžŸαŸ‹αžŸαž αž‚αŸ’αžšαžΆαžŸαž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‘αŸ…αž‡αžΆαžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ– αžœαžΆαž–αž·αžαž‡αžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΆαžšαž…αžΌαž›αž˜αž€αž€αžΆαž“αŸ‹αž€αžΆαžšαž·αž™αžΆαž›αŸαž™αžŠαŸ„αž™αž’αŸ’αž“αž€αž―αž€αž‘αŸαžŸαžŠαŸ‚αž›αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ αž“αž·αž„αž”αŸ’αžšαžΉαž€αŸ’αžŸαžΆαž›αžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž αžΎαž™αž“αž·αž™αžΆαž™αžŠαŸ„αž™αžαŸ’αžšαž„αŸ‹αž‘αŸ… αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸ‚αž„αžαŸ‚αž”αŸ†αž–αžΆαž“αž‡αŸ†αž“αž½αž™αž–αžΈαž’αŸ’αž“αž€αž―αž€αž‘αŸαžŸαžŠαŸ„αž™αž˜αž·αž“αž…αž„αŸ‹αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž’αŸ†αž–αžΈ αž”αž‰αŸ’αž αžΆαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αž–αž½αž€αž‚αŸαž“αž·αž™αžΆαž™αžαžΆ "αž–αž½αž€αž‚αŸαž“αžΉαž„αž˜αž€ - αž–αž½αž€αž‚αŸαž“αžΉαž„αž‡αž½αž™ - αž–αž½αž€αž‚αŸαž“αžΉαž„αž’αŸ’αžœαžΎαžœαžΆαž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž‡αž€αŸ‹αž”αžΆαžšαžΈ / αž•αžΉαž€αž€αžΆαž αŸ’αžœαŸαŸ” αž€αžΆαžšαž”αŸ’αžšαžΉαž€αŸ’αžŸαžΆαžαžΆαž˜αž‘αžΌαžšαžŸαŸαž–αŸ’αž‘αž“αŸ…αž–αŸαž›αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž‡αžΆαž„αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΎαž›αž’αŸαž€αŸ’αžšαž„αŸ‹αž–αžΈαž…αž˜αŸ’αž„αžΆαž™αŸ”

αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžŸαŸ’αžšαž˜αŸ„αž›αžšαž”αžŸαŸ‹αž˜αž“αž»αžŸαŸ’αžŸαž“αŸƒαž’αŸ’αž“αž€αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‘αŸ…αžŸαž˜αŸαž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ RDP αž“αŸ…αž€αŸ’αž“αž»αž„ WinServer 2012R2

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈ "αž€αžΆαžšαž…αŸ’αž“αŸƒαž”αŸ’αžšαžŒαž·αž" αž“αŸƒαž€αž„αŸ‹αžšαž”αžŸαŸ‹αž™αžΎαž„αž–αŸαžαŸŒαž˜αžΆαž“αž›αŸ’αž’ αŸ— αž›αžΎαž”αŸ’αžšαž’αžΆαž“αž”αž‘αž“αŸƒαž’αžαŸ’αžαž”αž‘αž”αžΆαž“αž›αŸαž…αž…αŸαž‰αž˜αž€αŸ– RDS Shadow - αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžŸαŸ’αžšαž˜αŸ„αž›αž‘αŸ…αžŸαž˜αŸαž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ RDP αž“αŸ…αž€αŸ’αž“αž»αž„ Windows Server 2012 R2 ឬ αžšαž”αŸ€αž”αžŸαŸ’αžšαž˜αŸ„αž›αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ‚αž›αž˜αž·αž“αž˜αžΆαž“αžŸαž·αž‘αŸ’αž’αž·αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžœαžΈαž“αžŠαžΌ ឬ αž€αžΆαžšαž•αŸ’αž‘αŸαžšαžŸαž·αž‘αŸ’αž’αž·αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžœαž‚αŸ’αž‚ RDP. αž–αž½αž€αž‚αŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž“αžΉαž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αž»αž„αžŸαžΌαž› αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž˜αžΆαž“αž’αžΆαžαž»αž•αŸ’αžŸαŸ†αž“αŸƒαž€αžΆαžšαžŸαž“αŸ’αž‘αž“αžΆαžŸαžΆαž˜αž‰αŸ’αž‰αž€αŸαžŠαŸ„αž™αŸ”

αž–αŸαžαŸŒαž˜αžΆαž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž‚αžΊαž˜αžΆαž“αž”αŸ†αžŽαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžŠαŸ‚αž› αž’αžαŸ‹αž’αŸ’αž˜αžαŸ‹αž“αžΉαž„αž€αžΆαžšαž”αž„αŸ’αžœαŸ‚αžšαž˜αž·αž“αž’αž˜αŸ’αž˜αžαžΆαž‡αžΆαž’αž˜αŸ’αž˜αžαžΆ αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αž›αž‘αŸ’αž’αž•αž›αžŠαŸ‚αž›αž…αž„αŸ‹αž”αžΆαž“ αž”αž„αŸ’αž€αžΎαžαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŠαŸ‚αž›αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αŸ”
αžŠαžΎαž˜αŸ’αž”αžΈαž€αž»αŸ†αž±αŸ’αž™ "αž‘αžΆαž‰αž†αŸ’αž˜αžΆαžŠαŸ„αž™αž€αž“αŸ’αž‘αž»αž™" αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž˜αž½αž™αž…αž»αž„αž€αŸ’αžšαŸ„αž™: αž€αž„αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‡αžΆαž˜αž’αŸ’αž™αž˜αžŠαŸ„αž™αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ AdmiLinkαžŠαŸ‚αž›αž’αžšαž‚αž»αžŽαžŠαž›αŸ‹αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αžšαž”αžŸαŸ‹αžœαžΆαŸ”

I. αž€αž»αž„αžŸαžΌαž› αž“αž·αž„αžŸαŸ’αžšαž˜αŸ„αž› RDP αŸ”

αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž”αŸ’αžšαžΎαž‡αžΆαž˜αž½αž™ αžŸαž·αž‘αŸ’αž’αž·αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž“αŸƒαž€αž»αž„αžŸαžΌαž›αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ -> QuickSessionCollection -> αžŠαŸ„αž™β€‹αž…αž»αž…β€‹αž›αžΎβ€‹αžœαž‚αŸ’αž‚β€‹αž“αŸƒβ€‹αž’αŸ’αž“αž€β€‹αž”αŸ’αžšαžΎβ€‹αžŠαŸ‚αž›β€‹αž˜αžΆαž“β€‹αž…αŸ†αžŽαžΆαž”αŸ‹β€‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸ αžŠαŸ„αž™β€‹αž‡αŸ’αžšαžΎαžŸβ€‹αžšαžΎαžŸ Shadow αž–αžΈβ€‹αž˜αŸ‰αžΊαž“αž»αž™β€‹αž”αžšαž·αž”αž‘ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž»αž‚αŸ’αž‚αž›αž·αž€αž”αž„αŸ’αžšαŸ€αž“αž–αžΈαžšαž”αŸ€αž”αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž‡αž˜αŸ’αžšαžΎαžŸαž‘αŸαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžš "ឈើ" αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž–αž·αž…αžΆαžšαžŽαžΆαž‚αžΊ:

1. αžŸαŸ’αžœαŸ‚αž„αžšαž€αž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹ RDP αž“αŸƒαžœαž‚αŸ’αž‚αŸ–

query user | findstr Administrator

αž¬αŸ–

qwinsta | findstr Administrator 

αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αž "| findstr αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„"αžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αžŠαžΉαž„αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠ αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αž’αŸ’αž“αž€β€‹αžαŸ’αžšαžΌαžœβ€‹αž€αžΆαžš αž¬β€‹αž”αŸ’αžšαžΎβ€‹αžαŸ‚β€‹αž•αŸ’αž“αŸ‚αž€β€‹αžŠαŸ†αž”αžΌαž„β€‹αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡β€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž˜αžΎαž›β€‹αžƒαžΎαž‰β€‹αž’αŸ’αž“αž€β€‹αžšαžΆαž›αŸ‹β€‹αž‚αŸ’αž“αžΆβ€‹αž…αžΌαž›β€‹αž€αŸ’αž“αž»αž„β€‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“β€‹αž˜αŸαŸ”

αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžŸαŸ’αžšαž˜αŸ„αž›αžšαž”αžŸαŸ‹αž˜αž“αž»αžŸαŸ’αžŸαž“αŸƒαž’αŸ’αž“αž€αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‘αŸ…αžŸαž˜αŸαž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ RDP αž“αŸ…αž€αŸ’αž“αž»αž„ WinServer 2012R2

2. αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αžœαž‚αŸ’αž‚αž“αŸαŸ‡ αžŠαŸ„αž™αž”αžΆαž“αž•αŸ’αžαž›αŸ‹αžαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αžŠαŸ‚αž“ αž‚αŸ„αž›αž“αž™αŸ„αž”αžΆαž™αž€αŸ’αžšαž»αž˜ αž‡αž˜αŸ’αžšαžΎαžŸ "αž€αŸ†αžŽαžαŸ‹β€‹αž…αŸ’αž”αžΆαž”αŸ‹β€‹αž”αž‰αŸ’αž‡αžΆβ€‹αž–αžΈβ€‹αž…αž˜αŸ’αž„αžΆαž™β€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αžœαž‚αŸ’αž‚β€‹αž’αŸ’αž“αž€β€‹αž”αŸ’αžšαžΎβ€‹αž“αŸƒβ€‹αžŸαŸαžœαžΆβ€‹αž•αŸ’αž‘αŸƒαžαž»β€‹αž–αžΈβ€‹αž…αž˜αŸ’αž„αžΆαž™" αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸβ€‹αžŠαŸ„αž™β€‹αž˜αžΆαž“β€‹αž‡αž˜αŸ’αžšαžΎαžŸ "Monitor session with user permission" αž™αŸ‰αžΆαž„β€‹αž αŸ„αž…β€‹αžŽαžΆαžŸαŸ‹β€‹αž”αžΆαž“β€‹αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ (αž–αŸαžαŸŒαž˜αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜):

mstsc /shadow:127

αžŸαžΌαž˜αž…αŸ†αžŽαžΆαŸ†αžαžΆαž”αž‰αŸ’αž‡αžΈαž“αžΉαž„αž˜αžΆαž“αžαŸ‚αž€αžΆαžšαž…αžΌαž›αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

αžαŸ’αž‰αž»αŸ†αž“αž·αž™αžΆαž™αž˜αŸ’αžαž„αž‘αŸ€αžαžαžΆαžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αžŸαž·αž‘αŸ’αž’αž·αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αŸ’αž“αž€αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜:

αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžŸαŸ’αžšαž˜αŸ„αž›αžšαž”αžŸαŸ‹αž˜αž“αž»αžŸαŸ’αžŸαž“αŸƒαž’αŸ’αž“αž€αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‘αŸ…αžŸαž˜αŸαž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ RDP αž“αŸ…αž€αŸ’αž“αž»αž„ WinServer 2012R2

αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ†αž”αžΆαžαŸ‹αž€αŸ†αž αž»αžŸαž”αž‹αž˜αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž—αžΆαž€αŸ’αžŸαžΆ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αŸ’αžšαžΎαž‚αžŽαž“αžΈαžŠαŸ‚αž›αž˜αžΆαž“αžŸαž·αž‘αŸ’αž’αž·αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αŸ”

II. αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ

αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŸαŸαž…αž€αŸ’αžαžΈαžαŸ’αž›αŸ‚αž„αž€αžΆαžšαžŽαŸαž”αž‰αŸ’αž αžΆαŸ– αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€αžŸαžΆαž˜αž‰αŸ’αž‰αž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαžΎαž˜αŸ’αž”αžΈαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαžŸαŸ’αžšαž˜αŸ„αž›αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαžαžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹ αž•αŸ’αž‰αžΎαžŸαžΆαžšαž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ” αž”αžšαž·αž™αžΆαž€αžΆαžŸβ€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αžŠαŸ‚αž›β€‹αž”αžΆαž“β€‹αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸβ€‹αž‚αžΊ LazarusαŸ”

1. αž™αžΎαž„αž‘αž‘αž½αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž–αŸαž‰αž›αŸαž‰ "αž…αžΌαž›" - "αžˆαŸ’αž˜αŸ„αŸ‡αž–αŸαž‰" αž–αžΈαž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αž¬αž˜αŸ’αžαž„αž‘αŸ€αžαžαžΆαž˜αžšαž™αŸˆαž€αž»αž„αžŸαžΌαž›αŸ–

wmic useraccount get Name,FullName 

αž‚αŸ’αž˜αžΆαž“αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž αžΆαž˜αžƒαžΆαžαŸ‹αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αžšαžΏαž„αž“αŸαŸ‡αŸ–

wmic useraccount get Name,FullName > c:testusername.txt

αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž“αž·αž™αžΆαž™αž—αŸ’αž›αžΆαž˜αŸ—αžαžΆαžœαžΆαž‡αžΆ Lazarus αžŠαŸ‚αž›αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž―αž€αžŸαžΆαžšαž“αŸαŸ‡ αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αž€αžΆαžšαž’αŸŠαž·αž“αž€αžΌαžŠαžšαž”αžŸαŸ‹αžœαžΆαž‚αžΊ UCS-2 αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžαŸ’αžšαžΌαžœαž”αŸ†αž”αŸ’αž›αŸ‚αž„αžœαžΆαž‘αŸ… UTF-8 αž’αž˜αŸ’αž˜αžαžΆαžŠαŸ„αž™αžŠαŸƒαŸ” αž˜αžΆαž“αž•αŸ’αž‘αžΆαŸ†αž„αž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸ…αž€αŸ’αž“αž»αž„αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžš αž¬αž‡αžΆαž…αž“αŸ’αž›αŸ„αŸ‡αž…αŸ’αžšαžΎαž“ αžŠαŸ‚αž›αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαžΆαž˜αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž˜αž·αž“αž™αžΌαžšαž˜αž·αž“αž†αžΆαž”αŸ‹ αž”αž‰αŸ’αž αžΆαž€αžΆαžšαž’αŸŠαž·αž“αž€αžΌαžŠαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ αž αžΎαž™αž―αž€αžŸαžΆαžšαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžαžΆαž˜αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ”

αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž‚αŸ†αž“αž·αžαž‚αžΊαžαŸ’αžšαžΌαžœαž˜αžΆαž“αžαžαž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž’αžΆαž…αž…αžΌαž›αž”αŸ’αžšαžΎαž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž§αž‘αžΆαž αžšαžŽαŸ c:test αžŠαŸ‚αž›αž€αŸ’αž“αž»αž„αž“αŸ„αŸ‡αž“αžΉαž„αž˜αžΆαž“αž―αž€αžŸαžΆαžšαž…αŸ†αž“αž½αž“ 2αŸ– αž‘αžΈαž˜αž½αž™αž˜αžΆαž“αž€αžΆαžšαž…αžΌαž› αž“αž·αž„αžˆαŸ’αž˜αŸ„αŸ‡αž–αŸαž‰ αž‘αžΈαž–αžΈαžšαž‡αžΆαž˜αž½αž™ id_rdp αž“αž·αž„αž€αžΆαžšαž…αžΌαž›αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ αž™αžΎαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αžαžΆαž˜αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“ :)

αž€αŸ’αž“αž»αž„αž–αŸαž›αž“αŸαŸ‡ αžŠαžΎαž˜αŸ’αž”αžΈαž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™αž”αž‰αŸ’αž‡αžΈαž“αŸƒαžœαž‚αŸ’αž‚ αž™αžΎαž„αž•αŸ’αž‘αŸαžšαž˜αžΆαžαž·αž€αžΆαž“αŸαŸ‡ (αž…αžΌαž› αž“αž·αž„αžˆαŸ’αž˜αŸ„αŸ‡αž–αŸαž‰) αž‘αŸ…αž’αžΆαžšαŸαž˜αž½αž™αŸ–

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;

αžαŸ’αž‰αž»αŸ†αžŸαž»αŸ†αž‘αŸ„αžŸαž…αŸ†αž–αŸ„αŸ‡ "αž€αžΌαžŠαž…αŸ’αžšαžΎαž“" αž…αŸ†αžŽαž»αž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž“αžΉαž„αž€αžΆαž“αŸ‹αžαŸ‚αžŸαž„αŸ’αžαŸαž”αŸ”

2. αžŠαŸ„αž™αž”αŸ’αžšαžΎαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŠαžΌαž…αž‚αŸ’αž“αžΆαž–αžΈαž€αžαžΆαžαžŽαŸ’αžŒαž˜αž»αž“ αž™αžΎαž„αž”αžΆαž“αž’αžΆαž“αž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αž‰αŸ’αž‡αžΈαž‘αŸ…αž€αŸ’αž“αž»αž„αž’αžΆαžαž» StringGrid αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž•αŸ’αžαž›αŸ‹αž›αŸαžαž€αžΌαžŠ "αžŸαŸ†αžαžΆαž“αŸ‹" αž˜αž½αž™:

2.1 αž™αžΎαž„αž‘αž‘αž½αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΈαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž“αŸƒαžœαž‚αŸ’αž‚ RDP αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαž˜αž½αž™αŸ–

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 αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž―αž€αžŸαžΆαžš (αž˜αžΆαž“αžαŸ‚αž”αž“αŸ’αž‘αžΆαžαŸ‹αžŸαŸ†αžαžΆαž“αŸ‹αŸ—αž“αŸƒαž€αžΌαžŠαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž„αŸ’αž’αž»αž›αž”αž„αŸ’αž αžΆαž‰)αŸ–

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. αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αžŠαŸ„αž™αž…αž»αž…αž›αžΎαž”αž“αŸ’αž‘αžΆαžαŸ‹αž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž“αž·αž„αž›αŸαžαžœαž‚αŸ’αž‚αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αŸ–

  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. αž€αžΆαžšβ€‹αžαž»αž”αžαŸ‚αž„β€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“β€‹αž‘αŸ€αžβ€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž’αŸ’αžœαžΎβ€‹αž‘αžΎαž„β€‹αžŠαžΌαž…β€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αžαž˜αŸ’αžšαŸ€αž”β€‹αžŠαŸ„αž™β€‹αž…αž»αž…β€‹αž›αžΎβ€‹αž”αŸŠαžΌαžαž»αž„β€‹αžœαž·αž‘αŸ’αž™αž» αž“αž·αž„β€‹αžŸαžΆαžšβ€‹αž‘αŸ…β€‹αž€αžΆαž“αŸ‹β€‹αž’αŸ’αž“αž€β€‹αž”αŸ’αžšαžΎβ€‹αž¬β€‹αž’αŸ’αž“αž€β€‹αž”αŸ’αžšαžΎβ€‹αž‘αžΆαŸ†αž„β€‹αž’αžŸαŸ‹αŸ”

αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžŸαŸ’αžšαž˜αŸ„αž›αžšαž”αžŸαŸ‹αž˜αž“αž»αžŸαŸ’αžŸαž“αŸƒαž’αŸ’αž“αž€αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‘αŸ…αžŸαž˜αŸαž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ RDP αž“αŸ…αž€αŸ’αž“αž»αž„ WinServer 2012R2

β†’ αž€αžΌαžŠαž”αŸ’αžšαž—αž–αž–αŸαž‰αž›αŸαž‰αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰ αž“αŸ…αž‘αžΈαž“αŸαŸ‡

III. αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ AdminLink - αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžƒαžΎαž‰αŸ–

AdminLink αž”αž„αŸ’αž€αžΎαžαž•αŸ’αž›αžΌαžœαž€αžΆαžαŸ‹αžŠαŸ‚αž›αž™αŸ„αž„αž‘αžΈαžαžΆαŸ†αž„αžšαž”αžŸαŸ‹αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ admilaunch.exeαž“αž·αž„αž…αŸ’αž”αžΆαž”αŸ‹αž…αž˜αŸ’αž›αž„αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αž“αŸƒαž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ AdmiRun.Exe αžŠαŸ‚αž›αž˜αžΆαž“αž‘αžΈαžαžΆαŸ†αž„αž“αŸ…αž€αŸ’αž“αž»αž„αžαžαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎ αž§αž‘αžΆαž αžšαžŽαŸ វអសី, αž”αŸ’αžšαž—αŸαž‘ C: UsersvasyaWINDOWS. αž‡αžΆαž‘αžΌαž‘αŸ… αž˜αž·αž“αž˜αŸ‚αž“αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŸαž»αž‘αŸ’αž’αžαŸ‚αž’αžΆαž€αŸ’αžšαž€αŸ‹αž“αŸ„αŸ‡αž‘αŸαŸ– αž’αŸ’αž“αž€αž’αžΆαž…αž›αŸαž„αž‡αžΆαž˜αž½αž™αžŸαž·αž‘αŸ’αž’αž·αž…αžΌαž›αž”αŸ’αžšαžΎαž―αž€αžŸαžΆαžšαž•αŸ’αž›αžΌαžœαž€αžΆαžαŸ‹ αž“αž·αž„αž’αŸ’αž“αž€αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαžΎαž˜αŸ’αž”αžΈαž‡αž˜αŸ’αžšαŸ‡αž˜αž“αžŸαž·αž€αžΆαžšαž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹