درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
تخفیف های وب سایت
همه تخفیف ها

عضویت در

کانال تلگرام

توسینسو

اطلاعات مطلب
مدرس/نویسنده
امیرحسین کریم پور
امتیاز: 180392
رتبه:5
11
510
631
5720
امیرحسین کریم پور ، مدیر ارشد وب سایت TOSINSO ، متخصص شبکه ، تخصص در حوزه سیستم عامل های کلاینت و سرور مایکروسافت و سرویس های مربوطه ، سیستم عامل لینوکس و ... سابقه همکاری و فعالیت در سازمان های مختلف در قالب پروژه ، مشاوره ، تدریس و رفع اشکال ، علاقه مند به حوزه امنیت اطلاعات و تست نفوذ سنجی ... پروفایل کاربر

معرفی دستورات مهم و کاربردی PowerShell که مدیران شبکه مایکروسافتی باید بدانند - قسمت اول

تاریخ 3 ماه قبل
نظرات 0
بازدیدها 148
در این مقاله در خدمت شما هستیم با 10 تا از دستورات بسیار مهم و کاربردی PowerShell که بدون شک همه مدیران شبکه مایکروسافتی باید آنها را خوب بدانند. تقریبا مدت زمان زیادی است که شرکت مایکروسافت به مدیران شبکه توصیه کرده که از PowerShell به جای Command Prompt یا همان CMD استفاده کنند. نکته اینکه اکثر دستورات CMD در PowerShell نیز کار می کنند. درست است که دستورات cmdlet های PowerShell بسیار بسیار زیاد است اما شما لازم نیست همه دستورات را از حفظ باشید بلکه مایکروسافت کار کردن با PowerShell را تا حدودی آسان کرده و با کمک گرفتن از Help خود PowerShell و با کمی جستجو و حضور ذهن براحتی می توانید دستورات مورد نظر خودتان را اجرا کرده و سرور های خودتان را در شبکه مدیریت کنید. ساختار دستورات PowerShell بصورت Verb-Noun یا فعل-اسم است و همین موجب شده تا بخاطر سپردن دستورات تا حد زیادی آسان تر شود. در این مقاله به معرفی 10 مورد از دستورات پرکاربرد PowerShell میپردازیم. قبل از اینکه به سراغ معرفی دستورات برویم این را بهتر است متذکر شویم که هر گاه گفتیم دستور منظورمان همان cmdlet هست.

