PowerShell : Lister les disques et partages d’un poste client


Ce script permet de récupérer la liste des disques et autres partages réseau d'une session utilisateur, d'enregistrer les informations dans un fichier CSV local qui est ensuite envoyé vers un partage réseau.

#Declaration des variables
$computer = $env:COMPUTERNAME
$File = "C:\Windows\temp\$computer.csv"
$targetfile = "\\NomduServeur\Share_Name\"
#Remove du fichier existant sur le serveur
rm $targetfile$computer.csv
#Recuperation des informations
$Result1 = (Get-wmiobject Win32_computersystem).PrimaryOwnerName
$Result2 = (Get-wmiobject Win32_computersystem).Name
$Result3 = Get-PSDrive -PSProvider FileSystem | Select-Object Name, DisplayRoot
#Creation du fichier CSV
$Result1 + ";  " + $Result2 + ";  " | Out-File $File -Append
$Result3 | Out-File $File -Append
#Copie du fichier vers le serveur distant
cp $File $targetfile
#Remove du fichier local
rm $File


Comments

Popular posts from this blog

Windows 11 security check with Powershell

SCCM - Erreur 0x87D00664 lors de l'installation de la mise à jour de Juin 2020

Send email alert if Reboot or shutdown a Server with Powershell