Flash info

"Les IT Pros sont en train de migrer rapidement car PowerShell est plus facile et plus puissant que VBScript."

Microsoft Scripting Guys

 
Accueil arrow Forum

Bienvenue sur le forum PowerShell-Scripting.com

 
JCJ
Utilisateur

PowerShelleur Débutant
Messages: 6
graphgraph
Karma: 0  
Utilisation d'un script Powershell Gallery - 29/01/19 11:41 Bonjour à tous,
J'essaye d'utiliser un script de la Powershell Gallery.
Ca marche mais ce n'est pas propre

Exemple :
Install-Script -Name New-LogEntry

puis pour vérifier

Get-InstalledScript

Version Name Repository Description
------- ----
1.1.3 New-logEntry ......


Donc il est bien installé. Je peux vérifier la présence du fichier dans C:Program filesWindowsPowerShellScripts

Maintenant comment l'utiliser ?

Parce que si je fais au niveau console new-LogEntry tab je n'ai que new-logEntry.ps1 qui s'affiche rien d'autre !

Donc pour que cela fonctionne, je fais un copier/coller du contenu de la fonction qui se trouve dans le dossier C:Program FilesWindowsPowerShellScripts pour l'intégrer dans un module perso.

Et la bingo si je fais new-logEntry - tab j'ai bien par exemple -logmessage qui s'affiche.
Je peux utiliser le script mais à chaque nouvelle mise à jour du script je serai obligé de tout recommencer

J'ai du rater quelque chose mais je ne trouve rien sur le sujet....

Je suis preneur de toute info.

JCJ
  | | L'administrateur a désactivé l'accés public en écriture.
6ratgus
Utilisateur

PowerShelleur Platinum
Messages: 1658
graphgraph
Karma: 121  
Re:Utilisation d'un script Powershell Gallery - 30/01/19 16:39 salut JCJ

il y a une doc dans le script avec des exemple a la fin

Code:

   Function to create a log file for PowerShell scripts      .DESCRIPTION    Function supports both writing to a text file (default), sending messages only to console via ConsoleOnly parameter or both via WriteToConsole parameter.        The BufferOnly parameter will not write message neither to console or logfile but save to a temporary buffer which can then be piped to file or printed to screen.      .PARAMETER LogMessage    A string containing the message PowerShell should log for example about current action being performed.      .PARAMETER WriteToConsole    Writes the log message both to the log file and the interactive    consolesimilar to built-in Write-Host.      .PARAMETER logFilePath    Specifies the path and log file name that will be created.        Parameter only accepts full path IE C:\MyLog.log      .PARAMETER isErrorMessage    Prepend the log message with the [Errortag in file and    uses the Write-Error built-in cmdlet to throw a non terminating    error in PowerShell Console      .PARAMETER IsWarningMessage    Prepend the log message with the [Warningtag in file and    uses the Write-Warning built-in cmdlet to throw a warning in    PowerShell Console      .PARAMETER ConsoleOnly    Print the log message to console without writing it file      .PARAMETER BufferOnly    Saves log message to a variable without printing to console    or writing to log file      .PARAMETER SaveToBuffer    Saves log message to a variable for later use      .PARAMETER NoTimeStamp    Suppresses timestamp in log message      .EXAMPLE    Example 1Write a log message to log file    PS C:\> New-LogEntry -LogMessage "Test Entry"        This will simply output the message "Test Entry" in the logfile        Example 2Write a log message to console only    PS C:\> New-LogEntry -LogMessage "Test Entry" -ConsoleOnly        This will print Test Entry on console        Example 3Write an error log message    New-LogEntry -LogMessage "Test Log Error" -isErrorMessage        This will prepend the [Errortag in front of    log message like

  | | L'administrateur a désactivé l'accés public en écriture.
© 2019 PowerShell-Scripting.com