SSHManagement.psd1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
#
# Manifeste de module pour le module « SSHManagement »
#
# Généré par : Brice FOURIE
#
# Généré le : 12/11/2021
#

@{

# Module de script ou fichier de module binaire associé à ce manifeste
RootModule = 'SSHManagement.psm1'

# Numéro de version de ce module.
ModuleVersion = '1.2'

# Éditions PS prises en charge
CompatiblePSEditions = 'Desktop', 'Core'

# ID utilisé pour identifier de manière unique ce module
GUID = '271504d0-8c62-4690-ae4c-9ac315489fe7'

# Auteur de ce module
Author = 'Brice FOURIE'

# Société ou fournisseur de ce module
#CompanyName = 'Inconnu'

# Déclaration de copyright pour ce module
Copyright = '(c) 2021 Brice FOURIE. Tous droits réservés.'

# Description de la fonctionnalité fournie par ce module
Description = '
SSHManagement is a module to help you to manage your SSH Server in Powershell.
If you use SSH with powershell, you can save and find easily your SSH Server, by Name or Tags with SSHManagement.
Usage :
Get-SSHServer [[-Tag] <string>] [[-Name] <string>] [[-IP]<switch>]
Add-SSHServer [-Name] <string> [-IP] <string> [[-Tags] <string[]>]
Set-SSHServer [-Name] <string> [-IP] <string> [[-Tags] <string[]>]
Remove-SSHServer [-Name] <string>
 
Exemple :
Get-SSHServer -Name "Redis-Server"
Add-SSHServer -Name "localhost" -IP "127.0.0.1" -Tags "Dev","Ansible"
Set-SSHServer -Name "localhost" -Tags "Dev","Debian"
Remove-SSHServer -Name "localhost"
 
Advanced :
ssh user@$(Get-SSHServer -Name "Redis-Server" -IP)
'


# Version minimale du moteur Windows PowerShell requise par ce module
PowerShellVersion = '5.1'

# Nom de l'hôte Windows PowerShell requis par ce module
# PowerShellHostName = ''

# Version minimale de l'hôte Windows PowerShell requise par ce module
# PowerShellHostVersion = ''

# Version minimale du Microsoft .NET Framework requise par ce module. Cette configuration requise est valide uniquement pour PowerShell Desktop Edition.
# DotNetFrameworkVersion = ''

# Version minimale de l’environnement CLR (Common Language Runtime) requise par ce module. Cette configuration requise est valide uniquement pour PowerShell Desktop Edition.
# CLRVersion = ''

# Architecture de processeur (None, X86, Amd64) requise par ce module
# ProcessorArchitecture = ''

# Modules qui doivent être importés dans l'environnement global préalablement à l'importation de ce module
# RequiredModules = @()

# Assemblys qui doivent être chargés préalablement à l'importation de ce module
# RequiredAssemblies = @()

# Fichiers de script (.ps1) exécutés dans l’environnement de l’appelant préalablement à l’importation de ce module
# ScriptsToProcess = @()

# Fichiers de types (.ps1xml) à charger lors de l'importation de ce module
# TypesToProcess = @()

# Fichiers de format (.ps1xml) à charger lors de l'importation de ce module
# FormatsToProcess = @()

# Modules à importer en tant que modules imbriqués du module spécifié dans RootModule/ModuleToProcess
# NestedModules = @()

# Fonctions à exporter à partir de ce module. Pour de meilleures performances, n’utilisez pas de caractères génériques et ne supprimez pas l’entrée. Utilisez un tableau vide si vous n’avez aucune fonction à exporter.
FunctionsToExport = 'Get-SSHServer', 'Add-SSHServer', 'Remove-SSHServer', 'Set-SSHServer', 'Export-SSHServer', 'Import-SSHServer'

# Applets de commande à exporter à partir de ce module. Pour de meilleures performances, n’utilisez pas de caractères génériques et ne supprimez pas l’entrée. Utilisez un tableau vide si vous n’avez aucune applet de commande à exporter.
CmdletsToExport = @()

# Variables à exporter à partir de ce module
VariablesToExport = @()

# Alias à exporter à partir de ce module. Pour de meilleures performances, n’utilisez pas de caractères génériques et ne supprimez pas l’entrée. Utilisez un tableau vide si vous n’avez aucun alias à exporter.
AliasesToExport = @()

# Ressources DSC à exporter depuis ce module
# DscResourcesToExport = @()

# Liste de tous les modules empaquetés avec ce module
# ModuleList = @()

# Liste de tous les fichiers empaquetés avec ce module
# FileList = @()

# Données privées à transmettre au module spécifié dans RootModule/ModuleToProcess. Cela peut également inclure une table de hachage PSData avec des métadonnées de modules supplémentaires utilisées par PowerShell.
PrivateData = @{

    PSData = @{

        # Des balises ont été appliquées à ce module. Elles facilitent la découverte des modules dans les galeries en ligne.
        Tags = @('ssh','sshmanagement','linux','linuxssh','servers','sshservers')

        # URL vers la licence de ce module.
        # LicenseUri = ''

        # URL vers le site web principal de ce projet.
        # ProjectUri = ''

        # URL vers une icône représentant ce module.
        # IconUri = ''

        # Propriété ReleaseNotes de ce module
        # ReleaseNotes = ''

    } # Fin de la table de hachage PSData

} # Fin de la table de hachage PrivateData

# URI HelpInfo de ce module
# HelpInfoURI = ''

# Le préfixe par défaut des commandes a été exporté à partir de ce module. Remplacez le préfixe par défaut à l’aide d’Import-Module -Prefix.
# DefaultCommandPrefix = ''

}