Update README.md
This commit is contained in:
parent
a7c55725ef
commit
2cf129fa9c
1 changed files with 22 additions and 4 deletions
26
README.md
26
README.md
|
|
@ -1908,13 +1908,27 @@ set { Marshal.ThrowExceptionForHR(Vol().SetMute(value, System.Guid.Empty)); }
|
||||||
### HTML (HyperText Markup Language)
|
### HTML (HyperText Markup Language)
|
||||||
`Get-Process | select Name, CPU | ConvertTo-HTML -As Table > "$home\desktop\proc-table.html"` вывод в формате List (Format-List) или Table (Format-Table)
|
`Get-Process | select Name, CPU | ConvertTo-HTML -As Table > "$home\desktop\proc-table.html"` вывод в формате List (Format-List) или Table (Format-Table)
|
||||||
|
|
||||||
|
`Import-Module PSWriteHTML` \
|
||||||
|
`(Get-Module PSWriteHTML).ExportedCommands` \
|
||||||
|
`Get-Service | Out-GridHtml -FilePath ~\Desktop\Get-Service-Out-GridHtml.html`
|
||||||
|
```
|
||||||
|
Import-Module HtmlReport
|
||||||
|
$topVM = ps | Sort PrivateMemorySize -Descending | Select -First 10 | %{,@(($_.ProcessName + " " + $_.Id), $_.PrivateMemorySize)}
|
||||||
|
$topCPU = ps | Sort CPU -Descending | Select -First 10 | %{,@(($_.ProcessName + " " + $_.Id), $_.CPU)}
|
||||||
|
New-Report -Title "Piggy Processes" -Input {
|
||||||
|
New-Chart Bar "Top VM Users" -input $topVm
|
||||||
|
New-Chart Column "Top CPU Overall" -input $topCPU
|
||||||
|
ps | Select ProcessName, Id, CPU, WorkingSet, *MemorySize | New-Table "All Processes"
|
||||||
|
} > ~\Desktop\Get-Process-HtmlReport.html
|
||||||
|
```
|
||||||
### XML (Extensible Markup Language)
|
### XML (Extensible Markup Language)
|
||||||
|
|
||||||
`$xml = [xml](Get-Content ~\desktop\home.rdg)` прочитать содержимое xml-файла \
|
`$xml = [xml](Get-Content ~\desktop\home.rdg)` прочитать содержимое xml-файла \
|
||||||
`$xml = New-Object System.Xml.XmlDocument` создать пустой xml объект \
|
`$xml = New-Object System.Xml.XmlDocument` создать пустой xml объект \
|
||||||
`$file = Resolve-Path("~\desktop\home.rdg")` забрать путь к файлу \
|
`$file = Resolve-Path("~\desktop\home.rdg")` забрать путь к файлу \
|
||||||
`$xml.load($file)` открыть файл \
|
`$xml.load($file)` открыть файл \
|
||||||
`$xml | Select-Xml "//RDCMan/file/group/server/properties"` \
|
`$xml | Select-Xml -XPath "//RDCMan/file/group/server/properties/name[text() = '192.168.3.100']"` XPath-запрос поиска \
|
||||||
|
`$xml.SelectNodes("//RDCMan/file/group/server/properties/name[text() = '192.168.3.100']")` \
|
||||||
`$xml.RDCMan.file.group.server.properties` \
|
`$xml.RDCMan.file.group.server.properties` \
|
||||||
`$xml.RDCMan.file.group.server[1].properties` \
|
`$xml.RDCMan.file.group.server[1].properties` \
|
||||||
`$xml.RDCMan.file.group.server[1].properties.displayName = "plex-02"` изменить значение \
|
`$xml.RDCMan.file.group.server[1].properties.displayName = "plex-02"` изменить значение \
|
||||||
|
|
@ -1935,7 +1949,9 @@ $Cred | Export-CliXml -Path $CredFile
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
```
|
||||||
|
### XPath
|
||||||
|
```
|
||||||
$FilterXPath = '<QueryList><Query Id="0"><Select>*[System[EventID=21]]</Select></Query></QueryList>'
|
$FilterXPath = '<QueryList><Query Id="0"><Select>*[System[EventID=21]]</Select></Query></QueryList>'
|
||||||
$RDPAuths = Get-WinEvent -ComputerName $srv -LogName "Microsoft-Windows-TerminalServices-LocalSessionManager/Operational" -FilterXPath $FilterXPath
|
$RDPAuths = Get-WinEvent -ComputerName $srv -LogName "Microsoft-Windows-TerminalServices-LocalSessionManager/Operational" -FilterXPath $FilterXPath
|
||||||
[xml[]]$xml = $RDPAuths | Foreach {$_.ToXml()}
|
[xml[]]$xml = $RDPAuths | Foreach {$_.ToXml()}
|
||||||
|
|
@ -1956,11 +1972,13 @@ log =
|
||||||
level = 7;
|
level = 7;
|
||||||
};
|
};
|
||||||
|
|
||||||
$log = [xml]"<log>
|
$log = [xml]"
|
||||||
|
<log>
|
||||||
<level>7</level>
|
<level>7</level>
|
||||||
</log>"
|
</log>"
|
||||||
|
|
||||||
$log = '{
|
$log = '
|
||||||
|
{
|
||||||
"log": {
|
"log": {
|
||||||
"level": 7
|
"level": 7
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue