آموزش اسکریپت نویسی و اتوماسیون PowerShell برای SQL Server DBA

دانلود PowerShell Scripting and Automation for SQL Server DBA

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اتوماسیون، اتوماسیون با استفاده از PowerShell، PowerShell اسکریپت برای مدیریت پایگاه داده SQL Server، PowerShell برای SQL اسکریپت PowerShell برای مدیر پایگاه داده سرور SQL را از ابتدا یاد بگیرید و رویای خود را برای اتوماسیون برآورده کنید درباره اتوماسیون با استفاده از PowerShell برای وظایف روزانه DBA سرور SQL بیاموزید. در این دوره شما دانش عمیقی در مورد PowerShell کسب خواهید کرد و پس از آن می توانید اسکریپت را با استفاده از PowerShell به راحتی توسعه دهید. در مجموع 100+ اسکریپت دریافت خواهید کرد، می توانید پس از هر جلسه تمرین را دانلود کرده و شروع به انجام تمرین کنید. بارگذاری مکرر ویدیو. برای رفع ابهام، ایمیل خود را ارائه خواهم کرد تا بتوانید برای هر شکی برای من ایمیل بفرستید. درباره PowerShell، اتوماسیون، اسکریپت نویسی، ایجاد گزارش HTML با فرمت رنگی بیاموزید!... در مورد حرفه خود سرعت بگیرید تا مهندس اتوماسیون آماده آینده برای مدیر پایگاه داده SQL Server شوید ایجاد گزارش HTML برای SQL DBA Task و ارسال گزارش HTML با ایمیل با استفاده از PowerShell اتوماسیون با استفاده از اسکریپت Powershell برای AZURE/Cloud SQL Server DBA این دوره به گونه ای طراحی شده است هر کسی که دانش اولیه DBA را داشته باشد، می تواند به راحتی اسکریپت PowerShell را در پایان دوره یاد بگیرد و توسعه دهد. پیش نیازها: نیازی به دانش قبلی PowerShell نیست. شما هر آنچه را که نیاز دارید یاد خواهید گرفت. نیاز به دانش در مورد مفاهیم DBA سرور SQL نیازی به دانش قبلی HTML نیست. شما هر آنچه را که نیاز دارید یاد خواهید گرفت. نیازی به دانش قبلی برنامه نویسی SQL نیست. شما هر آنچه را که نیاز دارید یاد خواهید گرفت. اشتیاق به یادگیری PowerShell Scripting

در این دوره، دانش عمیقی در مورد 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.




سرفصل ها و درس ها

ماژول 1 Module 1

  • مقدمه ای بر پاورشل Introduction to Powershell

  • تاریخچه و نسخه PowerShell History and Version of PowerShell

  • PowerShell در مقابل CMD PowerShell Vs CMD

  • دستورات پایه پاورشل Basic PowerShell Commands

  • تابع cmdlet در مقابل cmdlet Vs Function

  • PowerShell ISE PowerShell ISE

  • PowerShell Programing-1 PowerShell Programing-1

  • PowerShell Programing-2 PowerShell Programing-2

  • تمام خدمات SQL را متوقف و شروع کنید Stop and Start All SQL Services

  • نصب نرم افزار 7ZIP با استفاده از PowerShell Installation 7ZIP software using PowerShell

  • مثال برای هر حلقه For-each loop example

  • نحوه اتصال با SQL Server با استفاده از PowerShell و اجرای اسکریپت واحد How to connect with SQL Server Using PowerShell And Run the single script

  • Get-Content و Set-content Get-Content and Set-content

ماژول 2 Module 2

  • سیاست اجرا ExecutionPolicy

  • نحوه ارسال ایمیل از PowerShell How to Send email from PowerShell

  • نحوه استفاده از Pipe و فرمت نتیجه در PowerShell How to use Pipe and format the result in PowerShell

ماژول 3 Module 3

  • اپراتور در PowerShell Operator in PowerShell

  • حلقه PowerShell - if، if other, ifelseif PowerShell Loop - if , if else, ifelseif

  • For-each و For-Eachobject For-each and For-Eachobject

  • برای، Do while، Do Until Loop For, Do While , Do Until Loop

  • حلقه سوئیچ Switch Loop

  • الگوی Ps1 (اسکریپت PowerShell) Template of Ps1 (PowerShell Script)

