ویندوز سرور 2012 به نسخهی 3٫0 پاورشل ویندوز (Windows PowerShell) مجهز است. پاورشل محیطی جامع برای مدیریت بیشتر نقشهای سرور و عملیات مرتبط به دیتاسنتر فراهم میکند. مایکروسافت کوشیده است در این نسخهي پاورشل مدیریت سرورهای راه دور را به شکل راحتتر و قدرتمندتر ممکن سازد.
یادگیری کار با پاورشل در این نسخه بسیار آسانتر شده است؛ مایکروسافت کوشیده سینتکسهای مورد استفاده در cmdletهای پاورشل 3 را به شکل هماهنگتر و کاربرپسندتر در آورد و به علاوه یافتن دستورهای مورد نیاز را از طریق افزودن امکان تکمیل خودکار نام دستورها و ارایهی فهرست دستورهایی که با عبارت وارد شده آغاز میشوند در Windows PowerShell ISE یا محیط اسکریپتنویسی یکپارچه (Integrated Scripting Environment) تسهیل کند. با کلیک روی هر کدام از دستورهای ظاهر شده در لیست cmdletها اطلاعات بیشتر در مورد پارامترهای قابل استفاده برای آن دستور در پایین صفحه ظاهر میشود.
یک cmdlet (این کلمه به صورت command-let تلفظ میشود) یک کلاس NET. است که عمل خاصی را انجام میدهد. در این مطلب گاهی برای راحتی به آن دستور هم گفتهایم. مجموعهای از چند cmdlet را میتوان در یک اسکریپت یا فایل اجرایی ترکیب کرد. همهی اقدامات مدیریتی در PowerSehll مبتنی بر همین cmdletها و ترکیب آنهاست. پاورشل یک چارچوب اتوماسیون شامل یک پوستهی خط فرمان و زبان اسکریپتنویسی مبتنی بر NET. فراهم میکند. از طریق دسترس کامل پاورشل به COM/WMI ادمینهای سرور میتوانند هم به شکل حاضر در محل و هم از راه دور سرور را مدیریت کنند.
پاورشل جدید بیش از 2300 cmdlet دارد. دستور Get-Command بهراحتی لیست همهی cmdletهای موجود روی سیستم را بر میگرداند، مثلاً *Get-Command *-Net همهی cmdletهای مربوط به شبکه را بر میگرداند. با این cmdletها دست ادمین را برای انجام بسیاری از عملیات مدیریتی که در حالت عادی نیاز به چند ویزارد دارد تنها با یک یا دو خط دستور باز میگذارد.
پاورشل راهنمایی کامل دارد. با کمک دو دستور Update-Help و Save-Help آخرین نسخههای راهنمای ویندوز دانلود، مکانیابی و نصب میشوند. دستور Get-Help اطلاعات راهنمای مرتبط با هر دستور را در PowerShell به شما نشان میدهد.
ویژگیهای جدید PowerShell 3.0:
وظایف زمانبندیشده: با کمک این ویژگی میتوانید اسکریپتها و جریان کارهای خود را برای اجرا در تاریخ و ساعت موردنظرتان تنظیم کنید. پاورشل نتایج را برای دسترس بعدی شما ذخیره میکند. میتوانید وظایف را طوری برنامهریزی که یک بار، روزانه، هفتگی، در بالا امدن سرور، یا در هنگام لاگین اجرا شوند.
تقویت اتصال نشست: ادامه پیدا کردن اجرای وظایفی مانند نصب یک سرویس پک یا بکاپ گیری از یک پایگاه داده حتا در صورت خاموشی یا قطع اتصال رایانهای که درخواست عملیات از آن صورت گرفته است از قابلیتهای پاورشل 3٫0 است. نشستهای کاربری راه دور میتوانند در صورت از دسترس خارج شدن کلاینت یا توقف پاسخگویی آن تا 4 دقیقه همچنان ادامه پیدا کنند. این امکان قابلیت اطمینان بیشتری به ارتباط انتها به انتها میدهد. پس از این مدت نیز اجرای عملیت بدون از دست رفتن هیچ گونه اطلاعاتی به تعلیق در میآید.
کدنویسی آسانتر: چنانکه گفتیم علاوه بر اصلاحات در سینتکسهای پاورشل افزودن قابلیت جدید در PowerShell ISE امکان دسترس سریعتر به پارامترهای لازم برای cmdletها و تکمیل خودکار کدها را (ویژگییی که مایکروسافت آن را به نام IntelliSense معرفی میکند) فراهم میکند.
دسترس وب: امکان مدیریت سرورهای ویندوز از یک مرورگر وب یکی دیگر از ویژگیهای جدید پاورشل در ویندوز سرور 2012 است. هر نسخهای از سرور ویندوز که دسترس از راه دور از طریق پاورشل روی آن فعال شده باشد میتواند از طریق مرورگر وب مدیریت شود. برای این کار نخست باید به یک سرور ویندوز 2012 که دسترس وب روی آن فعال شده به عنوان دروازه وصل شوید و از این طریق آن سرور یا سرورهای راه دور دیگر را مدیریت کنید. در این مورد باید از اتصال امن HTTPS استفاده کرد. برای فعال کردن این ویژگی باید در IIS Manager یک نام وبسایت، هاست، و پورت برای اتصال معرفی کنید و دسترس وب را روی ان فعال کنید. حتا میتوانید از یک گواهی SSL تأیید شده توسط یک CA برای افزایش اعتبار استفاده کنید.
دیدگاه خود را ثبت کنید
تمایل دارید در گفتگوها شرکت کنید؟در گفتگو ها شرکت کنید.