1399-12-27 00:37 PowerShell - PowerShell ISE
afshin160

 
یا ابا صالح ادرکنی
با کسب اجازه از برادر و استاد عزیزم جناب آقای حاجی شریفی

قصد دارم در رابطه با PowerShell - PowerShell ISE با شما صحبت کنم و هر آنچه بلدم را باشما دوستان به اشتراک بزارم

یکی از ایراداتی که همیشه به مایکروسافت ویندوز وارد بود این بود که خط فرمان ضعیف تری نسبت به سیستم عامل های دیگر مانند لینوکس و خانواده یونیکس دارد و مدیران شبکه برای اجرای دستورات خود از طریق Command Prompt که خط فرمان ویندوز است با موانع زیادی از جمله محدودیت در اجرای فرامین روبرو بودند. از این رو مایکروسافت با ارائه Microsoft Windows PowerShell این نیاز اساسی و مهم را که در ویندوز احساس میشد به خوبی رفع و رجوع کرد. از جمله این امکانات میتوان به اسکریپت نویسی در محیط Powershell اشاره کرد.Windows Powershell به طور پیشفرض بر روی ویندوزهای vista و ۷ و Server 2008 موجود است اما نسخه هایی نیز برای سایر نسخ ویندوز ارائه شده که میتوانید از سایت مایکروسافت دریافت نمایید.

1399-12-27 01:13
afshin160

 
1399-12-28 13:39
afshin160

 
PowerShell از دو قسمت یک خط فرمان و یک زبان برنامه نویسی تشکیل شده است ،

پوسته خط فرمان فاقد رابط گرافیکی است ، و دستورات به صورت خط فرمان همانند command prompt و شبیه آنچه در دوران قدیم داشتیم( DOS ) تقریبا هر کاری را که در ویندوز به صورت گرافیکی انجام می دهیم درانجا به صورت خط فرمان می توان انجام داد .!!!

PowerShell همانند Command Prompt است ولی از CMD قدرتمندتر و پیچیده تر است و توانایی کنترل PowerShell روی ویندوز بسیار بیشتر است. مایکروسافت ابزار پاورشل را جهت مدیریت و پیکربندی سیستم عامل ویندوز توسعه داد. این ابزار بر پایه Net Framework پیاده سازی شده و شامل یک رابط کاربری خط فرمان و یک زبان اسکریپت است. این ابزار درواقع یک کمک کننده به حل سریعتر مشکلات ویندوز و خودکار نمودن تنظیمات سیستم عامل است.
در اینجا برخی از مزایای استفاده از کنسول ذکر شده است:

1-تعامل با کنسول اغلب سریعتر از استفاده از رابط گرافیکی است.
2-در یک کنسول می توانید دسته ای از دستورات را اجرا کنید ، بنابراین برای کارهای دسته ای و مداوم انجام داده میشود ایده آل است.
3-برای تعامل با منابع ابری و سایر منابع می توانید از یک کنسول استفاده کنید.
4-می توانید دستورات و اسکریپت ها را در یک فایل متنی ذخیره کنید و از یک سیستم کنترل منبع استفاده کنید. این مزیت احتمالا یکی از بزرگترین مزایا است زیرا دستورات شما قابل تکرار و قابل کنترل هستند.
18 روز پیش دستورات ابتدایی در powersheel
afshin160

 
در زیر به نمونه های از دستورات و کار بردهای آن می پردازیم :


باعث پاک کردن صفحه و نوشته های قبلی و خروجی های قبلی می شود
Clear-Host
باعث چاپ Hello Word در خروجی میشه
"Write-Host "Hello World
یا
"Echo "Hello Word
از دستورات قدیمی cmd وdos هست و شمارا به مسیر تایین شده می برد
cd D:\MY\ffmpeg
دستورات زیر نام و تاریخ تغییرات و مود کلیه فایلها و فولدر های مسیر جاری که در آن قراردارد را در خروجی چاپ می کند
Get-ChildItem
یا
ls
یا
dir
فقط نام ها را لیست می کند
Get-ChildItem | Select-Object Name
gci | Select Name



قراردادتوضیحات در یک خط قبل از توضیحات # می گذاریم و اگر بخواهیم توضیحات چند خطی بگذاریم توضیحات را بین <# #> قرار می دهیم

# This is a comment in PowerShell
یا

<#
This is a
multi-line
comment
#>
18 روز پیش دستورات ابتدایی در powersheel
afshin160

 
کپی کردن کلیه فایها و فلدرهای مسیر جاری در مسیر C:\NewDirectory


get-ChildItem | ForEach-Object {
Copy-Item -Path $_.FullName -destination C:\NewDirectory\
}

تایپ های مختلف در powershell :


description

DataTypes

Fixed-length string of Unicode characters

[string]

A Unicode 16-bit character

[char]

An 8-bit unsigned character

[byte]

32-bit signed integer

[int]

64-bit signed integer

[long]

Boolean True/False value

[bool]

A 128-bit decimal value

[decimal]

Single-precision 32-bit floating point number

[single]

Double-precision 64-bit floating point number

[double]

Date and Time

[DateTime]

Xml object

[xml]

An array of values

[array]

Hashtable object

[hashtable]