这是我的问题:
当我从 PowerShell 本身执行脚本时,我有一个成功运行的 PowerShell 脚本。但是,当通过单击网页上的按钮调用脚本时,它会失败。
脚本本身(通过函数)连接到远程服务器并检索一些文件。当它从按钮失败时,它会调用函数连接到远程服务器但无法实际连接 - 它表示参数为空或空。
注意:在到达这部分脚本之前,其他几个进程已成功运行,因此从网页按钮连接到远程服务器似乎确实存在问题。
有谁知道为什么会发生这种情况?从网站上的按钮运行时这可能不起作用(尽管脚本成功运行),是否有原因?
任何帮助是极大的赞赏。
约翰男孩
编辑
该脚本很大,但本质上归结为使用一些预定义的连接属性,然后使用计算机名称、用户名和密码连接到远程计算机的函数。即:function Connect() { $o = New-PS $o.UserID = "userID" $o.Password = "pswd" $o.Computer = "computer.app.net" return $o }
.aspx 按钮只是打开并运行 PowerShell,然后运行我的脚本。它成功运行 PowerShell 程序中的所有脚本,直到它必须连接到这台远程计算机。
也许这是一个身份验证问题,但我可以在哪里添加它?