是否有用于管理类似于 phpMyAdmin(用于 MySQL)的 MSSQL 的网络界面?
我想要一个自助服务设置,开发人员可以通过 Web 界面创建数据库,并在没有本地访问的情况下上传/下载数据库备份。
我考虑过phpMSAdmin,但它自 2006 年以来一直没有发布,所以我不确定它是否值得设置它。如果还有其他东西(免费或不那么免费)那就太好了。
我的问题是相似的这一张贴2年前,但是没有很好的webinterface发现当时的情况。SQL Web 数据管理器看起来很有趣,但它缺少一些功能——最显着的是创建新数据库(而且,自 2007 年以来没有更新)。
我有一个非常需要重构的内部 Perl 脚本。为了不重新发明轮子,我想看看是否存在与它等效的开源软件,但我很难找到。
该脚本在所有主机上作为守护程序运行,并允许我执行以下操作:
无论如何,这都不是火箭科学,但我似乎找不到任何可以复制该功能的东西。 RunDeck 很接近,但我看不到哪里可以跨不同主机管理流程工作流。
这里有人有什么我应该调查的吗?
远程访问和维护 Windows Server 2008 的工具/方法是什么。在 Linux 上我对 ssh 很好,远程桌面是那里的合适工具吗?
非常感谢, STeN
我什至不确定“健壮”是否是一个词。反正。
语境:
我们在局域网上有几百个 Windows 7 工作站。我们大量使用 AD/GPO 管理,但是我们需要执行许多无法通过 GPO/计划任务完成的定期和/或手动维护任务。例如,假设我想在工作站 Y 上执行程序 X(它在后台静默运行,不会打扰用户),或者说我想在工作站组 B 上按计划或在要求。将用户踢出他们的计算机来执行此操作(即使用 RDP)是禁忌,并且无论如何都不适用于组。
题:
做到这一点的最佳方法是什么,它足够强大,以至于在设置后,我可以将它提供给初学者支持人员(阅读:那些害怕命令行的人,并且对比 Firefox 更复杂的 GUI 界面感到困惑)?我是一名称职的程序员,如果有一套强大的工具或框架来完成这类任务,我会考虑自己编写一些东西,如果不需要太长时间的话。如果其他人使用某种工具或技术组合来使初学者可以进行远程工作站管理,我还没有找到。
对于那些关心“为什么”的人:我是中级 IT,并被告知实施远程管理解决方案,允许任意/计划远程执行,确认程序实际远程运行,并能够查看它们返回的内容。“为什么?” 我问,“我不能在调度器机器上使用PsExec和任务调度程序吗?” “不,”有人告诉我,“‘乔’第二周的技术人员将负责这个,他需要一些简单的图形用户界面。”
我试过的:
我曾尝试制作一堆可单击的“将文件传输到远程计算机并使用 PsExec 运行它们”批处理/VB 脚本,但这些脚本往往会崩溃并且不容易支持在可自定义组上运行。我已经玩了一点 Windows 版本的Puppet,但它不支持任意时间远程执行(尽管它能够将计算机分组为树/节点结构真的很好)。我使用了旧版本的Altiris,虽然它做了很多我想要的事情,但它的界面很糟糕,速度很慢,经常崩溃,而且管理成本可能太高了。SwiftWater 的 DMS 解决方案 做了一些我想要的,但它非常不发达,闭源(不是交易破坏者,但并不理想),我的印象是缺乏支持和可靠性。
我正在使用 IIS 管理器远程管理另一台 IIS 服务器。
当我管理本地服务器时,在左侧列表中选择本地服务器时,可以选择IIS下的“服务器证书”图标。
但是,当我在列表中选择远程服务器时,“服务器证书”图标消失了。
有没有办法让它显示出来?
我已在 Windows 8 Enterprise 计算机上下载并安装了适用于 Windows 8 的远程服务器管理工具。
网上资源建议安装 RSAT 也应该安装服务器管理器 GUI,但我找不到它。
我是否需要执行一些额外的步骤来启用服务器管理器?
我试过研究这个,但没有遇到任何解决方案。
编辑:

我在通过包含特殊字符的 SSH 执行远程命令时遇到问题。我正在尝试从 MySQL 导出数据库以进行备份。这是我在本地脚本中的命令:
#!/bin/bash
ssh user@host "mysqldump -u dbname -p'p$ssw0rd' --lock-tables=false dbname > ~/sites/mysite/backup/dbname.sql"
Run Code Online (Sandbox Code Playgroud)
如您所见,我在密码周围使用了 ' 字符。当我执行此脚本时,出现以下错误:
mysqldump: Got error: 1045: Access denied for user 'dbname'@'localhost' (using password: YES) when trying to connect
Run Code Online (Sandbox Code Playgroud)
但是,当我手动 ssh 进入机器并执行命令时,它执行得很好。我的印象是通过 ssh 执行命令会丢失一些东西并且密码没有通过。
如何通过 ssh 执行带有特殊字符的命令?
我正在尝试远程管理 Windows 7 机器。我已启用 WinRM 并可用于Enter-PsSession连接到远程计算机。
但是,我注意到本地运行特定命令与远程运行它之间的区别,即使我使用相同的用户帐户(这是域管理员)进行连接。
远程会话的输出是:
> enter-pssession -computername REMOTEHOST
[REMOTEHOST} > Get-WURebootStatus
New-Object : Creating an instance of the COM component with CLSID {C01B9BA0-BEA7-41BA-B604-D0A36F469133} from the IClassFactory failed due to the following error: 80070005.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\pswindowsupdate\Get-WURebootStatus.ps1:52 char:33
+ $objSystemInfo= New-Object <<<< -ComObject "Microsoft.Update.SystemInfo"
+ CategoryInfo : NotSpecified: (:) [New-Object], UnauthorizedAccessException
+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.NewObjectCommand
Run Code Online (Sandbox Code Playgroud)
ExecutionPolicy 设置为“无限制”,当我在远程机器上使用本地 powershell 会话时,此命令非常有效。
远程 powershell 会话是否有不同的安全上下文?
编辑:它失败的具体线路是这个:
$objSystemInfo= New-Object -ComObject "Microsoft.Update.SystemInfo"
Run Code Online (Sandbox Code Playgroud) 我正在一个使用很多这样的命令的平台上工作:
ssh login@server.com 'curl http://some_server/script.sh | bash'
这对于远程执行脚本来说非常干净和方便,但是,无论如何我都看不到获取脚本的输出/退出代码。任何人都可以找出一些方法来确保脚本已正确执行(从启动 ssh 的主机的角度来看)。
最近开始使用ansible。我们有在不同用户下设置应用程序的服务器,例如在服务器 xyz.com 中,unix 用户是 xyz_user 等等。
所以在 xyz.com 的情况下,
ansible xyz.com -a 'command' -u xyz_user -K
Run Code Online (Sandbox Code Playgroud)
我们如何在 ansible 配置中设置 sudo 用户,以便自动 sudo 到为服务器定义的特定用户?
remote-access ×10
ssh ×3
windows ×2
ansible ×1
bash ×1
curl ×1
iis ×1
mysql ×1
powershell ×1
process ×1
remote ×1
scheduling ×1
sql-server ×1
windows-7 ×1
windows-8 ×1
winrm ×1