ماژول 4 Module 4

  • شروع برنامه - شروع همه خدمات سرور sql START OF PROGRAM - Start All sql server services

  • V1. سرویس SQL را برای نمونه نامگذاری شده و پیش فرض شروع کنید V1.Start the SQL Service for Named and Default Instance

  • V2 افزودن فایل Log در برنامه نویسی V2 Adding Log file in Programing

  • V3 برنامه نویسی برای توقف خدمات و افزودن فایل Log V3 Programing for Stopping services and Adding Log file

  • V4 برنامه نویسی برای شروع خدمات و افزودن فایل Log V4 Programing for Starting services and Adding Log file

  • برنامه نویسی V5 و V6 - ایجاد تابع برای فایل log V5 and V6 Programing - Function creation for log file

  • V7. اگر فایل log در دسترس نباشد هیچ خطایی نمی دهد V7. If log file is not available it will not give any error

  • برنامه نویسی V8 - اضافه کردن سرور اشتباه خطای پرتاب آن V8 Programing - Adding wrong server its throwing error

  • V9 اضافه کردن هاست اشتباه و خطا برطرف شد V9 Adding wrong host in and error got fixed

  • V10 مشکل Named Instance را برطرف کرد V10 Fixed the Named Instance issue

  • V11 اگر سرور خوشه ای باشد - اسکریپت هیچ فعالیتی را انجام نخواهد داد V11 If Server is cluster - Script will not perform any activities

  • V12 نتیجه را رنگی برای شروع یا بایگانی نمایش دهید V12 Display the result in color for starting or filed

  • V13 چگونه مسیر را ثابت کنیم V13 How to make path as constant

  • V14 Programing - Constant Path_Creating_Log_Folder V14 Programing - Constant Path_Creating_Log_Folder

  • برنامه نویسی V15 - اضافه کردن مهر فایل در logfile V15 Programing - Adding File stamp in logfile

  • V16 اضافه کردن Timestamp در داخل فایل log V16 Adding Timestamp inside the log file

  • v17 افزودن خطای رونوشت v17 Adding Transcript Error

ماژول 5 Module 5

  • نحوه دریافت مسیر فعلی How to get Current Path

ماژول 6 Module 6

  • چگونه با استفاده از PowerShell تمام جزئیات سرویس پک را دریافت کنیم How to get all service pack Details using PowerShell

ماژول 7 Module 7

  • سرور SQL را با استفاده از PowerShell متصل کنید و پارامتر را با استفاده از فایل پیکربندی ارسال کنید Connect SQL server using PowerShell and Pass the Parameter using config file

ماژول 8 Module 8

  • PowerShell با SQL Server PowerShell with SQL Server

  • نحوه وارد کردن ماژول How to Import Module

  • نحوه توسعه برنامه نویسی با استفاده از SMO How to develop programing using SMO

  • سرور SQL را با استفاده از Cmdlt متصل کنید و یک اسکریپت SQL را اجرا کنید Connect SQL server using Cmdlt and run a SQL script

  • نحوه اجرای چند اسکریپت در یک سرور How to run multiple of script in single server

  • چگونه با استفاده از PowerShell زیپ و از حالت فشرده خارج کنیم How to Zip and Unzip using PowerShell

ماژول 9 Module 9

  • مدل شیء SMO - با مثال SMO Object Model - With Example

  • نحوه تغییر پیکربندی سرور یا پایگاه داده با استفاده از SMO How change Server or Database configuration using SMO

  • رفع خطای WMI در PowerShell Fixed the WMI error in PowerShell

  • Errorlog سرور SQL و حساب سرویس را با استفاده از SMO بخوانید Read SQL server errorlog and Service Account using SMO

ماژول 10 Module 10

  • نحوه تغییر حساب کاربری و رمز عبور با استفاده از SMO How to change service account and password using SMO

ماژول 11 Module 11

  • آرایه در PowerShell Array in PowerShell

  • Array Hands-On Array Hands-On

  • نحوه اسکریپت کردن هر شی SQL با استفاده از PowerShell How to Script out any SQL Object using PowerShell

  • نحوه انجام عملیات SQL با استفاده از SMO در Powershell How to Perform SQL Operation using SMO in Powershell

  • ویژگی پایگاه داده با استفاده از SMO Database Property using SMO

  • SQL Server را با SQL Authentication با استفاده از PowerShell SMO و cmdlet متصل کنید Connect SQL Server with SQL Authentication using PowerShell SMO and cmdlet

  • نحوه اجرای SQL Script برای چندین سرور برای هر پایگاه داده How to run SQL Script for Multiple of servers for each database

  • نحوه یافتن مشاغل ناموفق SQL Jobs با استفاده از PowerShell How to found SQL Jobs Failed Jobs using PowerShell

  • ارسال همه گزارش کار ناموفق در ایمیل با استفاده از فرمت HTML Send All failed job report in email using HTML format

  • گزارش کار ناموفق را در HTML یا Notpad ایجاد کنید Create failed job report in HTML or Notpad

  • نحوه نوشتن SQL Script در PowerShell How to write SQL Script in PowerShell

  • نحوه ارسال گزارش HTML کار ناموفق در پیوست How to send failed job HTML Report at attachment

ماژول 12 Module 12

  • پشتیبان گیری از پایگاه داده SQL Server SQL Server Database Backup

  • نحوه عبور چند پارامتر با استفاده از یک فایل How to Pass multiple of parameter using single file

  • نحوه کار بر روی Backup Path که هاردکد است How to work on Backup Path which is hardcoded

  • بازیابی پایگاه داده با استفاده از PowerShell Database Restore Using PowerShell

  • گزارش SQL Server Failed Job SQL Server Failed Job report

  • نحوه درج داده های SQL با استفاده از BCP (in و BCP_out) How to Insert SQL data using BCP (in and BCP_out)

