User Tools

Site Tools


общие_полезные_команды_ps

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
общие_полезные_команды_ps [2024/01/18 15:12] jpобщие_полезные_команды_ps [2025/03/13 08:50] (current) jp
Line 3: Line 3:
 Сохранить текущий каталог для того, чтобы вернуться к нему в будущем: Сохранить текущий каталог для того, чтобы вернуться к нему в будущем:
  
-  pushd  +  pushd 
 + 
 Переместиться в сохраненный каталог: Переместиться в сохраненный каталог:
  
-  popd  +  popd 
 + 
 +---- 
 Узнать версию powershell: Узнать версию powershell:
  
-   $host.version   +   $host.version   
 + 
 +---- 
 + 
 Список методов определенного объекта: Список методов определенного объекта:
  
    "HELLO WORLD" | Get-Member    "HELLO WORLD" | Get-Member
 +
 +----
 +
 История сессии, команды: История сессии, команды:
  
-   Get-History   +   Get-History 
 + 
 +---- 
 + 
 Версия BIOS: Версия BIOS:
-   Get-CimInstance Win32_Bios   +   Get-CimInstance Win32_Bios 
 + 
 +---- 
 +   
 Переместиться в хранилище сертификатов и работать с ними как с файловой системой: Переместиться в хранилище сертификатов и работать с ними как с файловой системой:
  
    Set-Location cert:\CurrentUser\    Set-Location cert:\CurrentUser\
 +
 +----
 +
 Выбрать только IP-адреса: Выбрать только IP-адреса:
-   Get-NetIPAddress | select IPAddress   +   Get-NetIPAddress | select IPAddress 
 + 
 +---- 
 +   
 Получить хеш файла: Получить хеш файла:
    Get-FileHash -Algorithm SHA512 C:\Users\e.kudryashov\Desktop\ASA\ASA\asdm-openjre-a7131.bin | fl    Get-FileHash -Algorithm SHA512 C:\Users\e.kudryashov\Desktop\ASA\ASA\asdm-openjre-a7131.bin | fl
 +
 +----
 +
 Вывести ПОЛНЫЙ хеш в файл: Вывести ПОЛНЫЙ хеш в файл:
    Get-FileHash -Algorithm SHA512 .\file.iso | Export-csv "c:\PS\out3.txt" -NoTypeInformation    Get-FileHash -Algorithm SHA512 .\file.iso | Export-csv "c:\PS\out3.txt" -NoTypeInformation
 +
 +----
 +
 Получить информацию о процессоре Получить информацию о процессоре
    Get-WmiObject -Class Win32_Processor -ComputerName. | Select-Object -Property [a-z]*    Get-WmiObject -Class Win32_Processor -ComputerName. | Select-Object -Property [a-z]*
 +
 +----
 +
 Вывести полный output, не сокращать текст в стоблцах: Вывести полный output, не сокращать текст в стоблцах:
    Get-Service -name "*Exchange*" | ft -AutoSize    Get-Service -name "*Exchange*" | ft -AutoSize
 +
 +----
 +
 Проверить на истинность соответствие строки регулярному выражению: Проверить на истинность соответствие строки регулярному выражению:
    "email@domain.ru" -match "\S*@domain.ru"    "email@domain.ru" -match "\S*@domain.ru"
 +
 +----
 +
 +Добавить OpenSSL в переменные среды PowerShell
 +   $env:path = $env:path + ";C:\Program Files\OpenSSL-Win64\bin"
 +
 +----
 +
 +Узнать свой внешний IP, one-liner
 +   (Invoke-RestMethod ipinfo.io/json).ip
 +
 +----
 +
 +Проверить подпись PS-скрипта
 +
 +   Get-AuthenticodeSignature .\HealthChecker.ps1
 +
 +----
 +PowerShell аналог traceroute
 +
 +   tnc -traceroute ya.ru
 +
 +----
 +Аналог ping
 +
 +   test-Connection ya.ru
 +
 +----
 +
 +Выдать статистику по текстовому файлу (количество символов, слов, линий):
 +
 +   Get-Content C:\Windows\WindowsUpdate.log | Measure-Object -Line -Word -Character
 {{tag>Microsoft PowerShell}} {{tag>Microsoft PowerShell}}
общие_полезные_команды_ps.1705590779.txt.gz · Last modified: 2024/01/18 15:12 by jp