Copy-Item:如何从 PowerShell 将文件复制到 inetpub\wwwroot

发布于 2024-10-14 14:49:42 字数 504 浏览 1 评论 0原文

我需要通过 powershell 将模板文件夹复制到 inetpub\wwwroot。我有访问权限,该工具的用户也应该有访问权限。

当我手动复制文件时,我必须通过管理确认对话框进行确认。 powershell中有什么解决方法可以做到这一点?

$sourceroot = "C:\Users\a_user\Desktop\Projects\IIS Scripting\Templates\"
$sourcepath = Join-Path $sourceroot "Template"
$inetroot = "C:\inetpub\wwwroot"
$destination = Join-Path $inetroot "NewApp"
if(Test-Path $destination){ Remove-Item $destination -recurse }
Write-Host $destination
Copy-Item $sourcepath -destination $destination -recurse

I need to copy template folders over to inetpub\wwwroot via powershell. I have access and users of the tool should have access.

When I manually copy files I have to confirm via the admin confirm dialog. What's a workaround in powershell to do this?

$sourceroot = "C:\Users\a_user\Desktop\Projects\IIS Scripting\Templates\"
$sourcepath = Join-Path $sourceroot "Template"
$inetroot = "C:\inetpub\wwwroot"
$destination = Join-Path $inetroot "NewApp"
if(Test-Path $destination){ Remove-Item $destination -recurse }
Write-Host $destination
Copy-Item $sourcepath -destination $destination -recurse

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清秋悲枫 2024-10-21 14:49:42

我最终将它包装在一个bat文件中:

cd %SystemRoot%\system32\WindowsPowerShell\v1.0
powershell -ExecutionPolicy RemoteSigned -File "C:\Users\a_users\Desktop\Projects\IIS Scripting\Scripts\testxml.ps1"

然后我右键单击该bat文件并以管理员身份运行,我就设置好了

I ended up wrapping it in a bat file:

cd %SystemRoot%\system32\WindowsPowerShell\v1.0
powershell -ExecutionPolicy RemoteSigned -File "C:\Users\a_users\Desktop\Projects\IIS Scripting\Scripts\testxml.ps1"

then I right-click the bat file and run as administrator and I'm set

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文