لپ‌تاپ در دفتر در حدود چهل ثانیه وارد می‌شود و در خانه چند دقیقه طول می‌کشد، و در این فاصله هیچ‌کس خط‌مشی‌ای را تغییر نداده است. چیزی که تغییر کرده مسیر شبکه زیر سه قابلیت است که شبیه هم به نظر می‌رسند و رفتار متفاوتی دارند. پروفایل متحرک وضعیت رجیستری و پوشه‌های پروفایل را بارگذاری می‌کند، تغییر مسیر پوشه‌ها یک پوشه پوسته را به اشتراک سرور اشاره می‌دهد، و فایل‌های آفلاین حافظه پنهانی از داده‌های شبکه واجد شرایط نگه می‌دارند. هر سه می‌توانند زمانی به ورود بیفزایند، و معمولاً تنها یکی از آن‌ها مسئول است.

سه انتظار با سه مسئول متفاوت

پروفایل متحرک همان چیزی است که تنظیمات کاربر را میان رایانه‌های مشارکت‌کننده به دنبال فرد می‌برد، و بارگذاری در ابتدای نشست رخ می‌دهد. شاخه رجیستری کاربر و پوشه‌های پروفایل هنگام ورود کپی یا ادغام می‌شوند و هنگام خروج دوباره نوشته می‌شوند. این کار هم‌زمان است، و به همین دلیل مسیر کند به اشتراک پروفایل به‌صورت میزکار کند احساس می‌شود، نه به‌صورت کپی فایل کند.

تغییر مسیر پوشه‌ها سازوکار دیگری است. پوشه‌های پوسته انتخاب‌شده را، که اسناد نمونه رایج آن است، به مکانی شبکه پشتیبانی‌شده منتقل می‌کند و همان‌جا رها می‌کند. آن‌گاه پروفایل می‌تواند کوچک بماند، چون داده‌ها درون آن نیستند، و هزینه به لحظه‌ای منتقل می‌شود که پوسته یا برنامه‌ای آن پوشه را لمس کند.

فایل‌های آفلاین حافظه پنهان محلی و هم‌گام‌سازی برای فایل‌های شبکه واجد شرایط اضافه می‌کنند. آن‌ها به پرسش دیگری پاسخ می‌دهند، یعنی وقتی سرور در دسترس نیست چه می‌شود، و وقتی حافظه پنهان کهنه است می‌توانند هنگام ورود و خروج زمان هم‌گام‌سازی صرف کنند. رفتار کردن با این سه به‌عنوان یک تنظیم همان چیزی است که خط‌مشی‌ای می‌سازد که در یک جهت کند و در جهت دیگر بی‌فایده است.

اندازه بگیرید کدام‌یک واقعاً منتظر است

با خواندن اینکه پروفایل کجا زندگی می‌کند و آیا از مسیر سرور بارگذاری می‌شود شروع کنید. سپس زمان فهرست‌برداری یک پوشه را در هر اشتراکی که نشست لمس می‌کند اندازه بگیرید، چون اشتراکی که در شبکه محلی در میلی‌ثانیه پاسخ می‌دهد ممکن است از میان تونل و یک سرور فایل شلوغ ثانیه‌ها طول بکشد.

این دو واقعیت مسئله را سریع‌تر از هر بازبینی خط‌مشی محدود می‌کنند و برای جمع‌آوری‌شان هیچ تغییری در پیکربندی لازم نیست. آن‌ها را روی لپ‌تاپ آسیب‌دیده اجرا کنید، نه روی سروری که کنار اشتراک ایستاده است.

Get-CimInstance Win32_UserProfile | Select-Object LocalPath, Loaded, SID
Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\*' | Select-Object ProfileImagePath
Measure-Command { Get-ChildItem '\\fs01.corp.internal\profiles\a.singh' | Out-Null }

اگر مسیر پروفایل محلی است و تنها یک پوشه تغییرمسیریافته به سرور اشاره می‌کند، بارگذاری پروفایل انتظار شما نیست، هرچه بلیت پشتیبانی بگوید. اگر مسیر پروفایل راه دور است و فهرست ثانیه‌ها طول می‌کشد، ورود منتظر همان اشتراک است، و راه‌حل درباره مسیر یا اندازه پروفایل است نه خود میزکار. اعداد را به همین ترتیب بخوانید و بحث معمولاً همان‌جا تمام می‌شود.

اتصال پس از آغاز انتظار می‌رسد

