Ikki kishi tizimga kirgan, ulardan biri korporativ tunnelga ulanadi va boshqa akkaunt brauzeri bir daqiqa oldin yaxshi ochilgan sahifalarni yuklashni to‘xtatadi. Xuddi shu mashinada kirish ekranidan «Foydalanuvchini almashtirish» bandi ham yo‘qolgan, shuning uchun ikkinchi odam o‘z seansiga qayta olmaydi. Buni ikkinchi seansdan tashqariga qarab kuzatish tushunishning eng tez yo‘li, chunki birinchi foydalanuvchi ulanishida yashirin narsa yo‘q va qaysi obyektlar umumiy ekanini ko‘rgach, ikkinchi foydalanuvchi muammosida sir qolmaydi.

Buzilgan seansdan boshlang

Birinchi emas, ikkinchi akkauntning ish stoliga o‘ting. U yerda terminal ochib, ikkinchi seans ulangan paytda marshrutlash jadvali va resolverlar ro‘yxatini ko‘ring. Ko‘rayotganingizning hammasi mashinaga tegishli, boshqa foydalanuvchiga emas, va bu birinchi belgi.

Get-NetRoute -AddressFamily IPv4 | Sort-Object RouteMetric | Select-Object -First 12 DestinationPrefix,NextHop,InterfaceAlias
Get-DnsClientServerAddress -AddressFamily IPv4 | Select-Object InterfaceAlias,ServerAddresses
Get-NetConnectionProfile | Select-Object Name,NetworkCategory,IPv4Connectivity

Agar standart marshrut endi tunnel interfeysiga ishora qilsa, ikkinchi foydalanuvchi trafigi ham unga ergashadi. Agar resolverlar ro‘yxatiga xususiy server qo‘shilgan bo‘lsa, ularning so‘rovlari endi tunnel uzilgach yetib bo‘lmaydigan joyga ketadi. Bularning hech biri klientdagi xato emas; bu bitta umumiy tarmoq stekining oqibati.

Uchinchi buyruq shikoyatlarning ikkinchi turini tushuntiradi. Adapter mashinani umumiy tarmoq toifasidan xususiy toifaga o‘tkazganda, profilga bog‘langan brandmauer qoidalari barcha akkauntlar uchun bir vaqtda o‘zgaradi, shuning uchun ertalab ruxsat berilgan ilovalar tushdan keyin hech kim qoidaga tegmasa ham bloklanishi mumkin.

Ulanish har bir foydalanuvchiniki, tarmoq unday emas

Windows ulanish obyektini uni yaratgan foydalanuvchi profilida saqlaydi. U yaratadigan virtual adapter, o‘rnatadigan marshrutlar va ro‘yxatga oladigan DNS serverlari butun mashina miqyosida. Shu bo‘linish sarlavhadagi ikkala belgining manbai.

Bu, shuningdek, birinchi foydalanuvchini tizimdan chiqarish odatda ikkinchisini tuzatishini tushuntiradi. Ulanishni olib tashlash adapterni va marshrutlarni ham olib ketadi, mashina miqyosidagi holat esa birov ulanishdan oldingi holatga qaytadi. Bu foydali diagnostika: agar chiqish boshqa akkauntni tuzatsa, siz buzilgan profilni emas, umumiy holatni ko‘ryapsiz.

Qila olmaydigan ishingiz ikkinchi seansga boshqa marshrutlash jadvalini berishdir. Jadval bitta va har qanday ikki seans uni baham ko‘radi. Bu muayyan klientning cheklovi emas, operatsion tizimning xossasi. Bu, shuningdek, boshqacha deb hisoblaydigan har qanday loyiha doim muvaffaqiyatsiz bo‘lishini bildiradi va bu nosozliklar bir-biriga bog‘liq bo‘lmagan ilova xatolaridek ko‘rinadi.

«Foydalanuvchini almashtirish» bandini nima olib tashlaganini shu tartibda toping

Tez foydalanuvchi almashtirish butunlay boshqa sababdan yo‘qoldi va tuzatish marshrutlashga hech qanday aloqasi yo‘q. To‘rt nomzodni tartib bilan ko‘rib chiqing, chunki birinchi ikkitasi soniyalarda qaytariladi, keyingilari esa qimmatga tushadi.

Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System' -Name HideFastUserSwitching
gpresult /h $env:TEMP\gp.html
Get-Service | Where-Object { $_.DisplayName -match 'Logon|Access|Credential' } | Select-Object Status,Name,DisplayName

