Meilleur auteur de réponses
Script mappage lecteur réseau

Question
-
Bonjour,
voila ce que je recherche est de savoir comment windows 2012 si prend pour connecter un lecteur réseau quand on passe par le profil USER.
Car je cherche à le refaire en script.
Je m'explique , lorsque l'on ajoute un lecteur réseau à un User en passant par son profil, windows fait tout le boulot.
C'est à dire qu'une fois cliqué sur "Appliquer" Windows créé automatiquement le dossier la où il faut avec la lettre indiquée, lui donne les bonnes autorisations, et ne le recréé pas a chaque fois que le User ouvre sa session windows pour éviter de tout supprimer dedans.
Donc je cherche à scripter ce que fait windows, pour divers problèmes rencontrés.....
Pour info , je sais utiliser la commande net use.
Ce que je veux c'est de savoir faire le reste:
-créer le dossier une fois seulement s'il n'existe pas.
-puis lui donner les autorisations de lecture/écriture seulement à cette User.
Merci de votre aide.
Réponses
-
Bonjour;
Voici un lien qui pourra peut être t'aider:
http://www.developpez.net/forums/d850786/general-developpement/programmation-systeme/windows/scripts-batch/mappage-lecteur-reseau-mesure/
- Marqué comme réponse Florin Ciuca jeudi 17 juillet 2014 12:31
-
Bonjour,
Ci-dessous un script Powershell pour mapper un lecteur réseau, le script fonctionne mais il n'est pas optimisé, vous pouvez donc le modifier et l'optmiser selon votre besoin:
-------------------------------------
$Drive = "H:"
$UNC = "\\server\share1"
$creds=Get-Credential
# si le lecteur existe déjà, on le supprime
if (((New-Object -Com WScript.Network).EnumNetworkDrives() | Where-Object `
{$_ -eq $Drive}))
{
$net = $(New-Object -comobject WScript.Network)
$net.RemoveNetworkDrive($Drive,1)
}
if (!((New-Object -Com WScript.Network).EnumNetworkDrives() | Where-Object `
{$_ -eq $Drive}))
{
# creation de lecteur reséau
$net = $(New-Object -comobject WScript.Network)
$map.MapNetworkDrive(“H:“,“\\server\share1“,0,$creds.UserName,$creds.GetNetworkCredential().Password)
}
# Ouverture de lecteur réseau
explorer.exe $Drive
------------------------------------
- Marqué comme réponse Florin Ciuca jeudi 17 juillet 2014 12:31
Toutes les réponses
-
Bonjour;
Voici un lien qui pourra peut être t'aider:
http://www.developpez.net/forums/d850786/general-developpement/programmation-systeme/windows/scripts-batch/mappage-lecteur-reseau-mesure/
- Marqué comme réponse Florin Ciuca jeudi 17 juillet 2014 12:31
-
Bonjour,
Ci-dessous un script Powershell pour mapper un lecteur réseau, le script fonctionne mais il n'est pas optimisé, vous pouvez donc le modifier et l'optmiser selon votre besoin:
-------------------------------------
$Drive = "H:"
$UNC = "\\server\share1"
$creds=Get-Credential
# si le lecteur existe déjà, on le supprime
if (((New-Object -Com WScript.Network).EnumNetworkDrives() | Where-Object `
{$_ -eq $Drive}))
{
$net = $(New-Object -comobject WScript.Network)
$net.RemoveNetworkDrive($Drive,1)
}
if (!((New-Object -Com WScript.Network).EnumNetworkDrives() | Where-Object `
{$_ -eq $Drive}))
{
# creation de lecteur reséau
$net = $(New-Object -comobject WScript.Network)
$map.MapNetworkDrive(“H:“,“\\server\share1“,0,$creds.UserName,$creds.GetNetworkCredential().Password)
}
# Ouverture de lecteur réseau
explorer.exe $Drive
------------------------------------
- Marqué comme réponse Florin Ciuca jeudi 17 juillet 2014 12:31
-