Add openvpn, nat, route, wireguard, vpnclient, html
Pre add zabbix, ansible, winrm config, bit convertor, openssh, hyper-v, pki, openssl, influx regex
This commit is contained in:
parent
2e404e7a09
commit
838d364b08
1 changed files with 63 additions and 2 deletions
65
README.md
65
README.md
|
|
@ -3241,8 +3241,69 @@ bool: !!bool` boolean
|
||||||
```
|
```
|
||||||
# HTML
|
# HTML
|
||||||
|
|
||||||
`Get-Process | select Name, CPU | ConvertTo-HTML -As Table > "$home\desktop\proc-table.html"` вывод в формате List (Format-List) или Table (Format-Table)
|
### ConvertFrom-Html
|
||||||
|
```
|
||||||
|
function ConvertFrom-Html {
|
||||||
|
param (
|
||||||
|
[Parameter(ValueFromPipeline)]$url
|
||||||
|
)
|
||||||
|
$irm = Invoke-RestMethod $url
|
||||||
|
$HTMLFile = New-Object -ComObject HTMLFile
|
||||||
|
$Bytes = [System.Text.Encoding]::Unicode.GetBytes($irm)
|
||||||
|
$HTMLFile.write($Bytes)
|
||||||
|
($HTMLFile.all | where {$_.tagname -eq "body"}).innerText
|
||||||
|
}
|
||||||
|
|
||||||
|
$apache_status = "http://192.168.3.102/server-status"
|
||||||
|
$apache_status | ConvertFrom-Html
|
||||||
|
```
|
||||||
|
### ConvertTo-Html
|
||||||
|
|
||||||
|
`Get-Process | select Name, CPU | ConvertTo-Html -As Table > "$home\desktop\proc-table.html"` вывод в формате List (Format-List) или Table (Format-Table)
|
||||||
|
```
|
||||||
|
$servers = "ya.ru","ya.com","google.com"
|
||||||
|
$path = "$home\Desktop\Ping.html"
|
||||||
|
$header = @"
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
|
<head>
|
||||||
|
<title>Отчет о статусе серверов</title>
|
||||||
|
<style type="text/css">
|
||||||
|
<!--
|
||||||
|
body {
|
||||||
|
background-color: #E0E0E0;
|
||||||
|
font-family: sans-serif
|
||||||
|
}
|
||||||
|
table, th, td {
|
||||||
|
background-color: white;
|
||||||
|
border-collapse:collapse;
|
||||||
|
border: 1px solid black;
|
||||||
|
padding: 5px
|
||||||
|
}
|
||||||
|
-->
|
||||||
|
</style>
|
||||||
|
"@
|
||||||
|
$body = @"
|
||||||
|
<h1>Ping status</h1>
|
||||||
|
<p>$(get-date -Format "dd.MM.yyyy hh:mm").</p>
|
||||||
|
"@
|
||||||
|
$results = foreach ($server in $servers) {
|
||||||
|
if (Test-Connection $server -Count 1 -ea 0 -Quiet) {
|
||||||
|
$status = "Up"
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$status = "Down"
|
||||||
|
}
|
||||||
|
[PSCustomObject]@{
|
||||||
|
Name = $server
|
||||||
|
Status = $status
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$results | ConvertTo-Html -head $header -body $body | foreach {
|
||||||
|
$_ -replace "<td>Down</td>","<td style='background-color:#FF8080'>Down</td>" -replace "<td>Up</td>","<td style='background-color:#5BCCF3'>Up</td>"
|
||||||
|
} | Out-File $path
|
||||||
|
Invoke-Item $path
|
||||||
|
```
|
||||||
### PSWriteHTML
|
### PSWriteHTML
|
||||||
```
|
```
|
||||||
Import-Module PSWriteHTML
|
Import-Module PSWriteHTML
|
||||||
|
|
@ -4626,7 +4687,7 @@ $data = @{
|
||||||
}
|
}
|
||||||
$token = (Invoke-RestMethod -Method POST -Uri $url -Body ($data | ConvertTo-Json) -ContentType "application/json").Result
|
$token = (Invoke-RestMethod -Method POST -Uri $url -Body ($data | ConvertTo-Json) -ContentType "application/json").Result
|
||||||
```
|
```
|
||||||
`$token = "914ee100f4e8c4b68a70eab2a0a1fb153cfcd4905421d0ffacb82c20a57aa50e"` создать токен в UI (http://192.168.3.102/zabbix/zabbix.php?action=token.list)
|
`$token = "2eefd25fdf1590ebcdb7978b5bcea1fff755c65b255da8cbd723181b639bb789"` сгенерировать токен в UI (http://192.168.3.102/zabbix/zabbix.php?action=token.list)
|
||||||
|
|
||||||
### user.get
|
### user.get
|
||||||
```
|
```
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue