Question PowerShell Remoting and Get-ChildItem

Plus d'informations
il y a 13 ans 4 mois #13010 par de VAUGIRAUD
Bonjour,

Je vous sollicite pour savoir si une réponse avait été trouvée à la question initiale :

\"Avez vous une astuce pour faire dans une session PowerShell un Get-ChildItem sur un partage distant ?
Invoke-Command -ComputerName MachineDistanteA -Credential $cred -ScriptBlock {Get-ChildItem \\MachineDistanceB\SMSPKGD$}\"

En effet je me retrouve dans le même type de problématique mais de façon plus générale, je veux pouvoir accéder à un partage distant pour toute sorte de commande (get-childitem, get-acl, set-acl, ...).

Merci d'avance.

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

Plus d'informations
il y a 13 ans 4 mois #13015 par Laurent Dardenne
Salut,
peux-tu préciser ce qui te pose problème ?

Tutoriels PowerShell

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

Plus d'informations
il y a 13 ans 4 mois #13017 par Matthew BETTON
Bonsoir,

Je pense que Zazzblouze veut parler de ce post : powershell-scripting.com/index.php?optio...id=10371&catid=6

@ +

Matthew

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

Plus d'informations
il y a 13 ans 4 mois #13018 par Matthew BETTON
Tu peux tester avec un Set-Location avant d'effectuer un Get-ChildItem.

Et qu'est ce que cela donne en passant par le Framework ?

[code:1][System.IO.Directory]::GetFiles(\"D:\\"«»)[/code:1]


N.B. : Penses à utiliser les balises [ c o d e ] et [ / c o d e ] (sans les espaces) lorsque tu poste du code dans le Forum, cela évitera notamment que les \&quot;anti slashs\&quot; soient supprimés de tes posts (cf. interprétations par Joomla).<br><br>Message édité par: Matthew BETTON, à: 13/11/12 22:39

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

Plus d'informations
il y a 13 ans 4 mois #13022 par de VAUGIRAUD
Bonjour,

Tout d'abord désolé pour les balises, je suis débutant dans ce forum.
Je donne ci-joint un exemple de ce que je veux faire et les erreurs obtenues avec Set-Location et la méthode du Framework (je tiens à préciser que toutes les commandes fonctionnent correctement avec le partage lorsque je ne suis pas dans une session distante).

Maintenant pour tout dire je ne suis pas sûr de prendre la bonne méthode.
Mon but est de pouvoir lancer une série de commandes avec des droits d'administration à partir du poste où je lance mon script : j'ai utilisé les sessions distantes et Invoke-Command car on pouvait utiliser les credentials ... mais peut-être y a-t-il une solution plus simple ?

Merci d'avance.

La pièce jointe exemple.txt est absente ou indisponible

Pièces jointes :

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

Plus d'informations
il y a 13 ans 4 mois #13029 par Matthew BETTON
Bonjour,

Une idée, avec le paramétre '-Authentication' + '-Credential' de la Cmdlet Invoke-Command :

[code:1]PS&gt;Get-Help Invoke-Command -parameter Authentication

-Authentication &lt;AuthenticationMechanism&gt;
Spécifie le mécanisme permettant d'authentifier les informations d'identification de l'utilisateur. Les valeurs v
alides sont Default, Basic, Credssp, Digest, Kerberos, Negotiate et NegotiateWithImplicitCredential. La valeur par
défaut est Default.

L'authentification CredSSP n'est disponible que dans Windows Vista, Windows Server 2008 et les versions ultérieures
de Windows.

Pour plus d'informations sur les valeurs de ce paramètre, consultez la description de l'énumération System.Manageme
nt.Automation.Runspaces.AuthenticationMechanism dans MSDN.

ATTENTION : l'authentification CredSSP (Credential Security Service Provider), au cours de laquelle les information
s d'identification de l'utilisateur sont passées à un ordinateur distant pour être authentifiées, est conçue pour l
es commandes qui requièrent une authentification sur plusieurs ressources, telles que l'accès à un partage réseau d
istant. Ce mécanisme augmente le risque de sécurité lié à l'opération distante. Si l'ordinateur distant n'est pas f
iable, les informations d'identification qui lui sont passées peuvent être utilisées pour contrôler la session rése
au.

Obligatoire ? false
Position ? named
Valeur par défaut Default
Accepter l'entrée de pipeline ? false
Accepter les caractères génériques ? false[/code:1]

D'autres informations ici :

AuthenticationMechanism Enumeration


Une explication

@ +

Matthew

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

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