12得票2回答
如何将本地变量传递给远程的`Invoke-Command`?

我正在尝试使用 Invoke-Command 获取位于远程服务器上文件的哈希值。如果我像下面这样提供完整路径,它就可以正常工作:Invoke-Command -ComputerName winserver -ScriptBlock { Get-FileHash -Path E:\te...

12得票1回答
如何使WinRM默认使用PowerShell 7进行远程会话

随着PowerShell 7的发布,看起来是时候放弃PS 5.1了,所以我已经在一些服务器上安装了它来试用。 然而,当我使用PS7从我的电脑创建到这些服务器的会话时,远程机器上总是运行PS5.1。Invoke-Command -ComputerName name -ScriptBlock {...

12得票4回答
PowerShell 2.0会“防火墙友好”是什么意思?

我希望在网络防火墙后面的计算机上执行PowerShell脚本。 我需要打开哪些端口? 是否需要任何特殊配置,还是我可以连接到一个全新安装的Windows Server 2008 r2并开始执行我的脚本?

12得票2回答
如何通过PowerShell远程控制使7za.exe运行?

我尝试了多种不同的方法,但它们都导致相同的错误。这里是一组命令: $s = New-PSsession -ComputerName ServerA $job = Invoke-Command -Session $s -Scriptblock { Start-Process -FilePath...

12得票2回答
使用Powershell中的Get-EventLog远程读取事件日志

我有一个在服务器(test-server)上运行的PowerShell脚本,用于读取他的客户端(DC1)的日志文件。 Both sides can ping to each other. On both sides, firewalls are disabled. Remote Deskt...

12得票1回答
通过PowerShell创建具有路径组件的注册表键

对于一个遗留应用程序,我需要创建一个名称格式为c:/foo/bar/baz的注册表键。(注意: 正斜杠,不是反斜杠。) 明确一点:这是一个单个键的名称,带有正斜杠,否则看起来像Windows路径。因为我需要在许多服务器中进行脚本化,PowerShell似乎是一个很好的选择。但问题是我无法弄清如...

12得票5回答
PowerShell 远程配置文件。

当我在本地计算机上使用Enter-PSSession打开远程PowerShell会话时,如何在我的配置文件中使用函数?

11得票1回答
远程 winrm 出现 "访问被拒绝" 错误

我在Windows Azure上创建了一个带有winrm over SSL设置的Windows虚拟机。 但是,我无法使用powershell脚本连接它。 当我运行以下命令时:​Enter-PSSession -ConnectionUri https://myniceapp.cloudapp...

11得票1回答
在远程会话中启动后台任务,使其不会在会话结束时被终止

我一直在使用PsExec -d启动远程powershell会话中的控制台应用程序,因为我希望这些应用程序在我执行某些任务时在后台运行。问题是,我希望这些后台应用程序即使我使用Remove-PSSession终止远程powershell会话后也能继续运行。当前的情况是,一旦远程powershel...

11得票2回答
我如何确定自己是否处于远程PowerShell会话中?

我想执行特定于远程PSSession的代码。也就是说,该代码不适用于本地,但适用于所有远程会话。 是否有任何环境变量、函数或cmdlet能够有效地返回true,如果我在一个活动的PSSession中,则返回true,如果我正在本地运行,则返回false?