আমি সার্ভারে আপলোড করা সমস্ত ফাইলের তালিকা করতে আমি কীভাবে পাওয়ারশেল ব্যবহার করতে পারি?


2

কর্মক্ষেত্রে একটি নেটওয়ার্ক রয়েছে এবং প্রত্যেকের একটি ব্যবহারকারী নাম এবং পাসওয়ার্ড রয়েছে যা তারা লগ ইন করতে ব্যবহার করে? এই নেটওয়ার্কে আমি কীভাবে আমার ফাইলগুলি অনুসন্ধান করতে পারি?

আমি এই জাতীয় সমস্ত ফাইলের তালিকা করতে পারি:

cd \\192.168.*.***\f:\
dir -Recurse -Force

উত্তর:


1

ডির ডস / উইন্ডোজের পুরানো উপায়, পাওয়ারশেল আপনাকে দেয় get-childItem

আপনি যে ডিরেক্টরিতে নিজের ফাইলগুলি সন্ধান করতে চান সেগুলি আপনাকে চিহ্নিত করতে হবে এবং তারপরে এমন কিছু করুন:

$myDir = "\\Server\Directory\"

get-ChildItem -Path $myDor | Foreach {
 get-Acl $_
}

ধন্যবাদ! যথাযথ ডিরেক্টরিতে প্রথম লাইনটি সম্পাদনার পরে আমি কেবল এটিকে পাওয়ারশেলের মধ্যে চালাই এবং এটির কাজ করা উচিত?
ইলিশা

এটি কমপক্ষে একটি সূচনা। একবার চালানোর পরে আপনি মূল জিনিসগুলি পেয়ে যাবেন এবং সেখান থেকে চলে যাবেন। এমন কোনও পুনরাবৃত্তি নেই যা আপনি সহজেই যুক্ত করতে পারেন এবং আপনাকে আপনার AD অ্যাকাউন্টের মালিক হিসাবে আশা করতে হবে (আশাকরি) এসিএলগুলি পরীক্ষা করতে হবে।
অস্টিন টি ফরাসী

"এবং মালিক হিসাবে আপনার এডি অ্যাকাউন্টের জন্য আপনার এসিএলগুলি পরীক্ষা করা প্রয়োজন (আশা করা যায়) -" আপনি কী বোঝাতে চাইছেন? আমি তেমন প্রযুক্তি নই :)
ইলিশ

0

নিম্নলিখিত কোড ব্যবহার করে আপনি নিজের মালিকানাধীন ফাইলগুলি ফিল্টার করতে পারবেন

Get-ChildItem \\server\share -Recurse | Where-Object { 

    ($_ | Get-ACL).Owner -match $env:USERNAME 
}

পান-ACL এর cmdlet ফোল্ডার / ফাইলের জন্য ACL এর ও মালিকানা পায় এবং তা তুলনা করে $ env: USERNAME এর পরিবর্তনশীল যা বর্তমান ব্যবহারকারী নামটি আপনি লগ-অন করা হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.