تونل کاربر که از میزکار شروع می‌شود بسیار دیرتر از بارگذاری پروفایل ظاهر می‌شود، پس نمی‌تواند به مرحله‌ای که کند بود کمک کند. Windows مسیر در دسترس نبودن را تشخیص می‌دهد، به اعتبارنامه‌های ذخیره‌شده در حافظه پنهان و پروفایل محلی بازمی‌گردد، و نشست در نهایت باز می‌شود. به همین دلیل همان لپ‌تاپ می‌تواند در نخستین ورود در خانه دقیقه‌ها و در دومین بار ثانیه‌ها طول بکشد، وقتی پروفایل ذخیره‌شده در حافظه پنهان وجود دارد. انتظار واقعی است، اما اتصالی که به آن نیاز دارد در آن لحظه وجود ندارد.

رفع این مشکل یعنی جابه‌جایی اتصال به زمانی زودتر، نه تنظیم پروفایل. تونل ماشین یا اتصال پیش از ورود با احراز هویت رایانه مسیر را پیش از ورود کاربر برقرار می‌کند، و به چرخه عمر گواهی خودش و قواعد دیوار آتش خودش نیاز دارد. اعتبارنامه‌های ذخیره‌شده در حافظه پنهان نیمه دیگر طراحی هستند و فقط برای حساب‌هایی کار می‌کنند که قبلاً وارد شده‌اند.

توالی را بیازمایید نه اجزا را. کاملاً خارج شوید، تونل را همان‌طور که کاربر راه دور آغاز می‌کند شروع کنید، و ورود را از اعلان اعتبارنامه تا میزکار قابل استفاده اندازه بگیرید.

اسناد را بیرون از پروفایل نگه دارید

اشتراک پروفایل جای اشتباهی برای مجموعه‌های بزرگ اسناد است، و راهنمای استقرار پروفایل‌های متحرک مایکروسافت دقیقاً به همین دلیل انبار پروفایل و اشتراک‌های پوشه‌های تغییرمسیریافته را جدا نگه می‌دارد. پروفایلی که پوشه اسنادی چند گیگابایتی را حمل کند در هر ورود و خروج کند خواهد بود، و اندازه بی‌سروصدا رشد می‌کند تا کسی آن را اندازه بگیرد.

پوشه‌هایی را که داده نگه می‌دارند تغییر مسیر دهید و بگذارید پروفایل تنظیمات را نگه دارد. حافظه‌های پنهانی را که می‌توان بازسازی کرد، مانند حافظه پنهان مرورگرها و داده‌های موقت برنامه‌ها، کنار بگذارید، چون انتقال‌شان زمان می‌افزاید و چیزی را که کاربر می‌بیند تغییر نمی‌دهد. داده‌های صندوق پست و دیگر انبارهای برنامه را در مکانی که برنامه پشتیبانی می‌کند نگه دارید، نه در مسیر متحرک.

اشتراک پروفایل را آفلاین در دسترس نکنید. فایل‌های آفلاین به اشتراک‌های داده واجد شرایط تعلق دارند، و شاخه پروفایل ذخیره‌شده در حافظه پنهان که در هر دو جهت هم‌گام‌سازی می‌شود گزارشی از خرابی است که در انتظار رخ دادن است.

پیش از اینکه آن را حل‌شده بنامید، هر چهار سناریو را بررسی کنید

ورود سریع در دفتر چیز بسیار کمی را ثابت می‌کند. طراحی باید دسترسی از دفتر، کار از خانه از طریق تونل، کار بدون اتصال و بازگشت به دفتر را تحمل کند، چون در حالت چهارم است که تعارض‌های هم‌گام‌سازی ظاهر می‌شوند. همان چهار حالت را با یک حساب کنترل‌شده و برنامه‌های واقعی اندازه بگیرید و اعداد را یادداشت کنید.

گزارش سرویس پروفایل و مجموعه خط‌مشی حاصل را از نشست آسیب‌دیده جمع کنید، نه از ایستگاه کاری مدیریتی خودتان.

Get-WinEvent -LogName 'Microsoft-Windows-User Profile Service/Operational' -MaxEvents 30
gpresult /r /scope:user
Measure-Command { Get-ChildItem '\\fs01.corp.internal\users\a.singh\Documents' | Out-Null }

آن زمان‌ها را با خط پایه دفتر و با اندازه چیزی که منتقل می‌شود مقایسه کنید. ورودی که با پروفایل کوچک و اشتراک سریع هنوز یک دقیقه طول می‌کشد مشکل پروفایل نیست، و جای بعدی برای نگاه کردن پردازش خط‌مشی گروهی یا اسکریپت ورودی است که منتظر شبکه می‌ماند. اگر شکاف همان‌جاست، پروفایل هرگز مشکل نبوده است. پیش از تغییر خط‌مشی یک پوشه یا پاک کردن حافظه پنهان تأیید کنید که کار هم‌گام‌نشده حفظ می‌شود، چون هم‌گام‌سازی و نسخه پشتیبان قابل بازیابی دو تضمین متفاوت‌اند.

مقالات مرتبط