Intégrer une fonction dans chaque script
Bonjour alors voilà je m'explique j'ai ce début de code dans tout mes scripts
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| $printlog1 ="\\s.....\d$\opcon\logs\printlog1.txt"
$CurrentScript = "$PSCommandPath".Substring($PSScriptRoot.Length+1)
$CS = $CurrentScript.PadRight(20)
$CST = $CS + " " + (get-date -Format G) + " " + $MSGLOG01
Function Add-PrintLog
(
[PARAMETER(Mandatory=$true, HelpMessage='My First Argument')][string]$MSGLOG01
)
{
$CST = (get-date -Format G) + " " + $CS + " " + $MSGLOG01
Write-host $MSGLOG01 -ForegroundColor black -BackgroundColor darkgray
Add-Content $printlog1 $CST
} |
Celui-ci me permet d’intégrer dans une log tout les éléments que je désire avec la commande
Code:
Add-PrintLog -MSGLOG01
et ceci pour tous mes scripts (tout va dans la même LOG exigence de la direction).
Je voudrai en faire une fonction ou un module pour que je n'ai pas à le mettre a chaque début de mes scripts.
Pourriez-vous m'aider?
Merci d'avance,