微软新一代云计算操作系统Windows Server 2012中,PowerShell平台升级到了3.0版本。
Windows
PowerShell 3.0提供了一个全面的平台来帮助管理大多数的服务器角色和数据中心的管理内容。在这一最新的Windows
PowerShell版本中,有不少功能亮点,比如:管理员和远程服务器之间的会话更有弹性,并能够在一系列的中断当中保持连接状态。
长时间运行的任务,如部署服务包或备份数据库等,需要在即使提出任务请求的客户端计算机关闭或断开的情况下继续进行。通过健壮的会话连接功能,远程会话可以保持近四分钟的连接状态,及时客户端下线或无法访问,被管理的节点上的任务可以继续自主运行,使得端到端的系统更加可靠。如果连接无法在四分钟内被重新载入,在所管理的节点上的运行将会被暂停,远程会话的状态将会被自动地设置成为断开状态,使得他们能够在网络连接恢复之后可以重新载入任务,这一过程不会造成任何的数据丢失。应用程序崩溃和不可预料的客户端连接中断等意外断开的情况几乎被消除。
Windows
PowerShell 3.0支持任意会话的断开和重新连接,而不会丢失连接状态。Disconnected
Sessions功能支持在远程计算机上创建会话、启动命令行或作业、断开会话连接、关闭计算机、然后从不同的计算机上重新连接到会话,以检查作业的状态或获取作业执行的结果。当管理员从会话断开连接的时候,之前输入的命令和作业将会继续保持运行状态。
Windows
PowerShell
3.0允许管理员来调度作业在以后某个时间点运行,或者基于某个特定的作业调度计划。要创建一个被调度的作业,您首先需要创建一个作业描述,在作业描述中提供作业名称,并指定它所要运行的命令,然后指定一个作业启动触发器,这形成了作业调度时间表。Windows
Task Scheduler用以调度和启动作业,以用户为基准的作业注册库用以存储作业的输出,以供后续计算机上的Windows
PowerShell会话调用。
会话更有弹性,我喜欢!
加载中,请稍候......