I am trying to create a file using powershell in a specific user context. E.g I have a user user01 on my local machine and I want to create a file in its context.
I am doing something like
New-Item c:\file.txt -Credential User01
It works but prompts me for password which I dont want it to. Is there any way I can accomplish this without having it prompt for password ?
Ok, I do start process in the user context and then create a file. Works like a charm.
Password, FilePath and UserName are passed in as arguments from command line.
$pw = convertto-securestring “$Password” -asplaintext –force
$credential = new-object -typename system.management.automation.pscredential -argumentlist “-default-“,$pw
$localArgs = “/c echo>$FilePath”
[System.Diagnostics.Process]::Start(“cmd”, $localArgs, “$UserName”, $credential.Password, “$Computer”)