Powershell启动exe网络共享交换机问题

时间:2019-03-05 18:07:58

标签: powershell switch-statement executable

我们正在尝试从网络共享启动exe。如果我们删除所有开关,它将启动exe。如果我们添加开关,如果不喜欢这些命令。如何正确将开关添加到exe,以便正确安装?

$OSArchCheck = (Get-WmiObject Win32_OperatingSystem).OSArchitecture
$EMAgent_64 = (Start-Process -Filepath "\\networkshare\Software\Dell\ESSE\Endpoint-Security-Suite-Ent-2.2.0.3\Encryption Management Agent\EMAgent_64bit_setup.exe" -Arguementlist "/s /v FEATURE=BLM CM_EDITION=1 SERVERHOST=esse.domain.com SERVERPORT=8888 SECURITYSERVERHOST=esse.domain.com SECURITYSERVERPORT=8443 ARPSYSTEMCOMPONENT=1 /norestart /qn") 
#$ATP_64 = (Start-process -filepath "\\networkshare\Software\Dell\ESSE\Endpoint-Security-Suite-Ent-2.2.0.3\AdvancedThreatProtection\WinNtAll\ATP_AgentSetup.exe '/s /norestart REBOOT=ReallySuppress ARPSYSTEMCOMPONENT=1'")
#$ATPPlugins_64 = (Start-process -filepath "\\networkshare\Software\Dell\ESSE\Endpoint-Security-Suite-Ent-2.2.0.3\AdvancedThreatProtection\Win64R\ATP_CSF_Plugins_x64.msi '/qn REBOOT=ReallySuppress APPFOLDER=C:\Program Files\Dell\Dell Data Protection\Advanced Threat Prevention\Plugins ARPSYSTEMCOMPONENT=1'")
#$RemoveItem = (Start-process -filepath "Remove-Item -Path C:\Users\Public\Desktop\Dell Data Security Console.lnk"
#$ATP_86 = (Start-process -filepath "\\networkshare\Software\Dell\ESSE\Endpoint-Security-Suite-Ent-2.2.0.3\AdvancedThreatProtection\WinNtR\ATP_CSF_Plugins_x86.msi '/qn REBOOT=ReallySuppress APPFOLDER=C:\Program Files\Dell\Dell Data Protection\Advanced Threat Prevention\Plugins ARPSYSTEMCOMPONENT=1'")
#$EMAgent_86 = (Start-process -filepath "\\networkshare\Software\Dell\ESSE\Endpoint-Security-Suite-Ent-2.2.0.3\Encryption Management Agent\EMAgent_32bit_setup.exe '/s /v FEATURE=BASIC CM_EDITION=1 SERVERHOST=esseagent.domain.com SERVERPORT=8888 SECURITYSERVERHOST=esseagent.domain.com SECURITYSERVERPORT=8443 ARPSYSTEMCOMPONENT=1 /norestart /qn'")


If ($OSArchCheck -eq "64-bit") { 

"$EMAgent_64"
"$ATP_64"
"$ATPPlugins_64"
"$RemoveItem"

} Else {

"$EMAgent_86"
"$ATP_86"
"$RemoveItem"

} 

这是给出的错误: 开始过程:找不到与参数名称“ Arguementlist”匹配的参数。在C:\ Users \ 002800 \ Desktop \ powershell esse.ps1:11 char:164 + ...位置Management Agent \ EMAgent_64bit_setup.exe“ -Arguementlist” / s / v ... + ~~~~~~~~ ~~~~~~ + CategoryInfo:InvalidArgument:(:) [开始进程],ParameterBindingException + FullyQualifiedErrorId:NamedParameterNotFound,Microsoft.PowerShell.Commands.StartProcessCommand

我确实发现-Argumentlist(-Argumentlist)出现拼写错误。我现在正在测试这部分。

0 个答案:

没有答案