در این دوره، دانش عمیقی در مورد PowerShell کسب خواهید کرد و پس از آن می توانید اسکریپت را با استفاده از PowerShell به راحتی توسعه دهید.
اساساً این دوره به 20 جلسه/ماژول تقسیم شده است که شامل جلسه HTML است، Evendu سایر جلسات اضافی را در این دوره خواهید یافت که زیر مجموعه دوره اصلی خواهد بود. برای زیرمجموعه شما باید از هر ماژول عبور کنید.
من قصد دارم 100+ اسکریپت را ارائه کنم و در مورد آن صحبت کنم، میتوانید پس از هر جلسه تمرین را دانلود کرده و شروع به انجام آن کنید.
من اغلب ویدیو را آپلود خواهم کرد. برای روشن شدن شبهات، ایمیل خود را ارائه خواهم کرد تا بتوانید برای هر شکی برای من ایمیل بفرستید.
این دوره به گونه ای طراحی شده است که هرکسی که دانش اولیه DBA را دارد می تواند به راحتی اسکریپت را با استفاده از PowerShell برای SQL DBA در پایان این دوره یاد بگیرد و توسعه دهد.
در این جلسه نحوه شروع نوشتن اسکریپت PowerShell از سطح پایه تا پیشرفته را توضیح خواهیم داد. این شامل وظایف روزانه DBA مانند - پشتیبان گیری، بازیابی، نحوه اسکریپت کردن اشیاء پایگاه داده، ایجاد و زمان بندی SQL Job در سرورهای منفرد یا چندگانه خواهد بود. اجرای اسکریپت در چندین سرور، BCP IN و BCP out، نحوه زمانبندی اسکریپت با استفاده از زمانبندی وظیفه یا SQL Agent و بسیاری موارد دیگر. نحوه انتقال پارامتر با استفاده از فایل پیکربندی، ایجاد ماژول ETC.
روش استاندارد نوشتن اسکریپت.
1. ایجاد فایل گزارش برای هر اسکریپت.
2. سرور را پینگ کنید.
3. ارسال چندین پارامتر با استفاده از یک فایل پیکربندی.
4. ایجاد تابع در اسکریپت
5. نمایش نتیجه به صورت رنگی
6. افزودن مهر زمان در فایل گزارش.
7. تنظیم متغیر
8. سطح اطلاعات رجیستری
نظارت/ایجاد گزارش
در این جلسه میخواهیم روی بخش نظارت بر SQL Server و ایجاد و ارسال هشدار/اعلان با استفاده از ایمیل در متن HTML یا به صورت پیوست کار کنیم. مطابق تصویر زیر
این گزارش برای استفاده از فایل پایگاه داده به عنوان بدنه HTML ایجاد شده است.
میخواهیم یاد بگیریم که چگونه گزارش بررسی سلامت را تولید کنیم و بسیاری از موارد را نظارت کنیم.
a. نظارت مانند فایل های داده پایگاه داده و فضای فایل گزارش.
b. نظارت بر فضای دیسک برای یک یا چند سرور.
ج. نظارت بر مصرف CPU یا Ram.
d. کار طولانی مدت، مسدود کردن، بن بست و غیره
e. ایجاد گزارش برای وضعیت پشتیبان گیری.
f. گزارش وضعیت کار ناموفق بود.
g. ارسال هشدار/اعلان در صورت قطع شدن خدمات.
· HTML
a. پایه HTML
b. گزارش HTML ایستا و پویا
ج. نحوه سفارشی کردن گزارش HTML و افزودن نظر.
d. ارسال ایمیل در قالب بدنه HTML با استفاده از PowerShell.
· Cloud (به زودی آپلود خواهد شد)
a. Basic of Azure Cloud
b. نحوه توسعه اسکریپت های PowerShell برای ابر AZURE.
Powershell Scripting/Automation برای SQL Server DBA
نمایش نظرات