🛑 Iranian🇮🇷Experts 🛑
4.01K subscribers
104 photos
293 videos
83 files
469 links
Download Telegram
🔴 یک برنامه هیجان‌انگیز، به زبان PowerShell

❤️ سلام دوستان عزیزم ❤️

شرح برنامه:‌
گاهی پیش می‌آید که در یک پوشه‌ای، تنوع بسیار زیادی از انواع فایل‌ها داریم! نمونه بارز آن، پوشه مربوط به فایل‌های دانلود شده توسط تلگرام، و به آدرس ذیل:

C:\Users\[YOUR_USERNAME]\Downloads\Telegram Desktop

می‌خواهیم یک PowerShell Script اجرا نماییم، که با توجه به پسوند فایل‌ها، یک پوشه ایجاد کرده و فایل‌ها را برحسب Extension آن‌ها، در این پوشه‌ها منتقل نموده و اصطلاحا تا حدی فایل‌های خودمان را دسته‌بندی نماییم:

jpg
png
mp3
mp4
pdf
txt
...

ابتدا یک فایل، به هر نامی (مثلا file_manager) و با پسوند ps1 در داخل این پوشه ایجاد کرده، و سورس‌کد ذیل را درون آن قرار می‌دهیم.

سپس فایل مربوطه را از طریق محیط PowerShell و به شکل ذیل اجرا می‌نماییم:

.\file_manager.ps1

📌 نکته مهم: برای اجرای دستور فوق، بدون محدودیت‌های Policy ویندوز، باید ابتدا، دستور ذیل را اجرا نمایید:

Set-ExecutionPolicy RemoteSigned

❤️ بعد از اجرای این برنامه، و در کمتر از چند ثانیه!، بالغ بر (حتی) یک‌صد گیگا بایت فایل!، به زیبایی دسته‌بندی می‌شوند:

Clear-Host
Write-Output "Version 1.4"

$files = Get-ChildItem -File

$files | ForEach-Object {
$fileName = $PSItem.Name

if($fileName.Contains(".") -eq $false) {
$newPath = "[No Extension]"
}
else {
$extension = ($fileName -split "\.")[-1]
$newPath = $extension.Trim().ToLower()

if ($newPath -eq "ps1") {
return
}
}

New-Item -ItemType Directory -Path $newPath -ErrorAction SilentlyContinue

# Move-Item -Path $PSItem.FullName -Destination $newPath -Force
# Note: For files that in their names has []!
Move-Item -LiteralPath $PSItem.FullName -Destination $newPath -Force
}

نکته: به زودی فیلم آموزشی این سورس‌کد را برای شما عزیزان منتشر خواهم کرد.

نکته: در صورتی که در خصوص اجرای این برنامه مشکل، و یا پیشنهادی داشتید، خوشحال خواهم شد که آن‌را به اینجانب اعلام کرده تا پس از بررسی، این سورس‌کد را ویرایش نمایم.

#SourceCode #PowerShell #EthicalHacking

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
20👍10
Media is too big
VIEW IN TELEGRAM
❤️ سلام دوستان عزیزم ❤️

🟢 خیلی از شما عزیزان از من سوال می‌پرسید، که چرا سراغ پایتون یا PowerShell و غیره رفته‌ام؟ آیا زبان برنامه‌نویسی سی‌شارپ دیگه مناسب نمی‌باشد!؟ به بهانه آموزش‌های PowerShell، تا حدی پاسخ به این‌گونه سوالات را در این فیلم داده‌ام و اطمینان دارم که با دیدن این فیلم، شاید انگیزه لازم برای یادگیری زبان‌های اسکریپتی مانند Python و PowerShell و Shell و غیره را (نیز) در کنار زبان‌هایی که بلد هستید، پیدا کنید...

🔴 لذا دیدن این فیلم را به همه دوستان و عزیزانی که با زبان‌های برنامه‌نویسی سی‌شارپ، جاوا، پایتون و غیره آشنایی داشته و یا مسلط می‌باشند، قویا توصیه می‌کنم!

🔴 یک برنامه هیجان‌انگیز، به زبان PowerShell

C:\Users\[YOUR_USERNAME]\Downloads\Telegram Desktop

می‌خواهیم یک PowerShell Script اجرا نماییم، که با توجه به پسوند فایل‌ها، یک پوشه ایجاد کرده و فایل‌ها را برحسب Extension آن‌ها، در این پوشه‌ها منتقل نموده و اصطلاحا تا حدی فایل‌های خودمان را دسته‌بندی نماییم.

#SourceCode #PowerShell #EthicalHacking

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1311
🔴 نکاتی کوچک، ولی کاربردی!

❤️ سلام دوستان عزیزم ❤️

🟢 آیا می‌دانستید زمانی که در محیط Windows PowerShell، در داخل یک مسیر و یا پوشه‌ای قرار داریم، می‌توانیم با استفاده از یکی از دو دستور ذیل، از PowerShell بخواهیم که پنجره Windows Explorer را باز کرده و ما را پنجره Windows Explorer وارد پوشه جاری که در آن قرار داریم بکند؟

Invoke-Item .


و یا به طور خلاصه:

ii .


🟢 نکته: به نقطه‌ای که در انتهای دستورات فوق قرار دارد، توجه نمایید!

#Windows #PowerShell

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
34👍23
💝 سلام دوستان عزیزم 💝

گاهی ممکن است که بخواهید یک فایل PowerShell، با پسوند ps1. را (مانند فایل‌های Batch File با پسوند bat.) اجرا نمایید.

به عنوان مثال، زمانی که می‌خواهید محیط Virtual Environment را با دستور Windows PowerShell ذیل، فعال نمایید:

.\.venv\Scripts\activate


اگر تنظیمات Windows خودتان را قبلا تغییر نداده باشید، احتمالا با خطای ذیل مواجه خواهید شد:

... .ps1 cannot be loaded because running scripts is disabled on this system. ...


برای حل این مشکل، ابتدا محیط Windows PowerShell را در حالت Run as Administrator‌ باز کرده و دستور ذیل را بنویسید، تا وضعیت سیستم شما مشخص شود:

Get-ExecutionPolicy


به احتمال زیاد، با پیغام Restricted مواجه خواهید شد!

برای حل مشکل مذکور، دستور ذیل را بنویسید:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser


حال اگر مجددا دستور Get-ExecutionPolicy را اجرا نمایید، پیغام RemoteSigned را خواهید دید و انشاءالله مشکلتان برطرف شده است.

#VSCode #PowerShell #Security #Cyber_Security

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.
Please open Telegram to view this post
VIEW IN TELEGRAM
18👍7