সিস্টেম প্রশাসনের জন্য আপনার প্রিয় পাওয়ারশেল কমান্ড বা স্ক্রিপ্ট কী? [বন্ধ]


16

আপনার শীর্ষ পাওয়ারশেল কমান্ডটি কী? আসুন একটি তালিকা তৈরি করুন এবং সেরাটিকে ভোট দিন!


@ জন: আপনার মানে "সেমিডলেট"?
নাচ 2 ডি

উত্তর:


13

গেট-মেম্বার পাওয়ারশেল সেমিডলেটসের রাজা।

গেট-মেম্বার আপনাকে স্থিতিশীল সদস্যদের (সদস্যদের এবং ধরণের) স্ট্যাটিক সদস্যগুলির সাথে ইন্টারেক্টিভভাবে অন্বেষণ করতে দেয়।


5

আমি AD ব্যবহারকারীদের সন্ধানের জন্য একটি স্ক্রিপ্ট থাকা পছন্দ করি:

$strFilter = "(&(objectCategory=User)(sAMAccountName=[USERNAME]))";
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher;
$objSearcher.SearchRoot = "LDAP://dc=[AD_Location]";
$objSearcher.Filter = $strFilter;
$objSearcher.SearchScope = "Subtree";
$objSearcher.FindALL()

2
এটি কোয়েস্ট এডি সেন্টিমিলেটসের সাথে এক লাইনে করা যেতে পারে - তারা বিনামূল্যে এবং সুপার দরকারী! quest.com/activeroles-server/arms.aspx
ডগ চেজ


1
@ ডগ চেজ হ্যাঁ, এটি নিখরচায়, তবে কিছু সংস্থাগুলি আপনাকে অনুমোদিত অনুমোদনের জন্য খারাপ নেতৃত্বের সময় সহ অগ্রহণযোগ্য সফ্টওয়্যার ব্যবহার করতে দেয় না, তবে আপনি নিজেরাই লিখেছেন এমন স্ক্রিপ্টগুলি তাত্ক্ষণিকভাবে উপলব্ধ।
অরিহার

1
যদি কেউ এখন এটি দেখে এবং এটি একটি ভাল স্ক্রিপ্ট বলে মনে করে, আপনার যদি আরএসএটি সরঞ্জাম ইনস্টল করা থাকে তবে আপনি পাওয়ারশেল ২.০ তে ওয়ান-লাইনার দিয়ে এটি করতে পারেন: Get-ADUser -filter 'Name -like "*"'("ফিল্টার" প্রতিস্থাপন করুন যা কিছু দিয়ে)
মার্ক হেন্ডারসন

3

আমাকে সাহায্য-সহ যেতে হবে। এই সেমিডলেটটি অন্যান্য সেমিডলেটগুলির কার্যকারিতা সন্ধান করার মূল চাবিকাঠি। একটি নিকটবর্তী দ্বিতীয় পেতে হবে সদস্য।



2

"টেস্ট-পাথ" ডেটা ইতিমধ্যে সেখানে আছে কিনা বা কোনও ডিফল্ট যুক্ত করার দরকার আছে কিনা তা যাচাই করার জন্য এটি দরকারী সন্ধান করে।


1

আমার জন্য -WhatIf সর্বাধিক কার্যকরী।


-1: -হাটিফ একটি সেমিডলেট নয় একটি সেমিডলেট বিকল্প।
নাচ 2die

1
তিনি শুধু নিদিষ্ট "কমান্ড" cmdlet না
Travis

1

সিডি (চেঞ্জ-লোকেশন) - আমি মূলত রেজিস্ট্রি ঘুরে দেখতে পারেন যেমন এটি কোনও ফাইল সিস্টেম। মূলত আপনি সমস্ত পাওয়ার শেল সরবরাহকারীদের জন্য এটি করতে পারেন (গেট-পিএসপি সরবরাহকারীদের দ্বারা প্রত্যাবর্তিত)

cd HKLM:\

1

এটি সম্পর্কে কোনও প্রশ্ন নেই - গেট-মেম্বার। আমি কোনও পাওয়ারশেল সেশন এটি ব্যবহার না করে কল্পনা করতে পারি না। উইন্ডোজ পাওয়ারশেলের অন্যতম শক্তিশালী বৈশিষ্ট্য হ'ল আবিষ্কারযোগ্যতা।


1

