Ok, j'ai vu une réponse ici à propos de cette même question mais je ne la comprends pas et quelle est la prochaine étape. The original question Que dois-je faire si je veux cette ligne pour travailler
$from = "$dirFiles\config.xml"
$to = "C:\Users\$env:USERNAME\AppData\Roaming\Folder\Folder\config.xml"
Copy-Item $from $to -recurse
depuis $ env: nom d'utilisateur résout en mon nom de l'ordinateur lorsqu'il est déployé si SCCM. Comment et où dois-je entrer:
([Security.Principal.WindowsIdentity]::GetCurrent()).Name.replace("$ENV:USERDOMAIN\","")
espère que vous me comprenez
modifier ** J'ai trouvé ce que je pouvais utiliser grâce à bluuf et Syberdoor qui m'a orienté dans la bonne direction
**$CurrentUser = (Get-LoggedOnUser).UserName**
$from = "$dirFiles\config.xml"
$to = "C:\Users\$CurrentUser\AppData\Roaming\Folder\Folder\config.xml"
Copy-Item $from $to -recurse
Je ne le fais certainement pas, qu'essayez-vous d'accomplir? – 4c74356b41
J'essaie de faire en sorte que Powerhell et SCCM copient un fichier dans le dossier utilisateur Appdata sur l'ordinateur sur lequel l'installation s'exécute. Mais j'obtiens l'erreur que le dossier C: \ Users \ "Computername" \ n'existe pas. SCCM ou powershell résolvent donc la variable $ env: USERNAME dans le nom de l'ordinateur et non le nom d'utilisateur connecté. – jetmanus
donc la question évidente est, comment voulez-vous que ce soit un nom d'utilisateur, si personne n'est connecté? Quel utilisateur espérez-vous obtenir? – 4c74356b41