Skip to content

Commit 18faacb

Browse files
committed
Ajustes para os exports dos módulos e versão e documentação
1 parent 63d93af commit 18faacb

File tree

2 files changed

+45
-6
lines changed

2 files changed

+45
-6
lines changed

NicolasAigner.SystemToolkit.psd1

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,16 @@
44
GUID = '8b2042b8-550d-46b7-b4b8-7b34154bae01'
55
Author = 'Nícolas Aigner'
66
CompanyName = 'Nícolas Aigner'
7-
Description = 'Ferramentas PowerShell para backup/merge de variáveis de ambiente, exportação de registro e compactação tar.gz.'
7+
Description = 'Ferramentas PowerShell para backup/merge de variáveis de ambiente, exportação de registro, macro keyboard e compactação tar.gz.'
88
PowerShellVersion = '5.1'
99
CompatiblePSEditions = @('Desktop','Core')
10-
FunctionsToExport = @('Export-EnvBackup','Merge-EnvFromBackup','Export-RegistrySelection','Compress-FolderToTarGz')
10+
FunctionsToExport = @(
11+
'Export-EnvBackup',
12+
'Merge-EnvFromBackup',
13+
'Export-RegistrySelection',
14+
'Compress-FolderToTarGz',
15+
'Update-MacroKeyboard'
16+
)
1117
CmdletsToExport = @()
1218
AliasesToExport = @()
1319
}

README.md

Lines changed: 37 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22

33
Ferramentas PowerShell para:
44

5-
* **Export-EnvBackup** — backup completo das variáveis de ambiente em `.reg` + `.json`;
6-
* **Merge-EnvFromBackup** — merge interativo desses backups;
7-
* **Export-RegistrySelection** — exportação filtrada de chaves do Registro;
5+
* **Export-EnvBackup** — backup completo das variáveis de ambiente em `.reg` + `.json`.
6+
* **Merge-EnvFromBackup** — merge interativo desses backups.
7+
* **Export-RegistrySelection** — exportação filtrada de chaves do Registro.
88
* **Compress-FolderToTarGz** — compactação de pastas em `.tar.gz`.
9+
* **Update-MacroKeyboard** — valida e envia configuração do teclado macro via ch57x-keyboard-tool.
910

1011
## Instalação
1112

@@ -16,4 +17,36 @@ Import-Module NicolasAigner.SystemToolkit
1617

1718
## Build & Publish
1819

19-
Este repositório contém workflow GitHub Actions que publica no PowerShell Gallery quando uma tag `v*` for criada. Há também manifesto winget para instalação via `winget install NicolasAigner.SystemToolkit`.
20+
Este repositório contém workflow GitHub Actions que publica no PowerShell Gallery quando uma tag `v*` for criada.
21+
22+
## Uso
23+
24+
### Export-EnvBackup
25+
26+
```powershell
27+
Export-EnvBackup -BackupDir 'EnvBackup-20250429-001846'
28+
```
29+
30+
### Merge-EnvFromBackup
31+
32+
```powershell
33+
Merge-EnvFromBackup -BackupDir 'EnvBackup-20250429-001846'
34+
```
35+
36+
### Export-RegistrySelection
37+
38+
```powershell
39+
Export-RegistrySelection -Path 'HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment'
40+
```
41+
42+
### Compress-FolderToTarGz
43+
44+
```powershell
45+
Compress-FolderToTarGz -Path 'C:\Temp\MyFolder' -Destination 'C:\Temp\MyFolder.tar.gz'
46+
```
47+
48+
### Update-MacroKeyboard
49+
50+
```powershell
51+
Update-MacroKeyboard -Path "ch57x-keyboard-tool.exe" -ConfigFile "mapping.yaml"
52+
```

0 commit comments

Comments
 (0)