`

PowerShell基础教程(20)——更改计算机状态:锁定、注销、关闭和重新启动

阅读更多

PowerShell基础教程(20)——更改计算机状态锁定、注销、关闭和重新启动             <o:p></o:p>

您可以从 Windows PowerShell 以几种不同方法重置计算机但是在最初的发行版中必须使用标准命令行工具或 WMI。虽然仅使用 Windows PowerShell 来调用特定工具,但是完成更改计算机电源状态的步骤可说明使用外部工具的一些重要详细信息。

锁定计算机<o:p></o:p>

使用标准可用工具直接锁定计算机的唯一方法是直接调用 user32.dll 中的 LockWorkstation() 函数

rundll32.exe user32.dll,LockWorkStation<o:p></o:p>

<o:p> </o:p>

此命令将立即锁定工作站。在诸如 Windows XP 之类的操作系统上由于快速用户切换处于活动状态计算机将返回到用户登录屏幕而不是启动当前用户的屏幕保护程序。在可能希望断开特定会话的终端服务器上,也可以使用 tsshutdn.exe 命令行工具。

注销当前会话<o:p></o:p>

可以使用几种不同方法在本地系统上注销会话。最简单的方法是,使用远程桌面/终端服务命令行工具 logoff.exe(在 Windows PowerShell 或命令外壳程序提示符下键入 logoff /? 可查看使用详细信息)。若要注销当前的活动会话,请键入不带参数的 logoff

另一种方法是使用 shutdown.exe 工具及其注销选项

shutdown.exe -l<o:p></o:p>

<o:p> </o:p>

第三种方法是使用 WMIWin32_OperatingSystem 类具有 Win32Shutdown 方法;用参数 0 调用该方法可启动注销:

(Get-WmiObject -Class Win32_OperatingSystem -ComputerName .).InvokeMethod("Win32Shutdown",0)<o:p></o:p>

<o:p> </o:p>

关闭或重新启动计算机<o:p></o:p>

关闭和重新启动计算机通常是相同类型的任务。用于关闭计算机的工具通常也可以重新启动它,反之亦然。有两种简单的方法可以从 Windows PowerShell 重新启动计算机。使用带适当参数的 tsshutdn.exe shutdown.exe。使用 tsshutdn.exe /? shutdown.exe /? 可以获取详细的用法信息。

直接从 Windows PowerShell 使用 Win32_OperatingSystem 执行关闭和重新启动操作也是可能的。但是,此类实现的详细信息已超出此“Windows PowerShell 入门”的范围。

 
分享到:
评论

相关推荐

    PowerShell基础教程.doc

    PowerShell的基础教程主要涵盖了它与传统外壳程序的区别、Cmdlet的使用、全新的脚本语言特性和与Windows命令及实用工具的集成。 1. **处理方式的不同**: PowerShell 不像传统的Cmd.exe或其他Unix外壳程序那样处理...

    WindowsPowerShell v1.0

    2. **Cmdlets(命令集)**:PowerShell引入了一种新的命令概念——Cmdlets,它们是一组预定义的、单一功能的命令,如`Get-Process`用于获取运行的进程,`Stop-Service`用于停止服务等。这些Cmdlets遵循统一的命名...

    PowerShell教程

    **PowerShell教程** PowerShell是微软开发的一种命令行外壳程序和脚本环境,主要用于系统管理和自动化任务执行。它集成了传统的命令行工具和.NET Framework的功能,提供了更强大的控制和脚本编写能力。作为一门面向...

    Windows PowerShell系列课程(1):PowerShell概览及使用技巧

    3. **脚本语言**:PowerShell使用.NET Framework为基础的脚本语言,支持高级编程结构,如函数、变量、条件语句和循环。 **PowerShell的优势** 包括: 1. **面向对象的输出**:每个命令的结果通常是一个对象,可以...

    powershell教程

    ### PowerShell 教程详解 #### 一、PowerShell 概述与重要性 PowerShell 是一个强大的命令行脚本环境,由微软开发并提供支持,主要用于 Windows 系统的管理和自动化任务处理。自 Exchange Server 2007 和 System ...

    PowerShell命令.txt

    PowerShell

    powershell3.0经典教程

    - PowerShell的远程功能允许用户远程执行命令和脚本,使得管理远程计算机变得更加容易。 - PowerShell作业是指长时间运行的操作,用户可以通过作业来运行脚本,并在完成时获取结果。作业的使用提高了脚本执行的...

    精通windows server 2008 命令行与powershell 电子书PDF单文件完整版

    7.5.6 gui——启动诊断工具 329 7.5.7 ping adapter——验证与其他设备的连接 330 7.5.8 ping dhcp——验证与DHCP服务器的连接 330 7.5.9 ping dns——验证与DNS服务器的连接 331 7.5.10 ping gateway——验证与默认...

    精通windows server 2008 命令行与powershell电子书PDF版(第一卷)

    7.5.6 gui——启动诊断工具 329 7.5.7 ping adapter——验证与其他设备的连接 330 7.5.8 ping dhcp——验证与DHCP服务器的连接 330 7.5.9 ping dns——验证与DNS服务器的连接 331 7.5.10 ping gateway——验证与默认...

    Windows PowerShell教程合集

    --|PowerShell基础教程 --|WindowsPowerShelluserGuide |powershell 中文教程 --|Windows PowerShell 入门指南.pdf --|Windows PowerShell 入门.pdf --|Windows PowerShell 语言快速参考.rtf |Manning.Windows....

    Windows PowerShell系列课程(3):PowerShell在实际应用中的操作

    1. **PowerShell基础概念**:了解PowerShell的工作原理,包括其与传统CMD的区别、PowerShell的核心组件如Cmdlets(命令)、Providers(提供者)和Session State(会话状态)。 2. **PowerShell语法**:掌握...

    powershell 教程

    PowerShell是一种功能强大的命令行shell和脚本语言,它由微软开发,主要用于任务自动化和配置管理。PowerShell的功能非常广泛,可以用于系统管理、网络管理、应用程序管理等众多方面。尤其在服务器管理领域,...

    精通windows server 2008 命令行与powershell电子书PDF版(第二卷)

    7.5.6 gui——启动诊断工具 329 7.5.7 ping adapter——验证与其他设备的连接 330 7.5.8 ping dhcp——验证与DHCP服务器的连接 330 7.5.9 ping dns——验证与DNS服务器的连接 331 7.5.10 ping gateway——验证与默认...

    PowerShell基础教程

    【PowerShell基础教程】 PowerShell是一种专为管理和自动化Windows操作系统设计的强大脚本语言,自Windows XP/Server 2003起,它逐渐成为Vista、Server 2008及后续版本的标准组件。PowerShell旨在提升系统管理员的...

    PowerShell 基础教程

    【PowerShell基础教程】 PowerShell是一种强大的脚本语言和命令行shell,主要应用于Windows操作系统,如XP、Server 2003、Vista和Server 2008。不同于传统的外壳程序(如Cmd.exe、SH、KSH、CSH和BASH),PowerShell...

    经典PowerShell入门教程.docx

    PowerShell是一种强大的命令行接口和脚本语言,主要为Windows操作系统设计,支持Windows XP/Server 2003/Vista/Server 2008及更高版本。它的开发代号为Monad,旨在提供更高效、更面向对象的管理工具。传统外壳程序如...

    精通windows server 2008 命令行与powershell 电子书PDF版(第四卷)

    7.5.6 gui——启动诊断工具 329 7.5.7 ping adapter——验证与其他设备的连接 330 7.5.8 ping dhcp——验证与DHCP服务器的连接 330 7.5.9 ping dns——验证与DNS服务器的连接 331 7.5.10 ping gateway——验证与默认...

    精通windows server 2008 命令行与powershell电子书PDF版(第三卷)

    7.5.6 gui——启动诊断工具 329 7.5.7 ping adapter——验证与其他设备的连接 330 7.5.8 ping dhcp——验证与DHCP服务器的连接 330 7.5.9 ping dns——验证与DNS服务器的连接 331 7.5.10 ping gateway——验证与默认...

Global site tag (gtag.js) - Google Analytics