OS - Windows

Depanare VPN 4 Solutii

instalare printer 50 Solutii

Optimizare pc 50 Solutii

Optimizare PC 103 Solutii

Scanare cu malwarebyte 4 Solutii

shareuire si mapare 15 Solutii

adaugare la domeniu 5 Solutii

Migrare profil 9 Solutii

Instalare/reinnoire certificate 2 Solutii

Personalizare sistem operare 274 Solutii

Configureaza si verifica setarile de boot 11 Solutii

Transfer de date 21 Solutii

Configurare OS 109 Solutii

Reparare OS 47 Solutii

Punct de restaurare OS 8 Solutii

Windows Event Viewer 6 Solutii

Reinstalare/reconfigurare VPN 8 Solutii

Optimizare client e-mail 12 Solutii

Optimizare PC 30 Solutii

Optimizare PC 20 Solutii

Reinstalare / Reconfigurare VPN 6 Solutii

Reinstalare OS 32 Solutii

Reparare sistem de operare 45 Solutii

Programare sistem operare 12 Solutii

Puncte de restaurare sistem de operare 14 Solutii

Instalare imprimanta 44 Solutii

Mapare si partajare 13 Solutii

Modificari firewall 12 Solutii

Migrare profil 8 Solutii

Transferuri de date 33 Solutii

Upgrade sistem operare 12 Solutii

Windows Event Viewer 7 Solutii

Verificare HDD 32 Solutii

Spatiu partitie 31 Solutii

Scanare cu MalwareBytes 5 Solutii

Setari servicii sistem operare 42 Solutii

Setari retea sistem operare 25 Solutii

Setari partitii 19 Solutii

Actualizare sistem operare 15 Solutii

Clonare HDD 11 Solutii

Compatibilitate program 13 Solutii

Instalare / Reinnoire Certificate 6 Solutii

Configurare si verificare setari de BOOT 15 Solutii

Configurare Sistem de operare 1429 Solutii

Identificare DLL-uri lipsa 2 Solutii

Depanare 1023 Solutii

Editarea politicilor de grup ale sistemului de operare 13 Solutii

Drivere 50 Solutii

Cum utilizezi AI Chatbot în Windows Terminal

Windows Terminal are o nouă caracteristică experimentală care vă permite să integrați un chatbot AI direct în linia de comandă.

Cu integrarea serviciilor GitHub Copilot, Azure OpenAI și OpenAI, puteți solicita asistență AI din mediul de linie de comandă Windows Terminal. Acest asistent AI vă ajută să generați comenzi PowerShell și scripturi complete, să înțelegeți sintaxa, să depanați erorile și să primiți sugestii inteligente. Funcția experimentală de chat AI este disponibilă numai în versiunea Canary a Windows Terminal.

[mai mult...]

Cum utilizezi AI Shell pentru PowerShell

AI Shell pentru PowerShell este un shell de comandă interactiv care integrează o funcție de chat AI în linia de comandă Windows. Această caracteristică oferă utilizatorilor, asistență AI pentru crearea comenzilor și scripturilor PowerShell, interpretarea erorilor și accesarea explicațiilor detaliate ale codului. Cu AI Shell, puteți utiliza OpenAI Agent și Azure Copilot preinstalate, precum și modele AI terțe.

[mai mult...]

Redenumire batch fisiere xml dintr-un folder dupa continut fisier

Firmele care sunt obligate acum sa lucreze cu sistemul electronic eFactura intampina o problema. Facturile emise catre firma respectiva trebuie descarcate din eFactura si pastrate in arhiva.

Problema  este data de faptul ca fiecare factura primita, si la multe firme sunt sute de facturi lunar, se pot descarca doar individual.Aceasta se rezolva insa cu ajutorul unui addon de descarcare care se poate instala cu usurinta in Chrome, si care ne va permite sa descarcam bulk toate fisierele tip XML o singura data.

O alta prolema este data de faptul ca acele fisiere XML nu au un  nume care sa aiba o indicatie vis-a-vis de numele firmei emitente si numarul facturii, lucru ce face ca identificarea ulterioara sa fie dificila.Pentru aceasta am dezvoltat un script Powershell, care redenumeste fisierele XML dintr-un folder prestabilit, dupa doua linii de cod din interiorul fiecarui XML, una contine numele firmei emitente si cealalta numarul facturii.

Aceste linii sunt:

camp numar si serie factura: “<cbc:ID>AB/117</cbc:ID>”

camp firma emitenta: “<cbc:RegistrationName>Orange Romania S.A.</cbc:RegistrationName>”

Scriptul 1 este un script powershell:

$folder = “cale folder de forma D:\xmlredenumire
Set-Location $folder

Get-ChildItem -Filter *.xml | ForEach-Object {
try {
[xml]$xml = Get-Content $_.FullName

$nsmgr = New-Object System.Xml.XmlNamespaceManager($xml.NameTable)
$nsmgr.AddNamespace(‘cbc’, ‘urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2’)

$invoiceNode = $xml.SelectSingleNode(‘//cbc:ID’, $nsmgr)
$companyNode = $xml.SelectSingleNode(‘//cbc:RegistrationName’, $nsmgr)

if (-not $invoiceNode) { $invoiceNode = $xml.SelectSingleNode(‘//ID’) }
if (-not $companyNode) { $companyNode = $xml.SelectSingleNode(‘//RegistrationName’) }

if ($invoiceNode -and $companyNode) {
$invoice = $invoiceNode.InnerText -replace ‘[\\/:”*?<>|]’, ‘-‘
$company = $companyNode.InnerText -replace ‘[\\/:”*?<>|]’, ” -replace ‘\s+’, ‘_’

$newName = “$company-$invoice.xml”

if ($_.Name -ne $newName) {
Rename-Item $_.FullName -NewName $newName
Write-Host “Renamed ‘$($_.Name)’ to ‘$newName'”
} else {
Write-Host “File ‘$($_.Name)’ already named correctly.”
}
} else {
Write-Warning “Could not find invoice or company name in ‘$($_.Name)’. Skipped.”
}
} catch {
Write-Warning “Error processing ‘$($_.Name)’: $_”
}
}

In cazul in care apar fisiere xml cu nume diferite (am mentionat ca numele fisierului XML este unul generic de forma download01.xml, downloa02.xml, download27062025.xml), ceea ce inseamna ca o firma furnizoare a incarcat de doua ori aceeasi factura, scriptul nu modifica al doilea fisier xml, asa ca rezultatul final este lista corecta de xml.

separat, am conceput un script bat, care poate fi rulat prin  dublu click.

Continut fisier bat:

@echo off
powershell.exe -NoProfile -ExecutionPolicy Bypass -File “calea unde se afla fisierul cu scriptul poweshell – exemplu D:\xmlredenumire\rename_xmls.ps1
pause

La rularea scriptului BAT, tuturor fisierelor xml din folderul – exemplu D:\xmlredenumire, li se va schimba numele dupa model:

furnizor _ numar serie factura .xml

[mai mult...]