应用程序使用PowerShell映射打印设备。

C

craigegross

新成员
1
0
1
我们正在尝试创建一个应用程序,部署到我们的环境,将用户映射到他们所在位置的打印服务器/打印机,而不需要提升权限来完成。

我们有三个PowerShell脚本来实现这一点。我们的PowerShell大师为此做了一些很棒的脚本。

脚本1—作为用户运行并调用用户完成的表单来确定打印服务器和打印设备。然后,它尝试为用户安装该设备。如果成功,则会弹出一个显示打印机已安装的窗口。如果打印机无法安装,则会创建一个输出文件,用户看不到任何东西。

脚本2 -作为系统运行。用户看不到脚本运行中的任何内容。它尝试将打印机作为系统安装(因此不需要提升)。

脚本3 -以用户身份运行并将映射的打印机复制到用户的配置文件。如果映射成功,则会显示一个弹出窗口。如果不成功,将弹出一个窗口显示发生了什么。

我的问题是:
1.如果步骤1成功,我们如何让应用程序停止运行,并在软件中心显示为成功。华体会体育系列
2.当步骤1失败时,我们如何确保执行步骤2和3 ?
3.有什么优化建议吗?
AhmedLS

AhmedLS

著名的成员
77
6
8
我们正在尝试创建一个应用程序,部署到我们的环境,将用户映射到他们所在位置的打印服务器/打印机,而不需要提升权限来完成。

我们有三个PowerShell脚本来实现这一点。我们的PowerShell大师为此做了一些很棒的脚本。

脚本1—作为用户运行并调用用户完成的表单来确定打印服务器和打印设备。然后,它尝试为用户安装该设备。如果成功,则会弹出一个显示打印机已安装的窗口。如果打印机无法安装,则会创建一个输出文件,用户看不到任何东西。

脚本2 -作为系统运行。用户看不到脚本运行中的任何内容。它尝试将打印机作为系统安装(因此不需要提升)。

脚本3 -以用户身份运行并将映射的打印机复制到用户的配置文件。如果映射成功,则会显示一个弹出窗口。如果不成功,将弹出一个窗口显示发生了什么。

我的问题是:
1.如果步骤1成功,我们如何让应用程序停止运行,并在软件中心显示为成功。华体会体育系列
2.当步骤1失败时,我们如何确保执行步骤2和3 ?
3.有什么优化建议吗?

我建议使用vb.net或c#来创建应用程序,而不是使用powershell脚本。我们有一个应用程序,通过软件中心作为系统运行,用户选择站点,然后打印机。华体会体育系列一旦完成安装按钮就可以安装打印机