如何通过Powershell将文件共享中网站下的普通文件夹转换为应用程序?

如何通过Powershell将文件共享中网站下的普通文件夹转换为应用程序?,powershell,iis,web-config,Powershell,Iis,Web Config,在尝试使用converttoapplication和newwebapplication之后,当文件夹位于网络共享上时,我没有成功地将其转换为应用程序。 我收到一条“路径不属于“WebAdministration”提供商” 我在互联网上搜索,试图找到一个解决方案,包括stackoverflow的几个链接。 基本上,我正在制作一个GUI脚本来创建一个网站,将文件夹转换为webapps,我有两个用于选择当前网站和应用程序池的组合框。GUI还允许我创建应用程序池。GUI工作得很好,但我只是想让它的这一个

在尝试使用
converttoapplication
newwebapplication
之后,当文件夹位于网络共享上时,我没有成功地将其转换为应用程序。 我收到一条
“路径不属于“WebAdministration”提供商”

我在互联网上搜索,试图找到一个解决方案,包括stackoverflow的几个链接。 基本上,我正在制作一个GUI脚本来创建一个网站,将文件夹转换为webapps,我有两个用于选择当前网站和应用程序池的组合框。GUI还允许我创建应用程序池。GUI工作得很好,但我只是想让它的这一个功能运行起来

脚本的此功能是管理层所必需的

New-WebApplication -Name $Name2 -Site $SiteN -PhysicalPath $Path -ApplicationPool $AppP
(还)

现在,我意识到,
converttowebapplication
是用于将虚拟目录转换为应用程序的,但我想尝试一下,看看它是否有效。
New-Website
命令工作得很好,但它可以制作应用程序并离开文件夹。 因此,我将获取scriptdevsite2\SiteApp1\SiteApp1,但不起作用。 我们的网站有一些物理文件夹,这些文件夹有时需要转换为应用程序,有时需要删除以进行测试

可能需要实现一些C#为此,我一直在检查。 但这不是很有帮助,至少对我来说不是

我对这个网站还是新手,所以如果我遗漏了什么,我会提前道歉。
感谢您的帮助

我不久前写的一个答案可能会有所帮助(它基于c#和可从Powershell调用的Microsoft.Web.Administration):。。。如果没有,请在这里给我留言。在这个答案中,我涵盖了你想在网站文件夹上执行的几乎所有类型的操作。哇,谢谢@techguy1029的编辑建议,看起来非常干净。我很感激:)凯文,谢谢你!我现在正在查看,我会尽快回复你的,好吧,所以我打赌我可以使用添加或设置WebConfiguration属性将文件夹转换为应用程序。否则,我对C#非常非常熟悉,您的“将文件夹转换为应用程序”部分将非常完美,但我如何在Powershell中使用这些命令呢?哦,天哪,我能做一个添加类型Microsoft.Web.Administration或什么的吗?是的,你可以做…
[System.Reflection.Assembly]::LoadWithPartialName(“Microsoft.Web.Administration”)
然后
$iis=new object Microsoft.Web.Administration.ServerManager
哈哈,我刚刚把它添加到我的脚本中:)再次感谢Kev!
ConvertTo-WebApplication -PSPath "\\domain.local\webstuff\WebSites\Dev\Internet\foldername\scriptdevsite\scriptdevsite2\SiteApp1"