如何在 Powershell 中以管理员身份运行命令来安装 Weblogic 12c,并克服以管理员身份运行的影响。

4

我想在我的系统中安装Weblogic 12c,但我有一些问题。我在本地系统中拥有管理员权限,但没有管理员登录密码。我尝试在Windows 10上安装,之前也在Windows 7上尝试过,但出现了已登录用户的问题,他属于管理员组,但不是Windows管理员登录。

C:\Users\Sathasivam_Anand\Downloads\fmw_12.2.1.2.0_wls_Disk1_1of1>runas /user:Ad
ministrator "java -jar fmw_12.2.1.2.0_wls.jar"
Enter the password for Administrator:

根据此问题的第一个答案,我能够运行不需要管理员权限的Java。cmdlets是正确的,但不清楚我要处理Runas参数。在PowerShell中我遇到了以下错误。
PS C:\Users\Sathasivam_Anand\Downloads\fmw_12.2.1.2.0_wls_Disk1_1of1> Start-Proc
ess -Verb Runas "C:\Progra~1\Java\jdk1.8.0_112\bin\java -jar .\fmw_12.2.1.2.0_wl
s.jar"
Start-Process : This command cannot be run due to the error: The system cannot
find the file specified.
At line:1 char:1
+ Start-Process -Verb Runas "C:\Progra~1\Java\jdk1.8.0_112\bin\java -ja ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Start-Process], InvalidOp
   erationException
    + FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.C
   ommands.StartProcessCommand

PS C:\Users\Sathasivam_Anand\Downloads\fmw_12.2.1.2.0_wls_Disk1_1of1>

我该如何克服这种情况。

是否可以使用powershell中的cmdLets通过使用pipes或其他方式来管理此情况。

您应该清楚,属于管理员组并不意味着我可以运行需要作为管理员才能运行的程序,如runas /user:Administrator "command",显然是错误的答案。因此取消选中该选项。

如果可以,请在另一个答案中进行澄清。


我主要想知道在Windows 10中如何实现。希望在这个背景下这是一个合法的问题,我不能依赖负面投票。请有人关注并给出这个问题的解决方案。 - Dev Anand Sadasivam
如果你在问是否可以绕过UAC提示,答案是不行的。 - Bill_Stewart
谢谢Stewart。我没有看到你的评论。因此,只有使用管理员密码和runas选项,我们才能安装Weblogic 12c,否则是不可能的。那么我的问题是,谁使用Windows 10,那么一定会有一个选项,那是什么。 - Dev Anand Sadasivam
UAC提示是什么? - Dev Anand Sadasivam
当您在Windows资源管理器中右键单击可执行文件并选择“以管理员身份运行”时,您会看到UAC提示。您必须手动确认或输入管理员凭据。您无法绕过或以编程方式接受此提示。 - Bill_Stewart
1个回答

4
通过使用runas /user:Administrator命令,您告诉计算机以管理员身份运行此程序,这与以管理员特权运行应用程序非常不同。
您提到您的帐户具有这些特权,因此您可以右键单击运行cmdPowerShell并选择“以管理员身份运行”,然后可能会出现UAC提示,然后该会话中执行的所有操作都将拥有管理员权限。否则,您可以从未提升的PowerShell窗口运行带有-Verb Runas参数的Start-Process命令,该命令将尝试以管理员权限启动该进程(可能需要UAC提示)。

我通过你的回答得到了解救。我需要在Windows 10上至少安装Weblogic 12c。请帮我解决这个问题。 - Dev Anand Sadasivam
如果答案对您有帮助,那么您应该接受这个答案。 - BenH
你的回答对我没起作用,你的建议也没有提供预期的解决方案。我需要在任何情况下都能在Windows 10中安装Weblogic12c。如果你之前已经成功安装过,请在这里发布你的答案。或者将它传递给有更好主意的人。你的建议只是个看法,甚至不能救我于水深火热之中。谢谢。 - Dev Anand Sadasivam
但是这并没有起作用:Start-Process -Verb Runas "C:\Progra~1\Java\jdk1.8.0_112\bin\java -jar fmw_12.2.1.2.0_wls.jar" - Dev Anand Sadasivam
2
你的第二次尝试失败了,因为你使用了参数,但没有使用“-argumentlist”提供它们。所以“Start-Process”试图将整个字符串作为一个命令运行。请参考这篇StackOverflow帖子,其中详细介绍了一些使用“-argumentlist”的方法。 - BenH
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接