فهرست دستورات PowerShell

استاندارد
پاورشل ویندوز دارای دستورات فراوانی میباشد که معمولا دستورات آن در دو نسخه کامل و مختصر هستند. همانطور که در پست آموزش PowerShell گفتم دستورات مستعار PowerShell همنام و همکار دستورات لینوکس میباشند. مثلا دستور PS برای فهرست گیری از Process های فعال لینوکس استفاده میشود که در پاورشل ویندوز هم همین کاربرد را دارد. یا دستور Kill که برای متوقف نمودن Process های فعال لینوکس است. در این آموزش قصد دارم فهرست دستورات PowerShell ویندوز را به همراه نسخه کامل و نسخه مختصر این دستورات معرفی کنم.

دستور مستعار (Aliases) دستور کامل (cmdlet) توضیحات دستور
% ForEach-Object انجام یک عملکرد برای هر ایتمی که در ورودی Object بود
? Where-Object انتخاب Object ها مبنی بر مقدار آنها
ac Add-Content اضافه کردن داده یا متن به فایل
asnp Add-PSSnapIn اضافه نمودن یک یا بیشتر Snap-in PowerShell به Session فعلی
cat Get-Content دریافت محتوای یک فایل
cd Set-Location مشخص کردن آدرس یا مکان فعلی عملکرد برنامه
chdir Set-Location مشخص کردن آدرس یا مکان فعلی عملکرد برنامه
clc Clear-Content حذف کردن محتوای یک فایل نه خود فایل
clear Clear-Host خالی کردن یا پاک نمودن صفحه
clhy Clear-History خالی کردن ورودی های از History دستورات
cli Clear-Item حذف کردن محتوای یک فایل نه خود فایل
clp Clear-ItemProperty حذف کردن مقدار های Property نه خود Property
cls Clear-Host خالی کردن یا پاک نمودن صفحه
clv Clear-Variable حذف کردن مقدار Variable ها
cnsn Connect-PSSession اتصال دوباره به ارتباط قطع شده
compare Compare-Object مقایسه دو مجموعه از Object
copy Copy-Item کپی گرفتن از یک آیتم و انتقال آن به یک مسیر دیگر
cp Copy-Item کپی گرفتن از یک آیتم و انتقال آن به یک مسیر دیگر
cpi Copy-Item کپی گرفتن از یک آیتم و انتقال آن به یک مسیر دیگر
cpp Copy-ItemProperty کپی گرفتن ویژگی و مقدار از یک مکان مشخص به یک مکان دیگر
curl Invoke-WebRequest دریافت محتوای یک صفحه وب از اینترنت
cvpa Convert-Path تبدیل مسیر پاورشل به مسیر ارائه کننده PowerShell
dbp Disable-PSBreakpoint غیر فعال سازی Breakpoint در کنسول فعلی
del Remove-Item حذف فایلها و پوشه ها
diff Compare-Object مقایسه دو مجموعه از Object
dir Get-ChildItem دریافت فایلها و پوشه ها از یک درایو سیستم
dnsn Disconnect-PSSession قطع کردن ارتباط Session
ebp Enable-PSBreakpoint فعال سازی BreakPoint در کنسول فعلی
echo Write-Output ارسال Object مشخص شده به دستور بعدی در Pipeline در صورتی که دستور  آخرین دستور در Pipeline باشد. Object در کنسول نمایش داده میشود.
epal Export-Alias استخراج اطلاعات در مورد aliases های مشخص شده فعلی.
epcsv Export-Csv تبدیل Object ها به سری های رشته ای Comma-separated و ذخیره این رشته ها در فایل CSV
epsn Export-PSSession وارد کردن دستورات از یک Session دیگر و ذخیره آنها در ماژول PowerShell
erase Remove-Item حذف فایلها و پوشه ها
etsn Enter-PSSession آغاز یک نشست انفعالی با سیستم های راه دور (Remote)
exsn Exit-PSSession پایان دادن به نشست انفعالی با کامپیوتر که به آن متصل شده
fc Format-Custom استفاده از نمایش شخصی سازی شده برای قالب خارجی
fl Format-List قالب بندی خروجی به عنوان یک فهرست ویژگیها که هر ویژگی در یک خط جدید ظاهر میشود.
foreach ForEach-Object انجام یک عملکرد برای هر ایتمی که در ورودی Object بود
ft Format-Table قالبندی خروجی به جدول
fw Format-Wide قالب بندی Object ها به عنوان یک جدول عریض که فقط یک ویژگی از Object ها نمایش داده شود.
gal Get-Alias دریافت aliases ها برای Session فعلی
gbp Get-PSBreakpoint دریافت Breakpoint های که برای Session فعلی تنظیم شده اند
gc Get-Content دریافت محتوای یک فایل
gci Get-ChildItem دریافت فایلها و پوشه ها در درایو های سیستم
gcm Get-Command دریافت کلیه دستورات
gcs Get-PSCallStack نمایش Call Stack های فعلی
gdr Get-PSDrive دریافت درایو ها در Session فعلی
ghy Get-History دریافت دستوراتی که در Session فعلی وارد شده اند.
gi Get-Item دریافت فایلها و پوشه ها
gjb Get-Job دریافت کارهای فعلی که در پشت صفحه توسط PowerShell در حال اجرا میباشند.
gl Get-Location دریافت اطلاعات در مورد مکان فعلی عملکرد یا یک مکان دیگر
gm Get-Member دریافت خصوصیات و روشهای Object
gmo Get-Module دریافت ماژول های که وارد شده اند یا ماژولهای که میتوانستند به Session فعلی وارد شوند
gp Get-ItemProperty دریافت خصوصیات آیتم مشخص شده
gps Get-Process دریافت Process های فعال در کامپیوتر محلی یا کامپیوتر از راه دور (Remote)
group Group-Object Object های گروه ها دارای مقدارهای مساوی هستند که در ویژگیها مشخص شده
gsn Get-PSSession دریافت Session های PowerShell در کامپیوتر محلی ور راه دور
gsnp Get-PSSnapIn دریافت Snap in PowerShell ها روی کامپیوتر
gsv Get-Service دریافت سرویس ها روی کامپیوتر محلی و راه دور
gu Get-Unique بازگشت آیتم های منحصر بفرد از فهرست طبقه بندی شده
gv Get-Variable دریافت Variable های کنسول فعلی
gwmi Get-WmiObject دریافت نمونه های کلاسها یا اطلاعات در دسترس مربوط به کلاسهای WMI
h Get-History دریافت دستوراتی که در Session فعلی وارد شده اند.
history Get-History دریافت دستوراتی که در Session فعلی وارد شده اند.
icm Invoke-Command اجرای دستورات رو کامپیوتر محلی و کامپیوتر راه دور (Remote)
iex Invoke-Expression اجرای دستورات یا اصطلاحات روی کامپیوتر محلی
ihy Invoke-History اجرای دستورات از Session های تاریخچه (History)
ii Invoke-Item انجام عمل پیشفرض روی آیتم مشخص شده
ipal Import-Alias وارد نمودن یک فهرست Alias از یک فایل
ipcsv Import-Csv ساخت یک جدول شبیه Object های شخصی سازی شده از فایل CSV
ipmo Import-Module اضافه نمودن ماژول ها به Session فعلی
ipsn Import-PSSession وارد کردن دستوران از Session های دیگر به Session فعلی
irm Invoke-RestMethod ارسال درخواست HTTP یا HTTPS به یک وب سرویس RestFul
ise powershell_ise.exe توضیح درباره نحوه استفاده از PowerShell_ISE
iwmi Invoke-WMIMethod فراخوانی روشهای WMI
iwr Invoke-WebRequest دریافت محتوای یک صفحه Web از اینترنت
kill Stop-Process متوقف سازی Process های فعال
lp Out-Printer ارسال خروجی به پرینتر
ls Get-ChildItem دریافت فایلها و پوشه ها در یک درایو سیستم
man help نمایش اطلاعات در باره دستوارت PowerShell و محتوای آنها
md mkdir ساخت یک آیتم جدید
measure Measure-Object محاسبه ویژگی عددی یک Object و کاراکتر ها – کلمات و خطوط در رشته Object از قبیل فایلهای یک متن
mi Move-Item انتقال یک آیتم از یک مسیر به مسیر دیگر
mount New-PSDrive ساخت درایو Map شده شبکه به صورت دائمی و موقتی
move Move-Item انتقال یک آیتم از یک مکان به مکان دیگر
mp Move-ItemProperty انتقال ویژگی از یک مکان به مکان دیگر
mv Move-Item انتقال یک آیتم از یک مکان به مکان دیگر
nal New-Alias ساخت یک Alias تازه
ndr New-PSDrive ساخت درایو Map شده شبکه به صورت دائمی و موقتی
ni New-Item ساخت یک آیتم جدید
nmo New-Module ساخت یک ماژول Dynamic جدید که فقط در RAM وجود دارد
npssc New-PSSessionConfigurationFile ساخت یک فایل که مشخص میکند پیکربندی Session را
nsn New-PSSession ساخت یک ارتباط دائمی به کامپیوتر محلی یا راه دور
nv New-Variable ساخت یک Variable جدید
ogv Out-GridView ارسال خروجی به یک جدول انفعالی در یک پنجره مجزا
oh Out-Host ارسال خروجی به خط فرمان
popd Pop-Location تغییر مکان فعلی به مکانی که اخیرا بیشترین فشار روی پشت آن بوده. شما میتوانید pop کنید مکان را از پشته پیشفرض به بخشی که خود آنرا ساخته اید.
ps Get-Process دریافت Process ها در کامپیوتر محلی و راه دور
pushd Push-Location اضافه کردن مکان فعلی به بالای مکان پشته
pwd Get-Location دریافت اطلاعات در مورد مکان فعلی عملکرد یا یک مکان دیگر
r Invoke-History اجرای دستورات از تاریخچه Session
rbp Remove-PSBreakpoint حذف Breakpoint از کنسول فعلی
rcjb Receive-Job گرفتن نتایج کراهای پشت صفحه PowerShell در Session فعلی
rcsn Receive-PSSession دریافت نتایج یک دستور در ارتباط قطع شده
rd Remove-Item حذف فایلها و پوشه ها
rdr Remove-PSDrive حذف درایوهای موقت PowerShell و قطع ارتباط کردن با درایو های شبکه
ren Rename-Item تغییر نام یک آیتم در ارائه کننده فضای نام PowerShell
ri Remove-Item حذف فایلها و پوشه ها
rjb Remove-Job حذف یک کار پشت صفحه PowerShell
rm Remove-Item حذف فایلها و پوشه ها
rmdir Remove-Item حذف فایلها و پوشه ها
rmo Remove-Module حذف ماژول از Session فعلی
rni Rename-Item تغییر نام یک آیتم در ارائه کننده فضای نام PowerShell ویندوز
rnp Rename-ItemProperty تغییر نام یک ویژگی در آیتم
rp Remove-ItemProperty حذف ویژگی و مقدار از یک آیتم
rsn Remove-PSSession بستن یک یا چند Session در PowerShell
rsnp Remove-PSSnapin حذف Snap in PowerShell از Session فعلی
rujb Resume-Job اجرای دوباره یک کار معلق
rv Remove-Variable حذف یک Variable و مقدار
rvpa Resolve-Path برطرف سازی کاراکترهای Wildcard در یک مسیر و نمایش محتوای مسیر
rwmi Remove-WMIObject حذف کردن یک نمونه از کلاسهای موجود WMI
sajb Start-Job اجرای یک کار پشت صفحه PowerShell ویندوز
sal Set-Alias ساخت یا تغییر یک alias (نام دومی) برای cmdlet یا عنصر دستور دیگر در Session فعلی PowerShell
saps Start-Process اجرای یک یا چند Process روی کامپیوتر محلی
sasv Start-Service اجرای یک یا چند سرویس متوقف شده
sbp Set-PSBreakpoint تنظیم Breakpoint روی Line و دستور و Variable
sc Set-Content جایگزین نمودن محتوای یک فایل با محتوایی که شما مشخص میکنید.
select Select-Object انتخاب یک Object یا ویژگیهای Object
set Set-Variable مشخص کردن مقدار یک Variable یا ساخت Variable در صورت عدم وجود نام انتخابی
shcm Show-Command ساخت دستوارت PowerShell در پنجره دستور گرافیکی
si Set-Item تغییر مقدار یک آیتم به Valu

 

 

منبع

Print Friendly, PDF & Email

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

17 − ده =