در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

10 دستور مهم پاورشل که یک مدیر شبکه باید بداند قسمت 1

در این مقاله در خدمت شما هستیم با 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 ""

همانطور که در دستور فوق مشاهده می کنید 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 بسته می شود.

نویسنده : امیرحسین کریم پور

منبع : جزیره سرویس های شبکه مایکروسافت وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی میباشد

#آموزش_جامع_powershell #powershell #آموزش_دستورات_پاورشل #دستورات_کاربردی_powershell #آموزش_powershell #دستورات_مهم_powershell #دستورات_پایه_ای_powershell
عنوان
1 10 دستور مهم پاورشل که یک مدیر شبکه باید بداند قسمت 1 رایگان
2 10 دستور مهم پاورشل که یک مدیر شبکه باید بداند قسمت 2 رایگان
3 10 دستور مهم پاورشل که یک مدیر شبکه باید بداند قسمت 3 رایگان
زمان و قیمت کل 0″ 0
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....