我在一家公司担任 IT 职务,有时我们会收到一组计算机的列表,我们需要在其中以管理员身份运行 bat 或 cmd 文件来修复一些问题。列表庞大,远程连接耗时长,对用户造成干扰。
我们有nextthink软件,允许我们在目标计算机上运行powershell命令。问题是我需要 bat 或 cmd 以管理员身份运行。
我尝试过执行 -v runAs 但这会显示一个弹出窗口,并要求用户填写他不知道的管理员凭据。
我尝试的第二件事是
$passwd = Convert-SecureString -String "adminpassword" -AsPlainText -Force
$cred = new-object System.Management.Automation.PSCredential './adminusername',$passwd
Start-Process cmd -Cred $cred
这个实际上检查信用是否错误并打开 cmd,但是当我运行 net session 来验证其是否正在运行 elavated 时,我的访问被拒绝。
希望有人有替代解决方案或修复此问题!