对于 Windows 和数据库服务器管理员来说,Vanilla Powershell 是否足够一门语言?

Mot*_*ams 8 windows powershell sql-server

PowerShell 的全新安装本身是否具有足够的功能来管理 Windows 域环境和/或 SQL Server?

如果不是,什么是好的、免费的或付费的第三方附加组件?

Bre*_*zar 8

要回答这个问题,您需要放大到更大的图景并询问管理 Windows 和 SQL Server 意味着什么。例如,您的环境中有多少其他东西:

  • 第三方备份产品,如 NetBackup 或 BackupExec
  • 杀毒产品
  • 存储工具
  • 防火墙或网页过滤软件
  • 硬件警报(如 IBM Director 或 HP SIM)

所有这些东西都有自己的管理机制,而且由于 PowerShell 仍然相对较新,并非所有服务都支持 PowerShell。现在,您可能需要跳出 PowerShell 才能管理此类事情。

另一方面,没有其他语言可以在所有这些 Windows 工具中运行得更好。

当您说“管理服务器的功能”时,这还不是来自 Windows 语言。在 *nix 世界中,您可以留在脚本环境中,但 Windows 世界还没有完全到位。

  • 我不同意。我认为 PowerShell 包含“管理服务器”的功能,在它可能缺少特定 cmdlet 的地方,它仍然可以利用现有的控制台应用程序、COM 应用程序和 .NET 程序集。其中一些需要工作来开发解决方案,但 PowerShell 推出的时间越长,将提供更完善的解决方案。 (2认同)