خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
افزودن زبان فارسی به کامپیوتر های Join شده به دامین
اگر تجربه کار با اکتیو دایرکتوری و سیستم های Join به Domain را داشته باشید، به خوبی از این موضوع اطلاع دارید که پس از Join شدن ویندوز به دامین، فقط زبان پیش فرض است که به ویندوز اضافه شده و هر گونه تایپ متن، نام دهی به فایل و فولدر، توسط همین زبان فقط صورت می گیرد. حالا بایدچه کرد؟ آیا باید یک به یک به سیستم های کاربران لاگین کنیم و زبان فارسی را از Control panel اضافه کنیم؟ و یا اینکه راه یا راه های دیگری هم برای این موضوع وجود دارد؟
البته اگر به صورت Locally تصمیم داشته باشید به ویندوز ها زبان فارسی را اضافه کنید می توانید به مقالات زیر مراجعه کنید:
افزودن زبان فارسی در ویندوز XP
افزودن زبان فارسی در ویندوز 7
افزودن زبان فارسی در ویندوز 8/10
اما ما می خواهیم از یک نقطه Central و مرکزی از یک جا زبان فراسی را به سیستم ها اضافه کنیم و اینکار را قرار است از طریق Group policy، در سرور اکتیو دایرکتوری انجام دهیم. برای اینکار کافیست که مراحل را یک به یک همراه با ما انجام دهید و به سادگی زبان فارسی را به ویندوزهای Join به Active Directory اضافه کنید.
البته ما اینکار را در ویندوز سرور 2016 انجام خواهیم داد ولی عینا همین روش را در ویندوزهای سرور 2012 و 2008 که role مربوط به Active Directory Domain Service در آنهخا نصب شده می توانید انجام دهید و هیچ مشکلی وجود ندارد مراحل دقیقا مشابه هم هستند.
روش های مختلفی برای اینکار در اکتیو دایرکتوری وجود دارد و ما می خواهیم زبان فارسی را از طریق یک ADM به کلیه ویندوزهای جوین شده اضافه کنیم.
ابتدای اکر فقط کافیست که ADM را از اینجا دانلود کنید و یا کد زیر را در یک فایل Notepad اضافه کرده و آن را با یک نام دلخواه و با پسوند .adm در سیستم تان ذخیره کنید.
سپس به اکتیو دایرکتوری سرور خود لاگین کنید و به Group Policy manager وارد شوید که کافیست کلیدهای windows key + R را از کیبورد فشار داده و عبارت gpmc.msc را وارد کرده و Enter کنید.
حالا می توانید روی Default domain policy و یا یک پالیسی جداگانه کلیک راست کرده و آن را Edit کنید.
مطابق با تصویر زیر به قسمت User Configuration رفته به Administrative Templates وارد شوید.
روی پوشه Administrative Templates کلیک راست کرده و Add/Remove Templates را کلیک کنید.
در این پنجره باید همان Template یا فایل ADM را اضافه کنیم. پس روی دکمه Add کلیک کنید.
به طور پیشفرض مسیر C:\Windows\INF باز خواهد شد، شما هم بهتر است که همان فایل ADM را در اینجا از قبل کپی کرده باشید. حالا فایل ADM را انتخاب کرده و روی Open کلیک کنید.
همانطور که می بینید، فایل مربوطه در لیست پنجره Add/Remove Templates اضافه شده است. دراینجا دکمه Close را کلیک کنید تا به سراغ سایر مراحل برویم.
حالا در Group policy و در قسمت Administrative Templates، پوشه Classic Administrative Templates ADM اضافه شده است. حالا باید این پالیسی را برای تمام User های موجود در دیتابیس Active Directory فعال کنیم.
به پوشه Classic Administrative Templates ADM وارد شده و روی پوشه Keyboard layout کلیک کنید. همانطور که میبینید 2 پالیسی در مقابل آن قرار گرفته است.
روی پالیسی Keyboard layout switching دابل کلیک کرده و آن را فعال کنید.
پالیسی دوم یعنی Keyboard layout را هم با دابل کلیک اجرا و Enable کنید. حالا در قسمت پایین ان دو گزینه هم وجود دارد که باید تیک گزینه های enable English و Enable Farsi را مانند شکل زیر فعال کنید و OK کنید.
حالا Command prompt را باز کرده و دستور Gpupdate /force را وارد کنید تا Group policy برای همه سیستم ها آپدیت شود.
حالا من تصمیم دارم با یک ویندوز که Join به دامین شده به سیستم لاگین کنم و همانطور که می بینید، بدون هیچ دخالتی از طرف من، زبان فارسی هم و انگلیسی به سیستم اضافه می شود. برای Sync شدن پالیسی باید تاریخ و ساعت سیستم ها در دو طرف یعنی اکتیو دایرکتوری سرور و کلاینت، یکی باشد.
البته اگر به صورت Locally تصمیم داشته باشید به ویندوز ها زبان فارسی را اضافه کنید می توانید به مقالات زیر مراجعه کنید:
افزودن زبان فارسی در ویندوز XP
افزودن زبان فارسی در ویندوز 7
افزودن زبان فارسی در ویندوز 8/10
اما ما می خواهیم از یک نقطه Central و مرکزی از یک جا زبان فراسی را به سیستم ها اضافه کنیم و اینکار را قرار است از طریق Group policy، در سرور اکتیو دایرکتوری انجام دهیم. برای اینکار کافیست که مراحل را یک به یک همراه با ما انجام دهید و به سادگی زبان فارسی را به ویندوزهای Join به Active Directory اضافه کنید.
البته ما اینکار را در ویندوز سرور 2016 انجام خواهیم داد ولی عینا همین روش را در ویندوزهای سرور 2012 و 2008 که role مربوط به Active Directory Domain Service در آنهخا نصب شده می توانید انجام دهید و هیچ مشکلی وجود ندارد مراحل دقیقا مشابه هم هستند.
روش های مختلفی برای اینکار در اکتیو دایرکتوری وجود دارد و ما می خواهیم زبان فارسی را از طریق یک ADM به کلیه ویندوزهای جوین شده اضافه کنیم.
ابتدای اکر فقط کافیست که ADM را از اینجا دانلود کنید و یا کد زیر را در یک فایل Notepad اضافه کرده و آن را با یک نام دلخواه و با پسوند .adm در سیستم تان ذخیره کنید.
CLASS USER
CATEGORY "Keyboard layout"
policy "keyboard layout switching"
keyname "software\microsoft\windows\currentversion\run"
valuename "internat.exe"
valueon "internat.exe"
valueoff delete
end policy
policy "keyboard layout"
keyname "keyboard layout\preload"
part "Enable English" checkbox
defchecked
valuename "1"
valueon "00000409"
valueoff delete
end part
part "enable Farsi" checkbox
defchecked
valuename "2"
valueon "00000429"
valueoff delete
end part
end policy
end category
سپس به اکتیو دایرکتوری سرور خود لاگین کنید و به Group Policy manager وارد شوید که کافیست کلیدهای windows key + R را از کیبورد فشار داده و عبارت gpmc.msc را وارد کرده و Enter کنید.
حالا می توانید روی Default domain policy و یا یک پالیسی جداگانه کلیک راست کرده و آن را Edit کنید.
مطابق با تصویر زیر به قسمت User Configuration رفته به Administrative Templates وارد شوید.
روی پوشه Administrative Templates کلیک راست کرده و Add/Remove Templates را کلیک کنید.
در این پنجره باید همان Template یا فایل ADM را اضافه کنیم. پس روی دکمه Add کلیک کنید.
به طور پیشفرض مسیر C:\Windows\INF باز خواهد شد، شما هم بهتر است که همان فایل ADM را در اینجا از قبل کپی کرده باشید. حالا فایل ADM را انتخاب کرده و روی Open کلیک کنید.
همانطور که می بینید، فایل مربوطه در لیست پنجره Add/Remove Templates اضافه شده است. دراینجا دکمه Close را کلیک کنید تا به سراغ سایر مراحل برویم.
حالا در Group policy و در قسمت Administrative Templates، پوشه Classic Administrative Templates ADM اضافه شده است. حالا باید این پالیسی را برای تمام User های موجود در دیتابیس Active Directory فعال کنیم.
به پوشه Classic Administrative Templates ADM وارد شده و روی پوشه Keyboard layout کلیک کنید. همانطور که میبینید 2 پالیسی در مقابل آن قرار گرفته است.
روی پالیسی Keyboard layout switching دابل کلیک کرده و آن را فعال کنید.
پالیسی دوم یعنی Keyboard layout را هم با دابل کلیک اجرا و Enable کنید. حالا در قسمت پایین ان دو گزینه هم وجود دارد که باید تیک گزینه های enable English و Enable Farsi را مانند شکل زیر فعال کنید و OK کنید.
حالا Command prompt را باز کرده و دستور Gpupdate /force را وارد کنید تا Group policy برای همه سیستم ها آپدیت شود.
حالا من تصمیم دارم با یک ویندوز که Join به دامین شده به سیستم لاگین کنم و همانطور که می بینید، بدون هیچ دخالتی از طرف من، زبان فارسی هم و انگلیسی به سیستم اضافه می شود. برای Sync شدن پالیسی باید تاریخ و ساعت سیستم ها در دو طرف یعنی اکتیو دایرکتوری سرور و کلاینت، یکی باشد.
مطالب مرتبط :
- بررسی FSMO role ها در اکتیودایرکتوری
- مستند سازی اکتیودایرکتوری با ابزار AD Topology Diagrammer
- مدیریت DNS Server با دستورات CMD- دستور DNSCMD.EXE
نیما ۱۳۹۷/۰۷/۰۳
بسیار عالی و روان توضیح دادید. سپاس از شما