ماژول 13 Module 13

  • کنترل استثنایی با تلاش و گرفتن Exception Handling with Try and Catch

  • WMIObject با مثال WMIObject With Example

  • نحوه ایجاد ماژول PowerShell How to Create PowerShell Module

  • نحوه ایجاد گزارش HTML فضای دیسک با استفاده از PowerShell How to generate Disk Space HTML Report using PowerShell

  • مثال Measure-Object با PowerShell Measure-Object Example with PowerShell

ماژول 14 Module 14

  • ابزارهای DBA DBAtools

ماژول 15 Module 15

  • نحوه اجرای یا زمانبندی اسکریپت PowerShell با استفاده از SQL Agent How to Run or Schedule PowerShell Script using SQL Agent

  • نحوه اجرای PowerShell با استفاده از Task Scheduler How to run PowerShell using Task Scheduler

  • انتقال سرور SQL با ابزارهای DBA SQL Server Migration with DBA Tools

  • پشتیبان گیری SQL با استفاده از SQL Agent JOB SQL Backup Using SQL Agent JOB

ماژول 16 - HTML Module 16 - HTML

  • HTML پایه 1 HTML Basic 1

  • HTML پایه 2 HTML Basic 2

  • HTML پایه 3 HTML Basic 3

  • جدول HTML HTML Table

  • نحوه ایجاد گزارش HTML با استفاده از Powershell5 How to Create HTML Report using Powershell5

  • نحوه ارسال ایمیل به عنوان متن HTML How to send email as HTML Body

  • گزارش HTML وضعیت دیسک 5 Disk Status HTML Report5

ماژول 17 Module 17

  • اسکریپت برای ابزارهای DBA با پارامتر Script for DBA Tools with Parameter

  • درک تابع/پارامتر PowerShell Understanding PowerShell function / parameter

ماژول 18 Module 18

  • نحوه نظارت بر Blocking با استفاده از Eventvwr How to monitor Blocking using Eventvwr

  • کار با Eventvwr با استفاده از PowerShell Working with Eventvwr using PowerShell

ماژول 19 Module 19

  • عملکرد پیشرفته و پارامترهای مشترک Advance Function and Common Parameters

  • اسکریپت برای یافتن حالت احراز هویت SQL برای چندین سرور Script to finding SQL Authentication Mode for Multiple of server

  • گزارش برای ورود ناموفق با استفاده از PowerShell Report for Failed Login using PowerShell

  • در صورت بروز هرگونه مسدودی، جلسه را از بین ببرید - با استفاده از PowerShell، آن را خودکار کنید Kill the session if any blocking happened - automate using PowerShell

  • اطلاعات ورود Login Information

  • نوشتن اطلاعات مسدود کردن در eventvwr برای چند سرور با Try $ Catch Writing Blocking Information to eventvwr for multiple of server with Try $ Catch

ماژول 20 Module 20

  • قطعه Index را با استفاده از اسکریپت PowerShell بررسی کنید Check fragment of Index using PowerShell script

  • نحوه ایجاد SQL Job با استفاده از PowerShell Script How to create SQL Job using PowerShell Script

  • چگونه با استفاده از PowerShell Script Rebuilt یا Reorg of Index را انجام دهیم How to do Rebuilt or Reorg of Index using PowerShell Script

  • نحوه اجرای SQL Job با استفاده از PowerShell How to Execute SQL Job using PowerShell

  • نحوه برنامه ریزی یک کار با استفاده از PowerShell How to schedule a Job Using PowerShell

  • گزارش پشتیبان گیری HTML برای آن دسته از پشتیبان گیری از پایگاه داده از 12 ساعت گذشته اتفاق نیفتاده است. HTML Backup report for those database backup not happened from past 12 hrs.

  • گزارش پشتیبان گیری HTML برای آن دسته از پشتیبان گیری از پایگاه داده از 12 ساعت گذشته اتفاق نیفتاده است. - P2 HTML Backup report for those database backup not happened from past 12 hrs. - P2

  • گزارش HTML برای مالک DB - چندین سرور HTML Report for DB Owner - Multiple Servers

  • گزارش HTML برای صاحب DB - سرور تک HTML Report for DB Owner - Single Server

ماژول 21 Module 21

  • متغیر جهانی و محلی در پاورشل Global and Local Variable in Powershell

نمایش نظرات

آموزش اسکریپت نویسی و اتوماسیون PowerShell برای SQL Server DBA
جزییات دوره
36 hours
108
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
755
4.5 از 5
دارد
دارد
دارد
Rajesh J
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rajesh J Rajesh J

Powershell Scripting/Automation برای SQL Server DBA