Какво е PowerShell?

PowerShell е автоматизиран обектно ориентиран скриптов език. Той се използва широко от системните администратори. PowerShell е изграден на. Той използва общото време на изпълнение на езика и тази рамка приема и връща .NET рамкови обекти. Той също така въвежда функция на командлет, която е прост инструмент за команден ред, който е вграден в черупка. Това е отворен код и крос-платформа. Командлетите могат да имат достъп до данни от различни хранилища на данни като файлова система или регистър. Командите могат да се добавят и от доставчик на трети страни. Нека да разгледаме различните команди, които могат да се използват в PowerShell.

Основни PowerShell команди

Следните основни команди PowerShell:

1. Получете помощ

Това е най-основната и най-важна команда, която може да се използва от всеки администратор на Windows. Тази команда може да се използва за получаване на помощ с други команди. За да получите информация за други команди, тази команда е полезна. Windows ще покаже синтаксиса на пълната команда.

2. Политика за изпълнение на настройките

За да предотврати извършването на злонамерен код в средата на PowerShell, Microsoft е деактивирала скриптовете. За да контролирате това ниво на защита, потребителят може да се възползва от тази команда и след това да я промени в някое от следните:

  • Ограничен: Това е опцията Set по подразбиране, която заключва PowerShell, така че командите да могат да се въвеждат само интерактивно.
  • Всички подписани: Този режим позволява всички скриптове да се изпълняват само когато са подписани от доверен издател.
  • Дистанционно подписан: Този режим позволява локално създадени PowerShell скриптове да се изпълняват, ако тази опция е зададена.
  • Неограничен: Това означава, че всички ограничения ще бъдат премахнати от правилата за изпълнение.

3. Политика за изпълнение

Когато администраторът не е запознат със сървъра, тогава той трябва да разбере политиката за изпълнение, която се използва за стартиране на скрипта и това може да се намери, като се използва политиката за Get-Execution.

4. Get-Process

За да получите списък на всички стартиращи процеси, може да се използва тази команда, която ще покаже всички текущи процеси.

5. Стоп-процес

Понякога може да се случи, че процесът е заседнал. Използвайки Get-Process, идентификаторът на процеса може да бъде намерен и потребителят може да прекрати този процес, като използва командата Stop-Process. Името на идентификатора на процеса може да се използва за прекратяване на текущия процес.

6. Изберете обект

Всеки път, когато обект се експортира, има много свойства, които са включени в CSV файла. Командата Select ви помага да стесните нещата, които ще включват обекти, от които се интересувате само вие. Тази команда ви помага да определите някои специфични свойства за включване. Например, за създаване на CSV файл името на всяка система и нейното състояние може да се използва следната команда.

7. Дневник на събитията

За да анализирате дневниците на компютърните събития, PowerShell се използва широко. Той предоставя много параметри, които помагат при намирането на дневника, като предоставят -log ключ, който е последван от името на лог файла.

8. Експорт на CSV

Настоящите данни могат да бъдат експортирани от PowerShell във CSV файл, до който можете да получите достъп с помощта на Excel. Потребителят трябва да предостави името на изходния файл и това може да бъде експортирано в CSV файл.

9. Преобразуване в HTML код

PowerShell може да предоставя разнообразна информация за дадена система и помага при създаването на отчет, който може да бъде изпратен на всеки. Това може да се постигне, като се използва Convert To-HTML. За да се възползва от тази команда, потребителят може лесно да изпрати изхода от друга команда в Преобразуване в HTML. Потребителят може да използва превключвател на свойствата, който помага при контрола на изхода, който включва HTML файл.

10. Вземете сервиз

Тази команда предоставя списък на всички услуги, които могат да бъдат инсталирани. Ако потребителят иска някаква специфична услуга, тогава може да добави превключвателя -Name и след това да назове услугата.

Междинни PowerShell команди

По-долу е изброен накратко списъка на междинните PowerShell команди:

1. Dir

Той получава всички файлове и папки в устройство с файлова система.

2. Epsn

Тази команда импортира команди от различни сесии и ги записва в модула на Windows PowerShell.

3. ет

Той форматира изходния списък на свойствата, в които всички свойства се появяват на нов ред.

4. Вземете работа

Той получава Windows PowerShell фон задания, които се изпълняват в текущата сесия.

5. Стани член

Той помага за получаване на свойства и методи на обекта.

6. Свойство на Get-Item

Той получава свойството на определен артикул.

7. Извикване-командване

Той изпълнява командите на локални и отдалечени компютри.

8. Метод Invoke-WMI

Извиква методи за управление на Windows.

9. New-PSDrive

Той създава временни и устойчиви картографирани мрежови устройства.

10. Извън домакин

Изпраща изход към командния ред.

Разширени PowerShell команди

Тези разширени команди за PowerShell са полезни за получаване на информация в различни формати и конфигуриране на сигурност, нека разгледаме някои от командите, както е споменато по-долу.

1. Бъдете уникални

Това е командлет, който извлича уникални обекти от сортиран списък на обекти.

2. Мярка-обект

Този командлет може да се използва за получаване на свойства на предаден изход за функции като min, max, размер, брой, линия и т.н.

3. Къде-обект

Този командлет се използва за избор на обекти, които имат конкретни стойности на свойствата от колекция от предавани към него обекти.

4. Старт-сън

Това също е командлет, който спира дейността, присъстваща в скрипт или сесия за определен период от време.

5. Извикване-изразяване

Използва се за изпълнение на команда или израз на локалния компютър.

Съвети и трикове за използване на PowerShell Command

  • Използвайте уникални променливи $. Променливите могат да съхраняват и манипулират данните. Увеличава гъвкавостта и повторната употреба на кода.
  • Използвайте Start-Transcript и Stop-Transcript, за да активирате влизането във вашите скриптове.
  • Използвайте Try and Catch, за да подобрите устойчивостта на скрипта.
  • Използвайте връзки Import-CSV и Export-CSV за импортиране и експортиране на данни. Можете да създавате свои собствени скриптове.
  • За повтарящи се действия използвайте за всяко. Потребителят може да повтаря блокове, което може да помогне при автоматизиране на големи ръчни задачи.

заключение

PowerShell Commands е много мощен инструмент, който помага на администратора за мониторинг и други цели. Той е аналог в Linux и е известен още като баш скриптове. Той предоставя командлети, които помагат в управлението на компютрите през командния ред. Той също така осигурява достъп до резултати от данни като оценка на регистър и сертификат. Той също така има богат анализатор, който помага за разработването на скриптов език. Следователно това помага в управлението на всички дейности с лекота на команди.

Препоръчителни статии

Това е ръководство за PowerShell командите. Тук обсъдихме концепцията, основна за команди за напредък, както и съвети и трикове за използване на PowerShell команди. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Ръководство за основите на операторите PowerShell
  2. Как да инсталирате PowerShell
  3. Работа с отговорни команди
  4. Какви са ползите от Powershell?
  5. Ръководство за функциите на струните на PowerShell
  6. Ръководство за списъка на командите на Unix Shell