powershell - New-WebApplication 在 powershell 的物理路径参数中使用网络路径失败
问题描述
我们正在尝试在特定站点中创建应用程序列表,为此我们有一个 csv,其中包含创建站点所需的信息。下面是格式:
下面是我们用来在 IIS 中创建应用程序的脚本:
foreach($app in $apps){
$appname = $app.path.TrimStart("/")
New-WebApplication -Name $appname -Site $app.Site -PhysicalPath $app.PhysicalPath -ApplicationPool $app.applicationPool -Verbose
}
问题是其代码存储在某些网络路径上的应用程序,例如\\network\Webapps\appname
给出以下错误:
New-WebApplication:找不到与参数名称“physicalPath”匹配的参数。
而位于同一服务器上的应用程序文件夹正在创建没有任何问题,
也做了test-path \\network\webapps\appname
它的结果true
有什么问题以及如何纠正它?
解决方案
问题得到了解决,我不知道背后的确切原因是什么,已经更新了我的脚本,基本上已经为特定变量分配了值,而不是能够创建应用程序。
更新的脚本
foreach($app in $apps){
$appname = $app.path.TrimStart("/")
$appSite = $app.Site
$appPath = $app.PhysicalPath
$appPool = $app.applicationPool
New-WebApplication -Name $appname -Site $appSite -PhysicalPath $appPath -ApplicationPool $appPool -Verbose
}
谢谢
推荐阅读
- python - Django 安装和环境不再被识别
- android - 在 ViewHolder 中实现单击侦听器并访问关联项
- python - 制作嵌套字典的单独实例的更好解决方案?
- linux - ARM 交叉编译器找不到包含的标准库
- postgresql - 在 Postgres 10 中获取 und-x-icu 作为排序规则和字符类型并赢得 server 2008
- jquery - 我怎样才能让 Jquery 为这个页面工作
- python - 如何提示用户进行多个输入,然后将摘要打印到文件中?
- sql - 无法使视图可更新(PostgreSQL)
- c# - C# 对象不解析为 int
- reactjs - `rexxars/react-markdown` 插件使用或渲染 React markdown 的替代方法