我正在尝试使用 Invoke-Command 获取位于远程服务器上文件的哈希值。如果我像下面这样提供完整路径,它就可以正常工作:Invoke-Command -ComputerName winserver -ScriptBlock { Get-FileHash -Path E:\te...
随着PowerShell 7的发布,看起来是时候放弃PS 5.1了,所以我已经在一些服务器上安装了它来试用。 然而,当我使用PS7从我的电脑创建到这些服务器的会话时,远程机器上总是运行PS5.1。Invoke-Command -ComputerName name -ScriptBlock {...
我希望在网络防火墙后面的计算机上执行PowerShell脚本。 我需要打开哪些端口? 是否需要任何特殊配置,还是我可以连接到一个全新安装的Windows Server 2008 r2并开始执行我的脚本?
我尝试了多种不同的方法,但它们都导致相同的错误。这里是一组命令: $s = New-PSsession -ComputerName ServerA $job = Invoke-Command -Session $s -Scriptblock { Start-Process -FilePath...
我有一个在服务器(test-server)上运行的PowerShell脚本,用于读取他的客户端(DC1)的日志文件。 Both sides can ping to each other. On both sides, firewalls are disabled. Remote Deskt...
对于一个遗留应用程序,我需要创建一个名称格式为c:/foo/bar/baz的注册表键。(注意: 正斜杠,不是反斜杠。) 明确一点:这是一个单个键的名称,带有正斜杠,否则看起来像Windows路径。因为我需要在许多服务器中进行脚本化,PowerShell似乎是一个很好的选择。但问题是我无法弄清如...
当我在本地计算机上使用Enter-PSSession打开远程PowerShell会话时,如何在我的配置文件中使用函数?
我在Windows Azure上创建了一个带有winrm over SSL设置的Windows虚拟机。 但是,我无法使用powershell脚本连接它。 当我运行以下命令时:Enter-PSSession -ConnectionUri https://myniceapp.cloudapp...
我一直在使用PsExec -d启动远程powershell会话中的控制台应用程序,因为我希望这些应用程序在我执行某些任务时在后台运行。问题是,我希望这些后台应用程序即使我使用Remove-PSSession终止远程powershell会话后也能继续运行。当前的情况是,一旦远程powershel...
我想执行特定于远程PSSession的代码。也就是说,该代码不适用于本地,但适用于所有远程会话。 是否有任何环境变量、函数或cmdlet能够有效地返回true,如果我在一个活动的PSSession中,则返回true,如果我正在本地运行,则返回false?