1- اگر بخواهید توسط PowerShell بین پوشه ها یا دایرکتوری ها جابجا شوید در CMD از دستور cd استفاده می کردید گرچه در PowerShell نیز می توان از cd استفاده کرد اما جایگزین دستور cd در PowerShell نیز cmdlet یا دستور Set-Location است و نحوه استفاده از این دستور به شکل زیر است :
Set-Location "<PATH>"
همانطور که در دستور فوق مشاهده می کنید Set در اینجا همان Verb یا فعل و Location همان Noun یا اسم است که معنی آن ست کردن Location است جلوی دستور نیز اسم Path را می آوریم تا Location ما در دایرکتوری فعلی تغییر کند. برای مثال :
Set-Location "C:\Users"
این دستور ما را به دایرکتوری Users تغییر مکان می دهد.
2- همانطور که میدانید لیست کردن تمام محتویات دایرکتوری با دستور dir در Command Prompt انجام می شود شما در PowerShell با دستور Get-Children کلیه فایل ها و پوشه های درون دایرکتوری فعلی را لیست می کند.
3- Rename کردن فایل که اکثر ما ترجیح می دهیم از رابط گرافیکی یا GUI برای این کار استفاده کنیم. در Command Prompt از دستور rename برای این کار استفاده می شود. شما فرض کنید می خواهید یک فایل یا فولدر را که روی یک سرور ریموت قرار دارد را تغییر نام دهید برای اینکه بتوانید سریع تر این کار را انجام دهید PowerShell قطعا به کمکتان می آید. برای تغییر دادن نام فایل توسط PowerShell از قالب دستوری زیر باید استفاده کنید :
Rename-Item "Path/of/the/file.txt" - NewName "NewNameOfTheFile.csv"
با دو مثال این دستور را براحتی می توان یاد گرفت :
Rename-Item -Path "c:\logfiles\old.txt" -NewName "new.txt"
این دستور فایل old.txt را به new.txt تغییر نام می دهد.
rename-item -path c:\docs\dump.csv -newname Report.xls
این دستور فایل dump.csv را به Report.xls تغییر نام می دهد. توجه کنید که پسوند یا extension فایل نیز تغییر می کند.
4- اگر شما دستوری را به خاطر ندارید میتوانید از دستور Get-Help در PowerShell کمک بگیرید. شما در Command Prompt میتوانستید با زدن دستور ؟/ جلوی دستور نحوه استفاده از دستور را یاد بگیرید اما در PowerShell دستور بسیار مناسبتر Get-Help می توان کمک گرفت. قالب دستوری استفاده از Get-Help بصورت زیر است :
Get-Help "CMDLET NAME"
برای مثال با استفاده از دستور زیر هر دستوری که اول آن Rename هست را می توانید پیدا کنید :
get-help *rename*
خروجی این دستور به شکل زیر است :
Name                              Category  Module                    Synopsis
----                              --------  ------                    --------
Rename-Computer                   Cmdlet    Microsoft.PowerShell.M... ...
Rename-Item                       Cmdlet    Microsoft.PowerShell.M... ...
Rename-ItemProperty               Cmdlet    Microsoft.PowerShell.M... ...
Rename-DAEntryPointTableItem      Function  DirectAccessClientComp... ...
Rename-LocalUser                  Cmdlet    Microsoft.PowerShell.L... Rename-LocalUser...
Rename-LocalGroup                 Cmdlet    Microsoft.PowerShell.L... Rename-LocalGroup...
Rename-NetAdapter                 Function  NetAdapter                ...
Rename-NetLbfoTeam                Function  NetLbfo                   ...
Rename-NetIPsecMainModeRule       Function  NetSecurity               ...
Rename-NetIPsecPhase1AuthSet      Function  NetSecurity               ...
Rename-NetIPsecQuickModeCryptoSet Function  NetSecurity               ...
Rename-NetFirewallRule            Function  NetSecurity               ...
Rename-NetIPsecRule               Function  NetSecurity               ...
Rename-NetIPsecPhase2AuthSet      Function  NetSecurity               ...
Rename-NetIPsecMainModeCryptoSet  Function  NetSecurity               ...
Rename-NetSwitchTeam              Function  NetSwitchTeam             ...
Rename-NetIPHttpsConfiguration    Function  NetworkTransition         ...
Rename-Printer                    Function  PrintManagement           ...
Rename-MaskingSet                 Function  Storage                   ...
5- در Command Prompt برای بستن یک Process از دستور taskkill استفاده می کردید اما در PowerShell با دستور بسیار معنادار تر از taskkil که Stop-Process نام دارد استفاده می کنیم. قالب دستوری استفاده از این cmdlet بصورت زیر است :
Stop-Process -Name "ApplicationName.exe"
مثال :
Stop-Process -Name "notepad"
با اجرای دستور فوق برنامه NotePad بسته می شود.


نویسنده : امیرحسین کریم پور
منبع : جزیره سرویس های شبکه مایکروسافت وب سایت توسینسو
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی میباشد
برچسب ها
ردیف عنوان
1 معرفی دستورات مهم و کاربردی PowerShell که مدیران شبکه مایکروسافتی باید بدانند - قسمت اول
2 معرفی دستورات مهم و کاربردی PowerShell که مدیران شبکه مایکروسافتی باید بدانند - قسمت دوم
3 معرفی دستورات مهم و کاربردی PowerShell که مدیران شبکه مایکروسافتی باید بدانند - قسمت سوم
دوره مجموعه کل دوره
مطالب مرتبط

در حال دریافت اطلاعات

نظرات
هیچ نظری ارسال نشده است

    برای ارسال نظر ابتدا به سایت وارد شوید