我需要closures和/或重新启动远程系统。 这可以远程完成,而不需要身体旁边的服务器?
我正在试图在一大群机器上远程安装.NET Framework4.6.1。 我正在使用powershell来远程编写脚本。 问题是,无论出于何种原因,.exe似乎不希望被远程调用。 我假设这是由于升级的.exe启动UI会话的事实。 但是,即使通过应允许远程安装的“/ q”参数,它仍然不起作用。 我没有得到任何错误,当RDP进入有问题的机器时,似乎没有升级或使用任何CPU进行升级。 我的脚本: Write-Host "Executing 'Upgrade dotnet 4.6' for $server" Invoke-Command -ComputerName $servers -Credential $credentials -ScriptBlock { $Url = 'https://download.microsoft.com/download/E/4/1/E4173890-A24A-4936-9FC9-AF930FE3FA40/NDP461-KB3102436-x86-x64-AllOS-ENU.exe' $Exe = "net461.exe" $Dest = "C:\\" + $Exe $Params = " /q" $client = new-object System.Net.WebClient $client.DownloadFile($Url,$Dest) Invoke-Expression ("cmd.exe /C " + $Dest + $Params) } 我也尝试使用巧克力,它也不起作用,因为我想同样的原因。 在本地运行巧克力。
我有一个Windows 2008的计算机A与pipe理员帐户X.我有另一台Windows 2008的计算机B与pipe理员帐户Y. 两台机器都有一个账号Z,两个账号都有相同的用户名和密码。 帐户Z在两台机器的本地pipe理员组中。 他们不在域上。 从机器A,作为用户Z(两台机器共用的pipe理员),我想在机器B上启动/停止服务。 (我实际上想从c#编程的方式做到这一点,但现在通过命令行来certificate它的工作是我的目标。) 我已经尝试了一些东西(例如,使用runas / user:Z cmd,然后使用sc.exe),但是发现SysInternal的psservice更好,更灵活,因为我可以在命令行上指定用户名和密码。 我也尝试通过WMI编码。 我总是得到相同的结果: 如果我使用帐户Y的用户名/密码(然后是机器B上的实际pipe理员),则它可以工作。 如果我使用帐户Z的用户/密码(或在本地模拟它),它将失败,访问被拒绝。 由于Z在pipe理员组中,为什么会出现这种情况? 谢谢。 更新: 这两个机器是我的UAC设置:
我想使用PerfMon连接到远程计算机。 我需要在防火墙中打开哪些端口才能连接?
我们一直在使用Netmeeting与远程工作人员进行演示。 现在MS已经不同意它了(而且它不会在Vista上运行 – 大多数情况下),我们还需要别的东西。 由于Netmeeting是免费的,我们的预算是在$ 0左右。 我们不需要audio或video,但需要共享应用程序/桌面,并允许远程用户进行控制。 什么是一些好的便宜/免费的替代品?
什么是最便宜的解决scheme,可以通过以太网远程重新启动一个常规的120Vsockets? 我见过像iBoot这样的解决scheme,但是它们真的很贵。 有一个便宜的方式来远程供电循环设备?
将BASH shell会话logging到主机上的文件的最佳方法是什么? 首选输出格式将等同于PuTTY的“可打印输出”日志设置,由用户查看,包括input和ncurses控制字符数据。
我试图让rsyslog发送所有日志到2个远程服务器,但似乎rsyslog只发送到辅助服务器,如果第一个失败。 *.* @@server1 *.* @@server2 如果我把上面的代码放在/etc/rsyslog.conf中,只要server1启动,server2就不会收到任何日志。 如何告诉rsyslog无论发送到两台服务器? 此外,作为额外的奖励,我想使用2个不同的本地“缓冲区”文件进行本地存储,如果远程服务器宕机。
当我通过ssh连接到服务器时,我想要提醒某些事件。 但不通过电子邮件。 我宁愿用那个警报的哔哔声。 但是,如果我把哔声作为一个反应,它会在服务器上发出嘟嘟声,当然我听不到:D 有什么方法可以简单地获得警报,而不是通过使用电子邮件或任何其他复杂的警报系统?
我正在寻找通过SSH调用远程命令的最佳方式。 我创build用户'rpcall',生成新的证书并填写authorized_keys。 更安全一点 from="ip",no-agent-forwarding,no-X11-forwarding,no-port-forwarding,no-pty ssh-rsa …… 现在用户rpcall无法loginterminal ssh -l rpc 192.168.12.1 PTY allocation request failed on channel 0 但可以运行任何命令 ssh -l rpc 192.168.12.1 cat /etc/passwd 有什么解决scheme,我可以限制命令执行只有一个处理脚本? 例如/home/rpcall/bin/command.sh 我为此用户setuped bash shell并使用.bashrc强制运行处理脚本,但我不知道如何从ssh调用传递参数。 .bashrc用户rpcall /home/rpcall/bin/command.sh $params1 $params2 exit 来自其他机器的ssh调用 ssh -l rpcall 192.168.12.1 "param1" "param2"