通过PowerShell在远程计算机上的服务器上执行卸载安装

瓦哈·克拉

这是我的第一个问题,在PowerShell上我也很陌生,所以我希望一切正常。

我的问题如下:我想在多台计算机上卸载程序,检查注册表项是否已删除,然后安装该程序的新版本。

该设置位于与计算机位于同一域中的服务器上。

我希望我的脚本在计算机之间循环并为每台计算机从服务器执行安装程序。由于我是PowerShell的新手,所以我不知道该怎么做。我当时在考虑使用Copy-Item,但我不想真正移动设置,而只是将其从服务器执行到计算机上吗?任何想法如何做到这一点?

最好的祝福

mklement0

您可以尝试以下方法。

请注意,需要显式提供凭据是臭名昭著的双跳问题的一种解决方法

# The list of computers on which to run the setup program.
$remoteComputers = 'computer1', 'computer2' # ...

# The full UNC path of the setup program.
$setupExePath = '\\server\somepath\setup.exe'

# Obtain credentials that can be used on the
# remote computers to access the share on which 
# the setup program is located.
$creds = Get-Credential

# Run the setup program on all remote computers.
Invoke-Command -ComputerName $remoteComputers {

    # WORKAROUND FOR THE DOUBLE-HOP PROBLEM:
    # Map the target network share as a dummy PS drive using the passed-through
    # credentials.
    # You may - but needn't - use this drive; the mere fact of having established
    # a drive with valid credentials makes the network location accessible in the
    # session, even with direct use of UNC paths.
    $null = New-PSDrive -Credential $using:cred dummy -Root (Split-Path -Parent $using:$setupExePath) -PSProvider FileSystem

    # Invoke the setup program from the UNC share.
    & $using:$setupExePath

    # ... do other things

} 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Windows计算机上安装Git服务器

来自分类Dev

通过SSH在远程计算机上执行远程脚本

来自分类Dev

可以在远程服务器上运行的PHP处理我计算机上的文件吗?

来自分类Dev

通过网络在远程计算机上执行程序

来自分类Dev

从Shell脚本复制到已安装的远程服务器上的文件是否必须通过网络传递到我的计算机?

来自分类Dev

如何从本地计算机上的双远程服务器复制文件

来自分类Dev

无法连接到远程计算机上的 IIS 服务器

来自分类Dev

如何使用rsub在同一服务器上的多台计算机上通过SSH使用崇高文本?

来自分类Dev

从本地网络中的计算机远程访问安装在VM上的Apache服务器

来自分类Dev

通过NAT后面的远程服务器访问远程计算机

来自分类Dev

尝试在服务器计算机上执行git命令时出现问题

来自分类Dev

在远程计算机上执行readlink

来自分类Dev

在远程计算机上安装CentOS?

来自分类Dev

服务器上的DateTime :: createFromFormat问题,在本地计算机上工作

来自分类Dev

Zurmo CRM:通过Lan从远程计算机访问Wamp服务器

来自分类Dev

通过SSH将远程服务器克隆到本地计算机

来自分类Dev

无法从远程计算机访问MySQL服务器

来自分类Dev

无法从远程计算机访问MySQL服务器

来自分类Dev

如何捕获远程Linux服务器上的实时流量,以及如何在本地Windows计算机上的Wireshark中查看实时流量?

来自分类Dev

从本地计算机在远程服务器上创建git repo

来自分类Dev

无法从本地计算机在远程服务器上运行bundle命令

来自分类Dev

从本地计算机远程启动服务器上的Analysis Services

来自分类Dev

将数据库从远程服务器导出到计算机上的特定文件夹中

来自分类Dev

将ls命令的结果保存在本地计算机上的远程sftp服务器中

来自分类Dev

如何将远程Linux服务器日志文件拖到本地Windows计算机上

来自分类Dev

将ls命令的结果保存在本地计算机上的远程sftp服务器中

来自分类Dev

如何在Windows服务器上安装程序,该程序可供域中任何计算机上的域中的任何用户使用?

来自分类Dev

在单台计算机上为两个报表服务器实例安装Officewriter

来自分类Dev

如果要使用Chef安装软件,应该在服务器计算机上做什么

Related 相关文章

  1. 1

    在Windows计算机上安装Git服务器

  2. 2

    通过SSH在远程计算机上执行远程脚本

  3. 3

    可以在远程服务器上运行的PHP处理我计算机上的文件吗?

  4. 4

    通过网络在远程计算机上执行程序

  5. 5

    从Shell脚本复制到已安装的远程服务器上的文件是否必须通过网络传递到我的计算机?

  6. 6

    如何从本地计算机上的双远程服务器复制文件

  7. 7

    无法连接到远程计算机上的 IIS 服务器

  8. 8

    如何使用rsub在同一服务器上的多台计算机上通过SSH使用崇高文本?

  9. 9

    从本地网络中的计算机远程访问安装在VM上的Apache服务器

  10. 10

    通过NAT后面的远程服务器访问远程计算机

  11. 11

    尝试在服务器计算机上执行git命令时出现问题

  12. 12

    在远程计算机上执行readlink

  13. 13

    在远程计算机上安装CentOS?

  14. 14

    服务器上的DateTime :: createFromFormat问题,在本地计算机上工作

  15. 15

    Zurmo CRM:通过Lan从远程计算机访问Wamp服务器

  16. 16

    通过SSH将远程服务器克隆到本地计算机

  17. 17

    无法从远程计算机访问MySQL服务器

  18. 18

    无法从远程计算机访问MySQL服务器

  19. 19

    如何捕获远程Linux服务器上的实时流量,以及如何在本地Windows计算机上的Wireshark中查看实时流量?

  20. 20

    从本地计算机在远程服务器上创建git repo

  21. 21

    无法从本地计算机在远程服务器上运行bundle命令

  22. 22

    从本地计算机远程启动服务器上的Analysis Services

  23. 23

    将数据库从远程服务器导出到计算机上的特定文件夹中

  24. 24

    将ls命令的结果保存在本地计算机上的远程sftp服务器中

  25. 25

    如何将远程Linux服务器日志文件拖到本地Windows计算机上

  26. 26

    将ls命令的结果保存在本地计算机上的远程sftp服务器中

  27. 27

    如何在Windows服务器上安装程序,该程序可供域中任何计算机上的域中的任何用户使用?

  28. 28

    在单台计算机上为两个报表服务器实例安装Officewriter

  29. 29

    如果要使用Chef安装软件,应该在服务器计算机上做什么

热门标签

归档