From 49acb4a581e64b0dec39fce12c3a21b317b76942 Mon Sep 17 00:00:00 2001 From: Alex Kup <116945542+Lifailon@users.noreply.github.com> Date: Wed, 28 Jun 2023 14:56:26 +0300 Subject: [PATCH] Add files via upload --- posh.txt | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/posh.txt b/posh.txt index 264f5d7..c26fb5e 100644 --- a/posh.txt +++ b/posh.txt @@ -34,6 +34,9 @@ PowerShell Commands - Socket - Excel - XML +- JSON +- YAML +- HTML - Git - SQLite - MySQL @@ -2932,7 +2935,7 @@ $NewElement.set_InnerXML("Times New Roman14") # Зап $xml.Root.Configuration.AppendChild($NewElement) # добавить элемент новой строкой в Configuration (родитель Fonts) $xml.Save("$home\desktop\test.xml") -### JSON (JavaScript Object Notation) +# JSON log = { @@ -2953,17 +2956,17 @@ $log = ' Get-Service | ConvertTo-Json -### YAML (Yet Another Markup Language) +# YAML -Import-Module PSYaml -$network = " -network: +Import-Module PSYaml # используется в Docker-compose и Ansible playbooks. Правила оформления YAML-файлов: +$netplan = " +network: # словарь по типу - ключ : значение с вложенными словарями ethernets: ens160: dhcp4: yes dhcp6: no nameservers: - addresses: # [8.8.8.8, 1.1.1.1] + addresses: # [8.8.8.8, 1.1.1.1] # список данных (строк) - 8.8.8.8 - 1.1.1.1 version: 2 @@ -2971,7 +2974,8 @@ network: $Result = ConvertFrom-Yaml $network $Result.Values.ethernets.ens160.nameservers -### HTML (HyperText Markup Language) +# HTML + Get-Process | select Name, CPU | ConvertTo-HTML -As Table > "$home\desktop\proc-table.html" # вывод в формате List (Format-List) или Table (Format-Table) ### PSWriteHTML