Question Desactiver la redirection 64bits

Plus d'informations
il y a 14 ans 1 mois #11083 par Richard Lazaro
Bonjour à tous,

Je souhaite désactiver la redirection 64bits pour le File System et le Registry.

Pour le file system, j'ai trovué une fonction Win32 pour faire cela : Wow64DisableWow64FsRedirection

Malheureusement, je n'arrive pas à l'utiliser avec cette fonction : www.leeholmes.com/blog/2007/10/02/managi...les-with-powershell/

Avez vous une idée ?

Bien Cordialement,
Richard Lazaro.

Think-MS : (Get-Life).Days | %{ Learn-More }

\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 1 mois #11089 par Arthur
Réponse de Arthur sur le sujet Re:Desactiver la redirection 64bits
Salut,

Tu as essayé d'appeler ta fonction avec un mix de C# ?

powershell-scripting.com/index.php?optio...;catid=6&id=7466

www.pinvoke.net/default.aspx/kernel32.wo...lewow64fsredirection

Je ne peux pas tester l'appel de la fonction en ce moment mais j'essaierai ce weekend.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 1 mois #11092 par Richard Lazaro
C'est ce que je pensais tester ce we aussi.
Merci pour les liens en tout cas.

C'est tendu d'avoir des actions comme ça a faire sans le temps de pouvoir faire de la \"R&D\" ...

Think-MS : (Get-Life).Days | %{ Learn-More }

\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 1 mois #11151 par Richard Lazaro
Bonjour à tous,

J'ai essayé un truc masi cela ne fonctionne pas comme je le veux :

[code:1]
$call = Add-Type -MemberDefinition @\"
[DllImport(\"kernel32.dll\", SetLastError=true)]
public static extern bool Wow64DisableWow64FsRedirection(
ref IntPtr ptr);
\"@ -PassThru -Name DisableWow64Redirection

[ref]$ptr = New-Object System.IntPtr

$call::Wow64DisableWow64FsRedirection($ptr)
[/code:1]

Si je suis dans une console 64bits, cela me retourne bien True mais la redirection n'est pas désactivé.

Quand j'interroge C:\Windows\System32, je retombe encore sur SysWOW64

Avez vous une idée ?

Bien Cordialement,
Richard Lazaro.

Think-MS : (Get-Life).Days | %{ Learn-More }

\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 1 mois #11152 par Laurent Dardenne
Salut Richard,
Richard Lazaro écrit:

Si je suis dans une console 64bits, cela me retourne bien True mais la redirection n'est pas désactivé.

Un point à contrôler :

Disables file system redirection for the calling thread. File system redirection is enabled by default.

Si ton code est exécuté ligne par ligne dans la console, il se peut que le thread soit celui du pipeline et pas celui du process Powershell.exe.

Sinon as-tu essayé cette syntaxe :
[code:1]
$ptr = New-Object System.IntPtr
$call::Wow64DisableWow64FsRedirection([ref]$ptr)
[/code:1]<br><br>Message édité par: Laurent Dardenne, à: 16/02/12 11:14

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 1 mois #11156 par Richard Lazaro
Ho yeah !

Merci bien Laurent, c'est cela. Si je passe mon code dans un script ça fonctionne niquel.
Faut vraiment que je monte en compétence sur la structure de PowerShell bas niveau ...

Sinon, j'avais joué avec d'autre choses :
- $env:windir\Sysnative
- Rappel du script PowerShell dans un nouveau Process via WMI

Donc merci beaucoup pour ce déblocage.

Bon cela travaille sur le system de fichier, il faut que je trouve une méthode pour désactiver cette redirection sur le registre maintenant.
S itu as une diée, je suis preneur ;]

Bien Cordialement,
Richard Lazaro.

Think-MS : (Get-Life).Days | %{ Learn-More }

\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.069 secondes
Propulsé par Kunena