Question
Compatibilité Windows 10 - Mappage réseau
- Bastien
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 9 ans 2 mois #22940
par Bastien
Compatibilité Windows 10 - Mappage réseau a été créé par Bastien
Bonjour,
Je fais appel à votre expertise car je rencontre un problème avec mon script powershell de mappage de lecteur réseau qui fonctionne bien sous Windows 7 mais qui pose problème sous Windows 10
.
C'est un script graphique qui permet au utilisateurs de mapper la lettre Z sur différents partages en attendant l'implantation d'un serveur DFS. Ce script est exécuté via un raccourci sur le bureau qui exécute la commande suivante :
[code:1]C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -WindowStyle Hidden -STA \"D:\ABJ\Bureau\Partages_Agence.ps1\"[/code:1]
Le script Partages_Agence.ps1 en question :
[code:1]#Modules graphiques
[void][System.Reflection.Assembly]::LoadWithPartialName(\"System.Windows.Forms\"«»)
[void][System.Reflection.Assembly]::LoadWithPartialName(\"System.Drawing\"«»)
#Fonction de création de la lettre de lecteur
function LecteurZ($Partage) {
net use Z: /DELETE /YES
net use Z: $Partage /PERSISTENT:YES
if ($?) {
[System.Windows.Forms.MessageBox]::«»Show(\"La lettre de lecteur a bien été configurée\", \"Lecteur réseau agence\", 0, 64)
}
else {
[System.Windows.Forms.MessageBox]::«»Show(\"Un problème est survenu, assurez-vous d'être bien connecté\", \"Lecteur réseau agence\", 0, 16)
}
}
#Interface graphique
$form = New-Object Windows.Forms.Form
$form.FormBorderStyle = [System.Windows.Forms.FormBorderStyle]::FixedDialog
$form.MaximizeBox = $False
$form.MinimizeBox = $False
$form.Text = \"Partage Agence\"
$form.Size = New-Object System.Drawing.Size(360,80)
$form.FormBorderStyle = [System.Windows.Forms.FormBorderStyle]::FixedDialog
$label_text = New-Object System.Windows.Forms.Label
$label_text.AutoSize = $true
$label_text.Location = New-Object System.Drawing.Point(9,20)
$label_text.Size = New-Object System.Drawing.Size(100,20)
$label_text.Text = \"Faire pointer la lettre Z sur :\"
$ComboBox_Partage = New-Object System.Windows.Forms.ComboBox
$ComboBox_Partage.Location = New-Object System.Drawing.Point(170,17)
$ComboBox_Partage.DropDownStyle = \"DropDownList\"
[void] $ComboBox_Partage.Items.Add(\"Supprimer lettre Z\"«»)
[void] $ComboBox_Partage.Items.Add(\"29_Quimper\"«»)
[void] $ComboBox_Partage.Items.Add(\"31_Toulouse\"«»)
[void] $ComboBox_Partage.Items.Add(\"33_Bordeaux\"«»)
$ComboBox_Partage.SelectedIndex = 0
$button_OK = New-Object System.Windows.Forms.Button
$button_OK.AutoSize = $true
$button_OK.Location = New-Object System.Drawing.Point(310,15)
$button_OK.Size = New-Object System.Drawing.Size(20,20)
$button_OK.Text = \"OK\"
#Actions au clic sur OK
$button_OK.Add_Click({
switch ($ComboBox_Partage.Text)
{
\"Supprimer lettre Z\" {
net use Z: /DELETE /YES
if ($?) {
[System.Windows.Forms.MessageBox]::«»Show(\"La lettre de lecteur a bien été supprimée\", \"Lecteur réseau agence\", 0, 64)
}
else {
[System.Windows.Forms.MessageBox]::«»Show(\"Un problème est survenu\", \"Lecteur réseau agence\", 0, 16)
}
}
\"29_Quimper\" {LecteurZ \"\\srv-XX\Partage_29\"}
\"31_Toulouse\" {LecteurZ \"\\srv-XX\Partage_31\"}
\"33_Bordeaux\" {LecteurZ \"\\srv-XX\Partage_33\"}
default { }
}
})
#Interface graphique
$form.Controls.Add($label_text)
$form.Controls.Add($ComboBox_Partage)
$form.Controls.Add($button_OK)
$form.ShowDialog()[/code:1]
Avec Windows 7 tout fonctionne correctement mais sous Windows 10, l'explorateur Windows ne prend pas en compte le changement de mappage de la lettre Z à partir du moment ou je le lance depuis le raccourci sur le bureau
. J'ai beau forcé le refresh, le label de la lettre de lecteur ne se met pas à jour alors que le lecteur pointe bien vers le nouveau chemin:huh:.
En espérant avoir été assez précis et compréhensible. Je vous remercie par avance et m'excuse pour les éventuelles aberrations au niveau du script, je débute
.
Bast35<br><br>Message édité par: bast35, à: 17/01/17 09:50
Je fais appel à votre expertise car je rencontre un problème avec mon script powershell de mappage de lecteur réseau qui fonctionne bien sous Windows 7 mais qui pose problème sous Windows 10
C'est un script graphique qui permet au utilisateurs de mapper la lettre Z sur différents partages en attendant l'implantation d'un serveur DFS. Ce script est exécuté via un raccourci sur le bureau qui exécute la commande suivante :
[code:1]C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -WindowStyle Hidden -STA \"D:\ABJ\Bureau\Partages_Agence.ps1\"[/code:1]
Le script Partages_Agence.ps1 en question :
[code:1]#Modules graphiques
[void][System.Reflection.Assembly]::LoadWithPartialName(\"System.Windows.Forms\"«»)
[void][System.Reflection.Assembly]::LoadWithPartialName(\"System.Drawing\"«»)
#Fonction de création de la lettre de lecteur
function LecteurZ($Partage) {
net use Z: /DELETE /YES
net use Z: $Partage /PERSISTENT:YES
if ($?) {
[System.Windows.Forms.MessageBox]::«»Show(\"La lettre de lecteur a bien été configurée\", \"Lecteur réseau agence\", 0, 64)
}
else {
[System.Windows.Forms.MessageBox]::«»Show(\"Un problème est survenu, assurez-vous d'être bien connecté\", \"Lecteur réseau agence\", 0, 16)
}
}
#Interface graphique
$form = New-Object Windows.Forms.Form
$form.FormBorderStyle = [System.Windows.Forms.FormBorderStyle]::FixedDialog
$form.MaximizeBox = $False
$form.MinimizeBox = $False
$form.Text = \"Partage Agence\"
$form.Size = New-Object System.Drawing.Size(360,80)
$form.FormBorderStyle = [System.Windows.Forms.FormBorderStyle]::FixedDialog
$label_text = New-Object System.Windows.Forms.Label
$label_text.AutoSize = $true
$label_text.Location = New-Object System.Drawing.Point(9,20)
$label_text.Size = New-Object System.Drawing.Size(100,20)
$label_text.Text = \"Faire pointer la lettre Z sur :\"
$ComboBox_Partage = New-Object System.Windows.Forms.ComboBox
$ComboBox_Partage.Location = New-Object System.Drawing.Point(170,17)
$ComboBox_Partage.DropDownStyle = \"DropDownList\"
[void] $ComboBox_Partage.Items.Add(\"Supprimer lettre Z\"«»)
[void] $ComboBox_Partage.Items.Add(\"29_Quimper\"«»)
[void] $ComboBox_Partage.Items.Add(\"31_Toulouse\"«»)
[void] $ComboBox_Partage.Items.Add(\"33_Bordeaux\"«»)
$ComboBox_Partage.SelectedIndex = 0
$button_OK = New-Object System.Windows.Forms.Button
$button_OK.AutoSize = $true
$button_OK.Location = New-Object System.Drawing.Point(310,15)
$button_OK.Size = New-Object System.Drawing.Size(20,20)
$button_OK.Text = \"OK\"
#Actions au clic sur OK
$button_OK.Add_Click({
switch ($ComboBox_Partage.Text)
{
\"Supprimer lettre Z\" {
net use Z: /DELETE /YES
if ($?) {
[System.Windows.Forms.MessageBox]::«»Show(\"La lettre de lecteur a bien été supprimée\", \"Lecteur réseau agence\", 0, 64)
}
else {
[System.Windows.Forms.MessageBox]::«»Show(\"Un problème est survenu\", \"Lecteur réseau agence\", 0, 16)
}
}
\"29_Quimper\" {LecteurZ \"\\srv-XX\Partage_29\"}
\"31_Toulouse\" {LecteurZ \"\\srv-XX\Partage_31\"}
\"33_Bordeaux\" {LecteurZ \"\\srv-XX\Partage_33\"}
default { }
}
})
#Interface graphique
$form.Controls.Add($label_text)
$form.Controls.Add($ComboBox_Partage)
$form.Controls.Add($button_OK)
$form.ShowDialog()[/code:1]
Avec Windows 7 tout fonctionne correctement mais sous Windows 10, l'explorateur Windows ne prend pas en compte le changement de mappage de la lettre Z à partir du moment ou je le lance depuis le raccourci sur le bureau
En espérant avoir été assez précis et compréhensible. Je vous remercie par avance et m'excuse pour les éventuelles aberrations au niveau du script, je débute
Bast35<br><br>Message édité par: bast35, à: 17/01/17 09:50
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 9 ans 1 mois #23074
par Philippe
Réponse de Philippe sur le sujet Re:Compatibilité Windows 10 - Mappage réseau
salut bast35
désolé de cette réponse un peu tardive
ton script fonctionne bien sur windows 10, c'est déjà ça !
après pour le problème d'affichage du partage qui ce retrouve erroné, après quelques test j'ai pas trouvé autre chose que une petite tempo, entre la suppression et la création pour ne plus avoir le problème
avec 500 Milliseconds ça passe bien
[code:1]Start-Sleep -Milliseconds 500[/code:1]
désolé de cette réponse un peu tardive
ton script fonctionne bien sur windows 10, c'est déjà ça !
après pour le problème d'affichage du partage qui ce retrouve erroné, après quelques test j'ai pas trouvé autre chose que une petite tempo, entre la suppression et la création pour ne plus avoir le problème
avec 500 Milliseconds ça passe bien
[code:1]Start-Sleep -Milliseconds 500[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Bastien
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 9 ans 1 mois #23116
par Bastien
Réponse de Bastien sur le sujet Re:Compatibilité Windows 10 - Mappage réseau
Bonjour 6ratgus,
Merci pour cette réponse
!
Je tiens déjà à confirmer que c'est bien un problème de refresh du volet de navigation dans l'explorateur Windows. Pour le moment je forçais le redémarrage du processus explorer.exe, c'est certes pas l'idéal mais ça fonctionnait
.
Je testerais ta solution à l'occasion et te tiendrai informé.
Merci
Merci pour cette réponse
Je tiens déjà à confirmer que c'est bien un problème de refresh du volet de navigation dans l'explorateur Windows. Pour le moment je forçais le redémarrage du processus explorer.exe, c'est certes pas l'idéal mais ça fonctionnait
Je testerais ta solution à l'occasion et te tiendrai informé.
Merci
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.040 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Compatibilité Windows 10 - Mappage réseau