使用Powershell V2
尝试在Powershell脚本中模拟管理员用户时遇到以下问题。该脚本的功能是将文件从服务器位置复制到用户C:\ Program Files驱动器。但是,用户“C:\ Program Files”被锁定到用户,因此必须由管理员执行。
这是我尝试过的事情
在Powershell脚本中,设置用户模拟通过以下方式传递管理员用户的详细信息:
$ returnValue = [Import.Win32] :: LogonUser($ Username,$ Domain,$ Password,2,0,[ref] $ tokenHandle)
在同一个脚本中,我然后调用文件复制命令
Copy-Item -Path“\ server \ location \ file.txt”-Destination“C:\ Program Files \”
脚本始终失败,未提供所需的模拟级别,或者提供的模拟级别无效。
我做错了吗?是我正在尝试甚至是否有其他人对解决此任务的方法有任何想法?
概要:在用户PC上运行powershell脚本,我冒充管理员用户执行文件复制?