Reyestr qiymati eng oddiy tushuntirish. Agar u mavjud bo‘lib, 1 deb o‘qilsa, band siyosat orqali yashirilgan, guruh siyosati yo‘li esa Computer Configuration, Administrative Templates, System, Logon va tez foydalanuvchi almashtirish kirish nuqtalarini yashirish uchun nomlangan sozlamadir. Uni Not Configured holatiga qo‘ying va gpupdate /force bilan yangilang.

Ikkinchi buyruq bu siyosat mahalliy yozilganmi yoki domendan yetkazilayotganini aytadi. Agar u hisobotda g‘olib GPO bilan chiqsa, mahalliy qiymatni tahrirlash keyingi yangilanishda qaytadigan vaqtinchalik tuzatishdir va bu masalani siyosat egasi bilan gaplashish kerak.

Uchinchi buyruq boshqa mexanizmni qamrab oladi. Kirish modulini o‘rnatadigan hisob ma’lumotlari yoki tarmoqqa kirish provayderi ishlab turganda bandni bostirishi mumkin, ba’zi klientlar esa kirishdan oldin ishga tushadigan va kirish ekranida da’vo ushlab turadigan komponentni ham ro‘yxatga oladi. O‘sha xizmatni o‘chirish almashtirishni tiklaydi, ammo modul taqdim etish uchun mavjud bo‘lgan kirishdan oldingi yoki posture funksiyalarini ham olib tashlaydi.

CauseHow to confirmCost of the fix
HideFastUserSwitching policyRegistry value present and set to 1None; remove the policy
Logon module serviceService running under a vendor nameLoses pre-logon and posture behaviour
GINA-era assumptionOnly relevant on very old WindowsNothing to fix; the mechanism is gone

O‘zingizni tashqarida qulflab qo‘ymasdan o‘zgartiring

Ishlayotganda bitta administrator seansini ochiq tuting va faqat shu ekran orqali yetib boriladigan mashinada kirish ekrani sozlamasini hech qachon o‘zgartirmang. Avval boshqa seanslardan chiqing, o‘zgarishni qo‘llang, yangilang, so‘ngra qayta ishga tushirish o‘rniga foydalanuvchilarni almashtirib sinang.

Qaysi posture funksiyalarini o‘chirganingizni yozib qo‘ying. Klient yangilanishi kirish modulini qayta o‘rnatishi yoki qayta yoqishi mumkin va belgi aniq sababsiz qaytadi, odatda hech kim oldingi o‘zgarishni eslamaydigan qo‘llab-quvvatlash oynasi o‘rtasida.

Boshqariladigan qurilmada sozlama yuqoridan yetkaziladi deb hisoblang. Siyosat hisobotini avval tekshirish qaytadigan mahalliy tahrirlardan bir soatni tejaydi. Shuningdek, javob «yo‘q» bo‘lganda kimdan so‘rashni ham aytadi. G‘olib siyosatni nomlagan chipta, kimdir allaqachon o‘zgartirgan reyestr kalitini tasvirlagan chiptadan ikki barobar tez hal qilinadi.

Ikkala akkauntni tekshiring va modelni tanlang

Natijani ikki foydalanuvchi boshdan kechiradigan tartibda sinang. Birinchi akkaunt uzilgan holatda ikkinchi akkaunt bilan kiring, oddiy kirishni tasdiqlang, so‘ngra birinchi akkaunt tunnelini ulang va ikkinchi akkauntning kutilgan yo‘li hali ham siz mo‘ljallagan yo‘l ekanini tasdiqlang.

qwinsta
Get-NetRoute -DestinationPrefix 0.0.0.0/0 | Select-Object InterfaceAlias,NextHop,RouteMetric
Test-NetConnection -ComputerName intranet.example.internal -Port 443

Agar ikkala akkauntga bir vaqtda turli tarmoq yo‘llari haqiqatan kerak bo‘lsa, halol javob ikki mashina, ikki virtual mashina yoki faqat bitta yo‘l talab qilinadigan siyosatdir. Umumiy ulanishdagi bo‘lingan tunnel nima o‘tishini toraytirishi mumkin, ammo har bir seansga o‘z jadvalini bera olmaydi. Buni uch urinishdan keyin aniqlashdan ko‘ra erta tan olish arzon.

Bu atrofida yamoq qo‘yish emas, ochiq ravishda qabul qilinadigan qaror. Bitta marshrutlash jadvali, bitta resolverlar ro‘yxati, bitta brandmauer profili: qolgan hamma narsa shundan kelib chiqadi va buni hurmat qiladigan tuzatish keyingi oyda ham ishlaydi.

O'xshash maqolalar