首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PowerShell App-V 5.0 SP3服务器安装

PowerShell App-V 5.0 SP3服务器安装
EN

Stack Overflow用户
提问于 2015-04-09 11:51:52
回答 2查看 270关注 0票数 0

我正在尝试让这个脚本工作,它使用PowerShell自动安装App-V5.0。我把它安装在装有SQL2012的Windows Server2012 R2上。当它到达Invoke-Expression $installappv时,什么都不会发生。我可以在任务管理器中看到安装文件启动几秒钟,但是没有安装任何东西。请帮帮忙。

代码语言:javascript
运行
复制
.\AppVInstall\AppVServer\appv_server_setup.exe /layout
$appvconf = Get-Content .\AppVInstall\AppVServer\AppV_Conf.ini
$appvparameters = $appvconf -join " "
$installappv = ".\AppVInstall\AppVServer\appv_server_setup.exe" + " " + $appvparameters
Invoke-Expression $installappv

这是文件".\AppVInstall\AppVServer\AppV_Conf.ini“的内容。

代码语言:javascript
运行
复制
/QUIET 
/ACCEPTEULA 
/MANAGEMENT_SERVER
/MANAGEMENT_ADMINACCOUNT="XXXX.local\XXXXX" 
/MANAGEMENT_WEBSITE_NAME="Microsoft App-V Management Service" 
/MANAGEMENT_WEBSITE_PORT="80" 
/DB_PREDEPLOY_MANAGEMENT 
/MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT
/MANAGEMENT_DB_NAME="AppVManagement" 
/PUBLISHING_SERVER /PUBLISHING_MGT_SERVER="testappvsvr.XXXX.local:80"; 
/PUBLISHING_WEBSITE_NAME="Microsoft AppV Publishing Service" 
/PUBLISHING_WEBSITE_PORT="81"
EN

回答 2

Stack Overflow用户

发布于 2015-04-09 21:35:50

由于使用了分号,Invoke-Expression将您的字符串视为两个命令。

考虑以下语句。

示例1

代码语言:javascript
运行
复制
PS C:\temp> Invoke-Expression "echo test;stuff test"
test
stuff : The term 'stuff' is not recognized as the name of a cmdlet, function, ....output truncated...

示例2

代码语言:javascript
运行
复制
PS C:\temp> Invoke-Expression "echo 'test;stuff test'"
test;stuff test

在第一个示例中,分号没有转义,也没有用引号括起来。它是PowerShell中的行终止符,因此它将'stuff test'视为自己的命令stuff,并将test作为参数。我没有一个名为stuff的cmdlet或exe,所以我得到一个错误。我想这就是发生在你身上的事。您的一大块参数未发送到appv_server_setup.exe

在第二个示例中,分号位于单引号中,因此整个字符串在一行中输出。

我不知道它是否需要在那里,但必须以某种方式解决这个分号,这样Invoke-Expression就不会孤单地看到它。

也许你可以用一组引号把所有的参数都括起来。

代码语言:javascript
运行
复制
$appvparameters = "'$($appvconf -join "' '")'"
票数 0
EN

Stack Overflow用户

发布于 2015-04-10 13:47:29

@Matt我找到了问题所在。该设置不排除对INI中的默认端口号的更改。这些参数必须在安装后更改。谢谢你的帮助马特。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29529423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档