{ * info-rmatique ! }

disques

partionner nv disque

Si disque pas dispo dans gestion disque
cmd
diskpart

DISKPART> san policy=OnlineAll
list disk (ex: le disque2 est en ligne ici mais pas dans gestion de windows)
select disk 2
attributes disk clear ReadOnly
Online disk

mapper lecteur reseau : net use

net use X: \NOMsrv\Dossier_partagé
ou :
mkdir \server\users\%username% #crée le dossier au nom du user sur le serveur
net use u: \server\users\%username% #monte le lecteur réseau avec la lettre U sur le poste de l’utilisateur
icacls « \server\users\%username% » /grant:r « %username% »:F /T #donne les droits en contrôle total seulement à l’utilisateur
icacls \serverusers\%username% /deny « domain\utilisateurs »:D (ou W?) #supprime l’écriture pour les autres users du domaine

-> à écrire dans un fichier Bloc-notes et doit être enregistré avec l’extension « .bat »
chemin où stocker le script :
C:\Windows\SYSVOL\nom_du_domaine\scripts[script.bat]
Le script doit être indiqué dans le profil de tous les utilisateurs qui vont l’utiliser. À partir de la console « Utilisateurs et ordinateurs Active Directory », accédez aux propriétés de l’utilisateur puis indiquez le script en indiquant le nom précisément : onglet profil -> fenêtre script d’ouverture de session -> « script.bat »

Ex d'automatisation PS :

Get-ADUser -Filter * -SearchBase « OU=Personnel,DC=it-connect,DC=local » | Set-ADUser –scriptPath « script.bat »
Ne plus utiliser le script :
Get-ADUser -Filter * -SearchBase « OU=Personnel,DC=it-connect,DC=local » | Set-ADUser -Clear scriptPath
Les lecteurs réseau peuvent être supprimés au démarrage de la session, pour être immédiatement recréés :
net use * /delete /yes -> puis lignes « net use »…

Autre ex / script PS
#Récupération des utilisateurs dans l’OU
$PathOU = « OU=Preo-Groupe1,OU=stagiaires,DC=SupremeAuto,DC=fr »
$users = Get-ADUser -Filter * -SearchBase $PathOU

#Parcourir les utilisateurs de l’OU
Foreach($utilisateur in $users){
$NomUtil = $utilisateur.SamAccountName
write-host $NomUtil

#Boucle de création des dossiers et d'attribution des droits
Try {
  $PathFolderDP = "\\TULIPE\share\"
  $NameNewFolder = "D-$NomUtil"
  $PathNewFolder = $PathFolderDP+$NameNewFolder

  #Création dossier personnel de l'utilisateur      
  New-Item -Path $PathFolderDP -Name $NameNewFolder -ItemType Directory
  Write-Host "dossier créé pour $NomUtil"

  # Liste toutes les lettres de lecteur possibles
  #$allDrives = 'E'..'Z'

  # Récupère les lettres déjà utilisées
  #$usedDrives = Get-PSDrive -PSProvider FileSystem | Select-Object -ExpandProperty Name

  # Cherche une lettre libre
  #$freeDrive = ($allDrives | Where-Object {$_ -notin $usedDrives})[0]

  # Si trouvé, on monte dessus
  #if ($freeDrive) {
  #$DriveLetter = "${freeDrive}:"
  #net use $DriveLetter "\\TULIPE\share\$NameNewFolder"
  #Write-Host "Montage sur $DriveLetter pour $NomUtil"
  #} else {
  #Write-Warning "Pas de lettre disponible pour $NomUtil !"
  #}