Powershell模拟:未提供所需的模拟级别,或者提供的模拟级别无效

时间:2016-12-01 16:50:36

标签: powershell powershell-v2.0

使用Powershell V2

尝试在Powershell脚本中模拟管理员用户时遇到以下问题。该脚本的功能是将文件从服务器位置复制到用户C:\ Program Files驱动器。但是,用户“C:\ Program Files”被锁定到用户,因此必须由管理员执行。

这是我尝试过的事情

  1. 在Powershell脚本中,设置用户模拟通过以下方式传递管理员用户的详细信息:

    $ returnValue = [Import.Win32] :: LogonUser($ Username,$ Domain,$ Password,2,0,[ref] $ tokenHandle)

  2. 在同一个脚本中,我然后调用文件复制命令

    Copy-Item -Path“\ server \ location \ file.txt”-Destination“C:\ Program Files \”

  3. 脚本始终失败,未提供所需的模拟级别,或者提供的模拟级别无效。

    我做错了吗?是我正在尝试甚至是否有其他人对解决此任务的方法有任何想法?

    概要:在用户PC上运行powershell脚本,我冒充管理员用户执行文件复制?

0 个答案:

没有答案