当我是Linux管理员时,我可以从SSH命令行做任何事情.现在,作为Windows管理员,我必须处理Windows远程桌面图形界面,我发现它是无效的(缓慢的)并且难以自动化其中的任务.
a)我可以通过SSH连接到Windows Server或使用命令行界面加密连接吗?
b)如果是,我可以做任何管理任务吗?
例子:
在IIS中创建一个新的虚拟文件夹
设置防火墙端口
重启服务
更改用户政策
启动桌面应用程序
我知道Windows PowerShell 2.0 Remoting的存在,但我不知道它是否满足上述所有条件
到目前为止我的结论:从Windows PowerShell可以做MOST但不能完成所有管理任务.我仍然不知道Windows PowerShell 2.0 Remoting是否使用加密连接.
PowerShell是您正在寻找的.它主要针对系统管理(尽管它作为程序员的shell也很神奇).
PowerShell v2远程处理基于Windows远程管理.请参阅http://msdn.microsoft.com/en-us/library/aa384426(VS.85).aspx.它包括用于ecryption和身份验证的设施,正如您所期望的那样.
PowerShell包含可让您执行大量日常任务的cmdlet.Microsoft服务器应用程序(IIS,Exchange等)已经或正在构建PowerShell cmdlet来管理它们.PowerShell的WMI支持非常出色,为您提供了大量的机器管理能力.PowerShell可以直接与.NET通信,这使您可以在需要时进一步使用内置工具.为PowerShell编写C#也可以干净利落地进行调用.
您要求使用命令行界面,但不要认为您仅限于古老而苛刻的Windows控制台子系统.PowerShell v2包含一个新的GUI交互式shell /脚本编辑器,具有着色和调试功能.好可爱.