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
| $varMaDate = get-date -format "yyyy-MM-dd-HH-mm-ss"
$varCheminRepertoireScript = [System.IO.Path]::GetDirectoryName($MyInvocation.MyCommand.Definition)
$currentScriptName = $MyInvocation.MyCommand.Name #Récupération du nom du script en cours
$currentScriptName = $currentScriptName.substring(0,$($currentScriptName.lastindexofany(".")))
#Création du fichier vierge
$EmplacementFichier = "$varCheminRepertoireScript\$($currentScriptName)_Log.txt"
#Verifie si le fichier existe.
$test1 = Test-Path $EmplacementFichier
#Si le fichier n'existe pas, je crée un nouveau fichier.
if ($test1 -ne "True") { $MonFichier = New-Item -type file $EmplacementFichier -Force }
#$MonFichier = New-Item -type file $EmplacementFichier -Force
$MyLine = "$varMaDate Exécution du script"
add-content $EmplacementFichier $MyLine
Write-Host Arret Service Spooler et les autres | add-content $EmplacementFichier
Stop-Service -Name Spooler -Force -Verbose | add-content $EmplacementFichier
Write-Host deplacer les fichiers | add-content $EmplacementFichier
# To backup the files
Move-Item -Path "$env:SystemRoot\System32\spool\PRINTERS\*.*" -Destination 'C:\demo\new' -Force | add-content $EmplacementFichier
Write-Host supprimer les fichiers dossier printer | add-content $EmplacementFichier
# To delete the files
Remove-Item -Path "$env:SystemRoot\System32\spool\PRINTERS\*.*" | add-content $EmplacementFichier
Write-Host demarrage spooler | add-content $EmplacementFichier
Start-Service -Name Spooler | add-content $EmplacementFichier
Write-Host demarrage CitrixXTEServer | add-content $EmplacementFichier
Start-Service -Name CitrixXTEServer | add-content $EmplacementFichier
Write-Host demarrage UpSvc | add-content $EmplacementFichier
Start-Service -Name UpSvc | add-content $EmplacementFichier |
Partager