Question
[Résolu] Get-PSDrive avec nouveau lecteur
- Beaudier
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 10
- Remerciements reçus 0
il y a 15 ans 4 mois #8548
par Beaudier
[Résolu] Get-PSDrive avec nouveau lecteur a été créé par Beaudier
Bonjour
Je suis confronté a un problème.
Mon script powershell monte un disque local (en tout cas vu par le système comme un disque local), à partir d'un fichier de type conteneur de fichier.
Plus précisément : j'ai un fichier .tc (truecrypt) qui est un peu comme un ZIP, qui contient des fichiers... mais cryptés. L'avantage, c'est qu'on peut monter ce fichier en tant que disque local.
Mon script powershell appel le programme en ligne de commande. Ma partition est effectivement montée et je peux parcourir le disque depuis l'explorateur de Windows.
Mon script powershell a besoin d'exploiter ce lecteur. Mais impossible. Comme spécifié dans l'aide de get-psdrive :
Quelqu'un aurait une alternative a me proposer ?
Merci<br><br>Message édité par: Baud, à: 19/01/11 07:57
Je suis confronté a un problème.
Mon script powershell monte un disque local (en tout cas vu par le système comme un disque local), à partir d'un fichier de type conteneur de fichier.
Plus précisément : j'ai un fichier .tc (truecrypt) qui est un peu comme un ZIP, qui contient des fichiers... mais cryptés. L'avantage, c'est qu'on peut monter ce fichier en tant que disque local.
Mon script powershell appel le programme en ligne de commande. Ma partition est effectivement montée et je peux parcourir le disque depuis l'explorateur de Windows.
Mon script powershell a besoin d'exploiter ce lecteur. Mais impossible. Comme spécifié dans l'aide de get-psdrive :
Get-PSDrive n'obtient pas les lecteurs mappés Windows qui sont ajoutés ou créés après l'ouverture de la console Windows PowerShell.
Quelqu'un aurait une alternative a me proposer ?
Merci<br><br>Message édité par: Baud, à: 19/01/11 07:57
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 15 ans 4 mois #8555
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Get-PSDrive avec nouveau lecteur
Salut,
est-ce que cela fonctionne si le map se fait en dehors de la session PowerShell ?
est-ce que cela fonctionne si le map se fait en dehors de la session PowerShell ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Arthur
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 226
- Remerciements reçus 0
il y a 15 ans 4 mois #8556
par Arthur
Réponse de Arthur sur le sujet Re:Get-PSDrive avec nouveau lecteur
Sinon solution con, essai de lancer la commande get-psdrive dans un job (Start-Job), avec de la chance ca va marcher car si je me rappelle bien les \"Job\" sont exécutés dans un autre processus \"powershell.exe\".
Pas sûr à 100% que ca marche mais test ca coûte rien.
Un truc dans ce genre :
[code:1] Start-Job { Get-PSDrive } ; $drive = Get-Job | wait-job | Receive-Job [/code:1]
Pas sûr à 100% que ca marche mais test ca coûte rien.
Un truc dans ce genre :
[code:1] Start-Job { Get-PSDrive } ; $drive = Get-Job | wait-job | Receive-Job [/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Beaudier
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 10
- Remerciements reçus 0
il y a 15 ans 4 mois #8557
par Beaudier
Réponse de Beaudier sur le sujet Re:Get-PSDrive avec nouveau lecteur
La lettre est mappée (au sens NTFS du terme et non lecteur réseau du terme) après que le script soit lancé, puisque c'est le script qui invoque un programme qui va créer le lecteur.
Je n'ai pas essayé le Start-Job.
J'ai trouvé une solution, qui a mon grand étonnement, marche impecablement :
[code:1]
//$data2 = \"D:\\"
New-PSDrive -Name $data2.substring(0,1) -PSProvider FileSystem -Root $data2
[/code:1]
Merci !
Je n'ai pas essayé le Start-Job.
J'ai trouvé une solution, qui a mon grand étonnement, marche impecablement :
[code:1]
//$data2 = \"D:\\"
New-PSDrive -Name $data2.substring(0,1) -PSProvider FileSystem -Root $data2
[/code:1]
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
- [Résolu] Get-PSDrive avec nouveau lecteur