এটি কোনও নির্দিষ্ট সেমিডলেট বা ফাংশনের চেয়ে কৌশল বেশি, তবে আমার প্রিয় পিএস জিনিসটি অবজেক্ট কনস্ট্রাকশন:

$foo=""|select bar, baz, gronk|ft

আপনি দেয়

bar   baz   gronk
----- ----- ------

যা আরও প্রক্রিয়াজাতকরণের জন্য অব্যাহতভাবে ডেটা অবজেক্টের সেটগুলিতে রূপান্তরিত করার পক্ষে কার্যকর।


1

আমার প্রিয় এক:

গেট-কনটেন্ট "সি: \ লগফিল.লগ" -উইট

'টেল-ফ' লগফিল 'এর পাওয়ারশেল সংস্করণ


1
এটি আমার পক্ষে কাজ করে না বলে মনে হচ্ছে। আমি এই কমান্ডটি একটি সিএসভি ফাইলের বিরুদ্ধে চালিয়েছি যা অন্য পাওয়ারশেল কমান্ডটিতে ডেটা লিখছিল এবং এটি পরিবর্তিত হওয়ার সাথে সাথে এটি ফাইলের আপডেটগুলি প্রদর্শন করে না তবে আমি যখন কমান্ডটি চালিয়েছিলাম তখন কেবলমাত্র ফাইলটির লাইনগুলি প্রদর্শন করেছিল এবং তারপরে স্রেফ সিটিআরএল + ব্রেকের জন্য অপেক্ষা করছিলাম।
ক্রিস ম্যাগনসন

1

আমি দেখতে পাচ্ছি যে তালিকাভুক্ত হওয়াতে আমার সম্মত হতে হবে তবে এটি আমার পক্ষে সবচেয়ে ভাল তবে আমার নিকটবর্তী এবং সমানভাবে প্রয়োজনীয় দ্বিতীয়টি:

Format-List

এটিতে আমি সাধারণত যেভাবে ব্যবহার করি তা হ'ল পাইপের পরে কোনও বস্তুর বৈশিষ্ট্যের সমস্ত মান দেখানোর জন্য:

$SomeObject | fl *

জিএম আপনাকে অবজেক্টটি কী তা বলে দেবে এবং এর বৈশিষ্ট্যগুলির নাম এবং প্রকারগুলি তালিকাভুক্ত করবে তবে এটি প্রায়শই না করায় আপনি কীভাবে ডকুমেন্টেশন সন্ধান না করে এই বৈশিষ্ট্যগুলি কীভাবে ব্যবহার করা যায় তা বোঝা সত্যিই সহায়তা করে না যা ক্লান্তিকর হতে পারে।

$SomeObject | Format-List * অবজেক্টে উপলব্ধ বৈশিষ্ট্যগুলির সমস্ত মানকে আউটপুট দেবে যাতে আপনি তাদের বর্তমান মানগুলি কী তা দেখতে পারেন এবং আপনি যে বৈশিষ্ট্যগুলি নির্বাচন করতে চান বা অবজেক্টগুলিকে ফিল্টার করতে চান তা সন্ধান করতে শুরু করতে পারেন।

আমি প্রায়শই দেখতে পাব যে কোনও বস্তুর একাধিক বৈশিষ্ট্য রয়েছে যা ডকুমেন্টেশনের উপর ভিত্তি করে দেখে মনে হয় যে তাদের কাছে আমার কাছে থাকা ডেটা রয়েছে তবে বাস্তবে কেবলমাত্র একটি বৈশিষ্ট্যের মধ্যে একটিতে ডেটা থাকে বা তার মধ্যে একটিতে ডেটা থাকে না যা আপনি আশা করেন তার উপর ভিত্তি করে ডকুমেন্টেশন একা।



0

গেট-মেম্বার ছাড়াও, আমাকে অ্যাড-মেম্বার এবং নিউ-অবজেক্ট বলতে হবে যা আপনাকে এক্সটেনসিবল টাইপ সিস্টেম ব্যবহার করার ক্ষমতা দেয়।

যে কোনও সময়ে কোনও বস্তুর সাথে সদস্যদের যুক্ত করতে সক্ষম হওয়ায় আপনি এটি বাছাই করার ক্ষমতা, গোষ্ঠীকরণ, এটি টুকরো টুকরো করে, ডাইস করা, এটি রফতানি করতে বা যা করতে চান তা দিয়ে সঠিক তথ্য পেতে পারবেন।

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