Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
- #$PSDefaultParameterValues['*:Encoding'] = 'utf8'
- #$OutputEncoding = [System.Text.Encoding]::UTF8
- #[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
- chcp 65001
- [Console]::OutputEncoding = [System.Text.Encoding]::UTF8
- $ARCHIVEPATH="D:\Work\apdex"
- $zsender="D:\Work\apdex\zabbix\zabbix_sender.exe"
- $zconfig="D:\Work\apdex\zabbix\zabbix_agentd.win.conf"
- $zhost="UPP_Apdex"
- $zkey="uids.discovery"
- $zparams=@("-c", '"D:\Work\apdex\zabbix\zabbix_agentd.win.conf"')
- $zparams=$zparams+@(
- "-i", "-", "-v"
- )
- Get-ChildItem "$ARCHIVEPATH" -Filter *.xml | Sort-Object -Property LastWriteTime, Name |
- #Файлы
- Foreach-Object {
- $sSourceFile = "$ARCHIVEPATH\$_"
- $oXmlDocument = New-Object -TypeName System.Xml.XmlDocument
- $oXmlDocument.load($sSourceFile)
- $oXmlDocument.Performance.KeyOperation |
- #Операции
- ForEach-Object -Process {
- $Uid = $_.Uid
- $Name = $_.Name
- #$Name = "123"
- $Target = $_.targetValue
- $Json = @{
- 'data' = @(
- @{
- '{#OPERKEY}' = $Uid;
- '{#OPERNAME}' = $Name
- }
- )
- }
- $Json=($Json | ConvertTo-Json -Compress)
- #Write-Host $Json
- "$zhost $zkey $Json" | Write-Host
- "$zhost $zkey $Json" | & $zsender $zparams
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement