Question accès partage reseau via invoke-command ?

Plus d'informations
il y a 4 ans 1 mois #29710 par darphboubou
Bonjour,

Je suis en train de mettre en place en script.

Permettant de créer un compte local avec un mot de passe aléatoire sur un serveur distant.
Ce user est par la suite ajouter au groupe local administrateur.
Cette partie fonctionne bien.

Mon souci est dans le stockage du mot de passes dans un fichier .csv.

En effet je voudrait populer le fichier de manière centraliser et pour ce faire je me suis dit pourquoi ne pas le faire un écrivant dans un partage réseau via le chemin unc.

$ServerList = \"mon-serveur\"

$cred = Get-Credential \"mondomain\JohnDo\"
$Servers = New-PSSession -ComputerName $ServerList -Credential $Cred


Invoke-Command -Session $Servers -ScriptBlock {

$date = Get-Date -UFormat %Y%m%d

$username = \"newlocaluser\"


##### Génération du mot de passe de session
$Assembly = Add-Type -AssemblyName System.Web
$passwor = [System.Web.Security.Membership]::GeneratePassword(16,0)
$password = $passwor.replace(\";\",\"@\")
$MOTDEPASSE = ConvertTo-SecureString $password -AsPlainText -force


New-LocalUser -Name $username -Description \"Local Account\" -Password $MOTDEPASSE

Add-LocalGroupMember -Group administrators -Member $username


\"$computer\"+\";\"+\"$username\"+\";\"+\"$password\" | Add-Content \"\\monpatage\report.csv\"

}

Get-PSSession | Remove-PSSession



je me heurte malheureusement à ce message d'erreur: Permisson denied.


Access is denied
+ CategoryInfo : PermissionDenied: (\\monpartage\report.csv:String) [Add-Content], UnauthorizedAccessE
xception
+ FullyQualifiedErrorId : ItemExistsUnauthorizedAccessError,Microsoft.PowerShell.Commands.AddContentCommand
+ PSComputerName : server


pour info le partage est en everyone (lecture / ecriture) et idem pour ntfs

Je ne sais plus quoi faire!

Merci d'avance pour votre aide.<br><br>Message édité par: darphboubou, à: 28/02/20 09:35

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

Plus d'informations
il y a 4 ans 1 mois #29729 par Arnaud Petitjean
Bonjour,

Tu as un problème de double saut (double hop en anglais). En fait Microsoft a fait en sorte - pour des raisons de sécurité - que le serveur sur lequel tu fais ton premier saut ne puisse pas retransmettre ton ticket Kerberos. Par conséquent l'authentification échoue si tu effectues un second saut; ce qui est ton cas lorsque tu cherches à écrire sur un partage distant.

Le plus simple pour éviter ce souci c'est de te réauthentifier auprès de la machine sur laquelle est hébergé le partage. Par exemple tu crées ton fichier en local et ensuite tu le copies.

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

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

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